wok-next annotate ncurses/receipt @ rev 21370
updated minidlna (1.1.4 -> 1.2.1)
author | Hans-G?nter Theisgen |
---|---|
date | Thu Apr 16 09:58:07 2020 +0100 (2020-04-16) |
parents | d5aab818505e |
children |
rev | line source |
---|---|
al@19743 | 1 # SliTaz package receipt v2. |
pankso@7 | 2 |
pankso@7 | 3 PACKAGE="ncurses" |
al@20905 | 4 VERSION="6.1" |
pankso@210 | 5 CATEGORY="base-system" |
al@19743 | 6 SHORT_DESC="Manage display on terminals" |
al@21020 | 7 MAINTAINER="devel@slitaz.org" |
al@19561 | 8 LICENSE="MIT" |
al@19561 | 9 WEB_SITE="https://www.gnu.org/software/ncurses/" |
al@20905 | 10 LFS="http://www.linuxfromscratch.org/lfs/view/development/chapter06/ncurses.html" |
al@19561 | 11 |
pankso@7 | 12 TARBALL="$PACKAGE-$VERSION.tar.gz" |
al@19561 | 13 WGET_URL="http://ftp.gnu.org/gnu/ncurses/$TARBALL" |
pankso@12773 | 14 |
al@19561 | 15 BUILD_DEPENDS="flex" |
al@21020 | 16 SPLIT="$PACKAGE-libform $PACKAGE-libmenu $PACKAGE-libpanel $PACKAGE-extra \ |
al@21020 | 17 $PACKAGE-dev" |
al@19561 | 18 |
al@20436 | 19 compile_rules() { |
al@19574 | 20 sed -i '/LIBTOOL_INSTALL/d' c++/Makefile.in |
al@19561 | 21 |
pascal@17385 | 22 ./configure \ |
pankso@4884 | 23 --with-shared \ |
pascal@17384 | 24 --without-debug \ |
pascal@17384 | 25 --without-ada \ |
al@19561 | 26 --enable-widec \ |
pascal@17385 | 27 --with-build-cc="gcc -D_GNU_SOURCE" \ |
al@19542 | 28 --enable-pc-files \ |
al@19561 | 29 --with-pkg-config-libdir=/usr/lib/pkgconfig \ |
pascal@17384 | 30 $CONFIGURE_ARGS && |
al@21020 | 31 make && |
al@21020 | 32 make install || return 1 |
al@19574 | 33 |
al@19574 | 34 mkdir -p $install/lib |
al@19574 | 35 mv $install/usr/lib/libncursesw.so.6* $install/lib |
al@19574 | 36 ln -sf ../../lib/$(readlink $install/usr/lib/libncursesw.so) \ |
al@19574 | 37 $install/usr/lib/libncursesw.so |
al@19574 | 38 |
al@19574 | 39 for i in ncurses form panel menu; do |
al@19574 | 40 rm -f $install/usr/lib/lib$i.so |
al@19574 | 41 echo "INPUT(-l${i}w)" > $install/usr/lib/lib$i.so |
al@19574 | 42 chmod 755 $install/usr/lib/lib$i.so |
al@19574 | 43 ln -sf ${i}w.pc $install/usr/lib/pkgconfig/$i.pc |
al@19574 | 44 done |
al@19574 | 45 |
al@19574 | 46 rm -f $install/usr/lib/libcursesw.so |
al@19574 | 47 echo "INPUT(-lncursesw)" > $install/usr/lib/libcursesw.so |
al@19574 | 48 chmod 755 $install/usr/lib/libcursesw.so |
al@19574 | 49 ln -sf libncurses.so $install/usr/lib/libcurses.so |
al@19574 | 50 |
al@19574 | 51 mkdir -p $install/usr/share/doc/ncurses-$VERSION |
al@21064 | 52 cp -r doc/* $install/usr/share/doc/ncurses-$VERSION |
al@19880 | 53 |
al@19880 | 54 # Fix F-keys in the terminal |
al@19880 | 55 for i in xterm xterm-256color; do |
al@19880 | 56 mv $install/usr/share/terminfo/x/$i $install/usr/share/terminfo/x/$i.orig |
al@19880 | 57 done |
al@19880 | 58 $install/usr/bin/tic $stuff/xterm-patched -o $install/usr/share/terminfo |
al@19880 | 59 ln -s xterm-256color $install/usr/share/terminfo/x/xterm |
pankso@7 | 60 } |
pankso@7 | 61 |
al@20436 | 62 genpkg_rules() { |
al@19743 | 63 case $PACKAGE in |
al@19743 | 64 ncurses) |
al@19743 | 65 copy clear tset reset libncursesw.so* tabset/ \ |
al@19880 | 66 linux xterm xterm-256color |
al@19880 | 67 # ansi rxvt vt100 vt102* xterm-color xterm-new xterm-vt220 |
al@20436 | 68 TAGS="LFS" |
al@19743 | 69 ;; |
al@19743 | 70 ncurses-libform) |
al@19743 | 71 copy libformw.so* |
al@19743 | 72 CAT="libs|forms extension" |
al@19743 | 73 DEPENDS="ncurses" |
al@19743 | 74 ;; |
al@19743 | 75 ncurses-libmenu) |
al@19743 | 76 copy libmenuw.so* |
al@19743 | 77 CAT="libs|menus extension" |
al@19743 | 78 DEPENDS="ncurses" |
al@19743 | 79 ;; |
al@19743 | 80 ncurses-libpanel) |
al@19743 | 81 copy libpanelw.so* |
al@19760 | 82 CAT="libs|panel stack extension" |
al@19743 | 83 DEPENDS="ncurses" |
al@19743 | 84 ;; |
al@19743 | 85 ncurses-extra) |
al@20436 | 86 copy @std @rm |
al@19743 | 87 CAT="base-system|extra files" |
al@19743 | 88 DEPENDS="ncurses" |
al@19743 | 89 ;; |
al@19743 | 90 ncurses-dev) |
al@19743 | 91 copy @dev |
al@19743 | 92 ;; |
al@19743 | 93 esac |
pankso@7 | 94 } |