wok-next annotate ncurses/receipt @ rev 20990
Remove mate116 stash
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Tue Oct 02 22:23:34 2018 +0300 (2018-10-02) |
parents | 90a5eb560fd6 |
children | d5aab818505e |
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" |
pankso@7 | 7 MAINTAINER="pankso@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@20436 | 15 BUILD_DEPENDS_arm=" " |
al@19561 | 16 BUILD_DEPENDS="flex" |
al@19574 | 17 SPLIT="ncurses-libform ncurses-libmenu ncurses-libpanel ncurses-extra \ |
al@19574 | 18 ncurses-dev" |
al@19561 | 19 |
al@20436 | 20 compile_rules() { |
al@19574 | 21 sed -i '/LIBTOOL_INSTALL/d' c++/Makefile.in |
al@19561 | 22 |
pascal@17385 | 23 ./configure \ |
pankso@4884 | 24 --with-shared \ |
pascal@17384 | 25 --without-debug \ |
pascal@17384 | 26 --without-ada \ |
al@19561 | 27 --enable-widec \ |
pascal@17385 | 28 --with-build-cc="gcc -D_GNU_SOURCE" \ |
al@19542 | 29 --enable-pc-files \ |
al@19561 | 30 --with-pkg-config-libdir=/usr/lib/pkgconfig \ |
pascal@17384 | 31 $CONFIGURE_ARGS && |
pascal@17384 | 32 make && make install |
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@19574 | 52 cp -a 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 } |