wok-next view ncurses/receipt @ rev 19715

Fix building: pciutils, pcmanfm-legacy, arj
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat May 13 17:25:31 2017 +0300 (2017-05-13)
parents e9bd4eca24b2
children 7387df590f12
line source
1 # SliTaz package receipt.
3 PACKAGE="ncurses"
4 VERSION="6.0"
5 CATEGORY="base-system"
6 SHORT_DESC="Library of functions to manage display on terminals."
7 MAINTAINER="pankso@slitaz.org"
8 LICENSE="MIT"
9 WEB_SITE="https://www.gnu.org/software/ncurses/"
11 TARBALL="$PACKAGE-$VERSION.tar.gz"
12 WGET_URL="http://ftp.gnu.org/gnu/ncurses/$TARBALL"
13 HOST_ARCH="i486 arm"
15 BUILD_DEPENDS="flex"
16 SPLIT="ncurses-libform ncurses-libmenu ncurses-libpanel ncurses-extra \
17 ncurses-dev"
19 case "$ARCH" in
20 arm) BUILD_DEPENDS="" ;;
21 esac
23 # Rules to configure and make the package.
24 compile_rules()
25 {
26 sed -i '/LIBTOOL_INSTALL/d' c++/Makefile.in
28 ./configure \
29 --with-shared \
30 --without-debug \
31 --without-ada \
32 --enable-widec \
33 --with-build-cc="gcc -D_GNU_SOURCE" \
34 --enable-pc-files \
35 --with-pkg-config-libdir=/usr/lib/pkgconfig \
36 $CONFIGURE_ARGS &&
37 make && make install
39 mkdir -p $install/lib
40 mv $install/usr/lib/libncursesw.so.6* $install/lib
41 ln -sf ../../lib/$(readlink $install/usr/lib/libncursesw.so) \
42 $install/usr/lib/libncursesw.so
44 for i in ncurses form panel menu; do
45 rm -f $install/usr/lib/lib$i.so
46 echo "INPUT(-l${i}w)" > $install/usr/lib/lib$i.so
47 chmod 755 $install/usr/lib/lib$i.so
48 ln -sf ${i}w.pc $install/usr/lib/pkgconfig/$i.pc
49 done
51 rm -f $install/usr/lib/libcursesw.so
52 echo "INPUT(-lncursesw)" > $install/usr/lib/libcursesw.so
53 chmod 755 $install/usr/lib/libcursesw.so
54 ln -sf libncurses.so $install/usr/lib/libcurses.so
56 mkdir -p $install/usr/share/doc/ncurses-$VERSION
57 cp -a doc/* $install/usr/share/doc/ncurses-$VERSION
58 }
60 # Rules to gen a SliTaz package suitable for Tazpkg.
61 genpkg_rules()
62 {
63 # binaries and library
64 cook_copy_files clear tset reset libncursesw.so*
66 # tabset
67 cook_copy_folders tabset
69 # terminfo
70 cook_copy_files ansi linux rxvt vt100 vt102* xterm xterm-256color \
71 xterm-color xterm-new xterm-vt220
72 }
74 post_remove()
75 {
76 # restore Busybox applet links
77 ln -s /bin/busybox $root/usr/bin/clear
78 ln -s /bin/busybox $root/usr/bin/reset
79 }