wok-current rev 12773
ncurses*: add to arm pakages (now will try to link ncruses apps again it :-)
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sun May 13 04:31:48 2012 +0200 (2012-05-13) |
parents | 198bdfe3af18 |
children | 4478a745a1e5 |
files | ncurses-common/receipt ncurses-dev/receipt ncurses/receipt ncursesw-dev/receipt ncursesw-extra/receipt ncursesw/receipt |
line diff
1.1 --- a/ncurses-common/receipt Sun May 13 03:26:02 2012 +0200 1.2 +++ b/ncurses-common/receipt Sun May 13 04:31:48 2012 +0200 1.3 @@ -8,6 +8,7 @@ 1.4 DEPENDS="glibc-base" 1.5 WANTED="ncurses" 1.6 WEB_SITE="http://invisible-island.net/ncurses/" 1.7 +HOST_ARCH="i486 arm" 1.8 1.9 # Rules to gen a SliTaz package suitable for Tazpkg. 1.10 genpkg_rules() 1.11 @@ -36,7 +37,7 @@ 1.12 $fs/usr/share/terminfo/v 1.13 cp $_pkg/usr/share/terminfo/v/vt102* \ 1.14 $fs/usr/share/terminfo/v 1.15 - 1.16 + 1.17 # Tabset. 1.18 cp -a $_pkg/usr/share/tabset $fs/usr/share 1.19 }
2.1 --- a/ncurses-dev/receipt Sun May 13 03:26:02 2012 +0200 2.2 +++ b/ncurses-dev/receipt Sun May 13 04:31:48 2012 +0200 2.3 @@ -6,8 +6,10 @@ 2.4 SHORT_DESC="Devel files for the ncurses library." 2.5 MAINTAINER="pankso@slitaz.org" 2.6 WANTED="ncurses" 2.7 +WEB_SITE="http://invisible-island.net/ncurses/" 2.8 +HOST_ARCH="i486 arm" 2.9 + 2.10 DEPENDS="ncursesw-dev" 2.11 -WEB_SITE="http://invisible-island.net/ncurses/" 2.12 2.13 # Rules to gen a SliTaz package suitable for Tazpkg. 2.14 genpkg_rules() 2.15 @@ -15,7 +17,7 @@ 2.16 mkdir -p $fs/lib $fs/usr/bin 2.17 cp -a $_pkg/lib/*.a $fs/lib 2.18 # Use include file from ncursesw-dev 2.19 - #cp -a $_pkg/usr/include $fs/usr 2.20 - cp $_pkg/usr/bin/ncurses5-config $fs/usr/bin 2.21 + #cp -a $install/usr/include $fs/usr 2.22 + cp $install/usr/bin/ncurses5-config $fs/usr/bin 2.23 chmod 755 $fs/usr/bin/* 2.24 }
3.1 --- a/ncurses/receipt Sun May 13 03:26:02 2012 +0200 3.2 +++ b/ncurses/receipt Sun May 13 04:31:48 2012 +0200 3.3 @@ -4,12 +4,20 @@ 3.4 VERSION="5.9" 3.5 CATEGORY="base-system" 3.6 SHORT_DESC="Library of functions to manage display on terminals." 3.7 -DEPENDS="ncurses-common" 3.8 -BUILD_DEPENDS="gcc" 3.9 MAINTAINER="pankso@slitaz.org" 3.10 TARBALL="$PACKAGE-$VERSION.tar.gz" 3.11 WEB_SITE="http://invisible-island.net/ncurses/" 3.12 WGET_URL="ftp://invisible-island.net/ncurses/$TARBALL" 3.13 +HOST_ARCH="i486 arm" 3.14 + 3.15 +# Ncurses need an installed /usr/bin/tic witch is in ncursesw-extra. And 3.16 +# when cross compiling we can't use the freshly cooked binary. See cook log: 3.17 +# 3.18 +#** Building terminfo database, please wait... 3.19 +#Running /usr/bin/tic to install /home/slitaz/wok/ncurses/install/usr/share/terminfo 3.20 +# 3.21 +DEPENDS="ncurses-common" 3.22 +BUILD_DEPENDS="gcc ncursesw-extra" 3.23 3.24 # Rules to compile & install the temporary toolchain. 3.25 cook_tmp_toolchain() 3.26 @@ -23,18 +31,20 @@ 3.27 # Rules to configure and make the package. 3.28 compile_rules() 3.29 { 3.30 + case "$ARCH" in 3.31 + arm) CROSS_ARGS="" ;; 3.32 + esac 3.33 cd $src 3.34 sed -i 's|\tsh $(srcdir)/MKhashsize.sh|\tash $(srcdir)/MKhashsize.sh|' \ 3.35 include/Makefile.in 3.36 ./configure \ 3.37 --libdir=/lib \ 3.38 --sysconfdir=/etc \ 3.39 - --mandir=/usr/share/man \ 3.40 --with-shared \ 3.41 --without-debug \ 3.42 --without-ada \ 3.43 - --build=$HOST_SYSTEM \ 3.44 - --host=$HOST_SYSTEM && 3.45 + --with-build-cc="gcc -D_GNU_SOURCE" \ 3.46 + $CONFIGURE_ARGS && 3.47 make && make install 3.48 } 3.49 3.50 @@ -42,5 +52,5 @@ 3.51 genpkg_rules() 3.52 { 3.53 mkdir -p $fs/lib 3.54 - cp -a $_pkg/lib/libncurses.so* $fs/lib 3.55 + cp -a $install/lib/libncurses.so* $fs/lib 3.56 }
4.1 --- a/ncursesw-dev/receipt Sun May 13 03:26:02 2012 +0200 4.2 +++ b/ncursesw-dev/receipt Sun May 13 04:31:48 2012 +0200 4.3 @@ -7,15 +7,16 @@ 4.4 MAINTAINER="pankso@slitaz.org" 4.5 WANTED="ncursesw" 4.6 WEB_SITE="http://invisible-island.net/ncurses/" 4.7 +HOST_ARCH="i486 arm" 4.8 4.9 # Rules to gen a SliTaz package suitable for Tazpkg. 4.10 genpkg_rules() 4.11 { 4.12 mkdir -p $fs/lib $fs/usr/bin 4.13 - cp -a $_pkg/lib/*.a $fs/lib 4.14 - # Include files have the same name as ncuses-dev but seems 4.15 - # to work for both. 4.16 - cp -a $_pkg/usr/include $fs/usr 4.17 - cp $_pkg/usr/bin/ncursesw5-config $fs/usr/bin 4.18 + cp -a $install/lib/*.a $fs/lib 4.19 + # Include files are from the same source than ncuses-dev and work 4.20 + # nicely for both. 4.21 + cp -a $install/usr/include $fs/usr 4.22 + cp $install/usr/bin/ncursesw5-config $fs/usr/bin 4.23 chmod 755 $fs/usr/bin/* 4.24 }
5.1 --- a/ncursesw-extra/receipt Sun May 13 03:26:02 2012 +0200 5.2 +++ b/ncursesw-extra/receipt Sun May 13 04:31:48 2012 +0200 5.3 @@ -8,16 +8,17 @@ 5.4 WANTED="ncursesw" 5.5 DEPENDS="ncursesw ncurses-extra" 5.6 WEB_SITE="http://invisible-island.net/ncurses/" 5.7 +HOST_ARCH="i486 arm" 5.8 5.9 # Rules to gen a SliTaz package suitable for Tazpkg. 5.10 genpkg_rules() 5.11 { 5.12 mkdir -p $fs/usr 5.13 - cp -a $_pkg/usr/bin $fs/usr 5.14 + cp -a $install/usr/bin $fs/usr 5.15 chmod 755 $fs/usr/bin/* 5.16 - # Remove already provided by other packages 5.17 + # Remove tools already provided by other packages 5.18 rm -f $fs/usr/bin/ncursesw5-config 5.19 - rm -f $fs/usr/bin/clear 5.20 + rm -f $fs/usr/bin/clear 5.21 rm -f $fs/usr/bin/tset 5.22 rm -f $fs/usr/bin/reset 5.23 }
6.1 --- a/ncursesw/receipt Sun May 13 03:26:02 2012 +0200 6.2 +++ b/ncursesw/receipt Sun May 13 04:31:48 2012 +0200 6.3 @@ -9,6 +9,16 @@ 6.4 TARBALL="$SOURCE-$VERSION.tar.gz" 6.5 WEB_SITE="http://invisible-island.net/ncurses/" 6.6 WGET_URL="ftp://invisible-island.net/ncurses/$TARBALL" 6.7 +HOST_ARCH="i486 arm" 6.8 + 6.9 +# Ncursesw need an installed /usr/bin/tic witch is in ncursesw-extra. And 6.10 +# when cross compiling we can't use the freshly cooked binary. See cook log: 6.11 +# 6.12 +#** Building terminfo database, please wait... 6.13 +#Running /usr/bin/tic to install /home/slitaz/wok/ncurses/install/usr/share/terminfo 6.14 +# 6.15 +DEPENDS="ncurses-common" 6.16 +BUILD_DEPENDS="gcc ncursesw-extra" 6.17 6.18 # Rules to configure and make the package. 6.19 compile_rules() 6.20 @@ -23,8 +33,8 @@ 6.21 --without-debug \ 6.22 --without-ada \ 6.23 --enable-widec \ 6.24 - --build=$HOST_SYSTEM \ 6.25 - --host=$HOST_SYSTEM && 6.26 + --with-build-cc="gcc -D_GNU_SOURCE" \ 6.27 + $CONFIGURE_ARGS && 6.28 make && make install 6.29 } 6.30 6.31 @@ -32,25 +42,25 @@ 6.32 genpkg_rules() 6.33 { 6.34 mkdir -p $fs/lib $fs/usr/bin 6.35 - 6.36 + 6.37 # Libs. 6.38 - cp -a $_pkg/lib/libncursesw.so* $fs/lib 6.39 - 6.40 + cp -a $install/lib/libncursesw.so* $fs/lib 6.41 + 6.42 # Base progs. 6.43 - cp $_pkg/usr/bin/clear $fs/usr/bin 6.44 - cp $_pkg/usr/bin/tset $fs/usr/bin 6.45 - cp $_pkg/usr/bin/reset $fs/usr/bin 6.46 + cp $install/usr/bin/clear $fs/usr/bin 6.47 + cp $install/usr/bin/tset $fs/usr/bin 6.48 + cp $install/usr/bin/reset $fs/usr/bin 6.49 } 6.50 6.51 # Overlap busybox 6.52 pre_install() 6.53 { 6.54 - rm -f $1/usr/bin/clear 6.55 - rm -f $1/usr/bin/reset 6.56 + rm -f $root/usr/bin/clear 6.57 + rm -f $root/usr/bin/reset 6.58 } 6.59 6.60 post_remove() 6.61 { 6.62 - ln -s /bin/busybox $1/usr/bin/clear 6.63 - ln -s /bin/busybox $1/usr/bin/reset 6.64 + ln -s /bin/busybox $root/usr/bin/clear 6.65 + ln -s /bin/busybox $root/usr/bin/reset 6.66 }