wok rev 4884

Add ncursesw (UTF-8 support for curses libs) and modify ncurses pkg
author Christophe Lincoln <pankso@slitaz.org>
date Fri Feb 05 23:13:39 2010 +0100 (2010-02-05)
parents d7c87b8a2a34
children 2196fa1dd4af
files ncurses-common/receipt ncurses-dev/receipt ncurses-extra/receipt ncurses/receipt ncursesw-dev/receipt ncursesw-extra/receipt ncursesw/receipt
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/ncurses-common/receipt	Fri Feb 05 23:13:39 2010 +0100
     1.3 @@ -0,0 +1,41 @@
     1.4 +# SliTaz package receipt.
     1.5 +
     1.6 +PACKAGE="ncurses-common"
     1.7 +VERSION="5.7"
     1.8 +CATEGORY="base-system"
     1.9 +SHORT_DESC="Common files for the ncurses and ncursesw library."
    1.10 +MAINTAINER="pankso@slitaz.org"
    1.11 +WANTED="ncurses"
    1.12 +WEB_SITE="http://invisible-island.net/ncurses/"
    1.13 +
    1.14 +# Rules to gen a SliTaz package suitable for Tazpkg.
    1.15 +genpkg_rules()
    1.16 +{
    1.17 +	# Terminfo.
    1.18 +    mkdir -p $fs/usr/share/terminfo
    1.19 +    for dir in a l r v x
    1.20 +    do
    1.21 +        mkdir $fs/usr/share/terminfo/$dir
    1.22 +    done
    1.23 +    cp $_pkg/usr/share/terminfo/a/ansi \
    1.24 +    $fs/usr/share/terminfo/a
    1.25 +    cp $_pkg/usr/share/terminfo/l/linux \
    1.26 +    $fs/usr/share/terminfo/l
    1.27 +    cp $_pkg/usr/share/terminfo/r/rxvt \
    1.28 +    $fs/usr/share/terminfo/r
    1.29 +    cp $_pkg/usr/share/terminfo/x/xterm \
    1.30 +    $fs/usr/share/terminfo/x
    1.31 +    cp $_pkg/usr/share/terminfo/x/xterm-color \
    1.32 +    $fs/usr/share/terminfo/x
    1.33 +    cp $_pkg/usr/share/terminfo/x/xterm-new \
    1.34 +    $fs/usr/share/terminfo/x
    1.35 +    cp $_pkg/usr/share/terminfo/x/xterm-vt220 \
    1.36 +    $fs/usr/share/terminfo/x
    1.37 +    cp $_pkg/usr/share/terminfo/v/vt100 \
    1.38 +    $fs/usr/share/terminfo/v
    1.39 +    cp $_pkg/usr/share/terminfo/v/vt102* \
    1.40 +    $fs/usr/share/terminfo/v
    1.41 +    
    1.42 +    # Tabset.
    1.43 +    cp -a $_pkg/usr/share/tabset $fs/usr/share
    1.44 +}
     2.1 --- a/ncurses-dev/receipt	Fri Feb 05 15:01:53 2010 +0100
     2.2 +++ b/ncurses-dev/receipt	Fri Feb 05 23:13:39 2010 +0100
     2.3 @@ -6,6 +6,7 @@
     2.4  SHORT_DESC="Devel files for the ncurses library."
     2.5  MAINTAINER="pankso@slitaz.org"
     2.6  WANTED="ncurses"
     2.7 +DEPENDS="ncursesw-dev"
     2.8  WEB_SITE="http://invisible-island.net/ncurses/"
     2.9  
    2.10  # Rules to gen a SliTaz package suitable for Tazpkg.
    2.11 @@ -13,7 +14,8 @@
    2.12  {
    2.13  	mkdir -p $fs/lib $fs/usr/bin
    2.14  	cp -a $_pkg/lib/*.a $fs/lib
    2.15 -	cp -a $_pkg/usr/include $fs/usr
    2.16 +	# Use include file from ncursesw-dev
    2.17 +	#cp -a $_pkg/usr/include $fs/usr
    2.18  	cp $_pkg/usr/bin/ncurses5-config $fs/usr/bin
    2.19  	chmod 755 $fs/usr/bin/*
    2.20  }
     3.1 --- a/ncurses-extra/receipt	Fri Feb 05 15:01:53 2010 +0100
     3.2 +++ b/ncurses-extra/receipt	Fri Feb 05 23:13:39 2010 +0100
     3.3 @@ -13,14 +13,15 @@
     3.4  genpkg_rules()
     3.5  {
     3.6  	mkdir -p $fs/usr/share
     3.7 -	cp -a $_pkg/usr/bin $fs/usr
     3.8 -	chmod 755 $fs/usr/bin/*
     3.9 +	# Binaries are provided by ncursesw-extra, we use UTF-8 by default.
    3.10 +	#cp -a $_pkg/usr/bin $fs/usr
    3.11 +	#chmod 755 $fs/usr/bin/*
    3.12  	cp -a $_pkg/usr/share/terminfo $fs/usr/share
    3.13  	# Remove already provided by other packages
    3.14 -	rm -f $fs/usr/bin/ncurses5-config
    3.15 -	[ -d $WOK/ncurses/taz ] || tazwok genpkg ncurses
    3.16 +	#rm -f $fs/usr/bin/ncurses5-config
    3.17 +	[ -d $WOK/ncurses-common/taz ] || tazwok genpkg ncurses-common
    3.18  	for i in $(cd $fs ; find -type f); do
    3.19 -		[ -f $WOK/ncurses/taz/ncurses-$VERSION/fs/$i ] || continue
    3.20 +		[ -f $WOK/ncurses-common/taz/ncurses-common-$VERSION/fs/$i ] || continue
    3.21  		rm -f $fs/$i
    3.22  		rmdir $(dirname $fs/$i) 2> /dev/null
    3.23  	done
     4.1 --- a/ncurses/receipt	Fri Feb 05 15:01:53 2010 +0100
     4.2 +++ b/ncurses/receipt	Fri Feb 05 23:13:39 2010 +0100
     4.3 @@ -4,6 +4,7 @@
     4.4  VERSION="5.7"
     4.5  CATEGORY="base-system"
     4.6  SHORT_DESC="Library of functions to manage display on terminals."
     4.7 +DEPENDS="ncurses-common"
     4.8  MAINTAINER="pankso@slitaz.org"
     4.9  TARBALL="$PACKAGE-$VERSION.tar.gz"
    4.10  WEB_SITE="http://invisible-island.net/ncurses/"
    4.11 @@ -12,13 +13,18 @@
    4.12  # Rules to configure and make the package.
    4.13  compile_rules()
    4.14  {
    4.15 -    cd $PACKAGE-$VERSION
    4.16 +    cd $src
    4.17      sed -i 's|\tsh $(srcdir)/MKhashsize.sh|\tash $(srcdir)/MKhashsize.sh|' \
    4.18      	include/Makefile.in
    4.19 -    ./configure --prefix=/usr \
    4.20 -    --libdir=/lib --sysconfdir=/etc \
    4.21 -    --infodir=/usr/share/info --mandir=/usr/share/man \
    4.22 -    --with-shared --without-debug --without-ada \
    4.23 +    ./configure \
    4.24 +		--prefix=/usr \
    4.25 +		--libdir=/lib \
    4.26 +		--sysconfdir=/etc \
    4.27 +		--infodir=/usr/share/info \
    4.28 +		--mandir=/usr/share/man \
    4.29 +		--with-shared \
    4.30 +		--without-debug \
    4.31 +		--without-ada \
    4.32      $CONFIGURE_ARGS &&
    4.33      make &&
    4.34      make DESTDIR=$PWD/_pkg install
    4.35 @@ -27,42 +33,6 @@
    4.36  # Rules to gen a SliTaz package suitable for Tazpkg.
    4.37  genpkg_rules()
    4.38  {
    4.39 -    mkdir -p $fs/lib $fs/usr/bin
    4.40 -    
    4.41 -    # Libs.
    4.42 +    mkdir -p $fs/lib
    4.43      cp -a $_pkg/lib/libncurses.so* $fs/lib
    4.44 -    strip --strip-unneeded $fs/lib/*.so*
    4.45 -    
    4.46 -    # Base progs.
    4.47 -    cp $_pkg/usr/bin/clear $fs/usr/bin
    4.48 -    cp $_pkg/usr/bin/tset $fs/usr/bin
    4.49 -    cp $_pkg/usr/bin/reset $fs/usr/bin
    4.50 -    
    4.51 -    # Terminfo.
    4.52 -    mkdir -p $fs/usr/share/terminfo
    4.53 -    for dir in a l r v x
    4.54 -    do
    4.55 -        mkdir $fs/usr/share/terminfo/$dir
    4.56 -    done
    4.57 -    cp $_pkg/usr/share/terminfo/a/ansi \
    4.58 -    $fs/usr/share/terminfo/a
    4.59 -    cp $_pkg/usr/share/terminfo/l/linux \
    4.60 -    $fs/usr/share/terminfo/l
    4.61 -    cp $_pkg/usr/share/terminfo/r/rxvt \
    4.62 -    $fs/usr/share/terminfo/r
    4.63 -    cp $_pkg/usr/share/terminfo/x/xterm \
    4.64 -    $fs/usr/share/terminfo/x
    4.65 -    cp $_pkg/usr/share/terminfo/x/xterm-color \
    4.66 -    $fs/usr/share/terminfo/x
    4.67 -    cp $_pkg/usr/share/terminfo/x/xterm-new \
    4.68 -    $fs/usr/share/terminfo/x
    4.69 -    cp $_pkg/usr/share/terminfo/x/xterm-vt220 \
    4.70 -    $fs/usr/share/terminfo/x
    4.71 -    cp $_pkg/usr/share/terminfo/v/vt100 \
    4.72 -    $fs/usr/share/terminfo/v
    4.73 -    cp $_pkg/usr/share/terminfo/v/vt102* \
    4.74 -    $fs/usr/share/terminfo/v
    4.75 -    
    4.76 -    # Tabset.
    4.77 -    cp -a $_pkg/usr/share/tabset $fs/usr/share
    4.78  }
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/ncursesw-dev/receipt	Fri Feb 05 23:13:39 2010 +0100
     5.3 @@ -0,0 +1,22 @@
     5.4 +# SliTaz package receipt.
     5.5 +
     5.6 +PACKAGE="ncursesw-dev"
     5.7 +VERSION="5.7"
     5.8 +CATEGORY="development"
     5.9 +SHORT_DESC="Devel files for the ncursesw library."
    5.10 +MAINTAINER="pankso@slitaz.org"
    5.11 +WANTED="ncursesw"
    5.12 +WEB_SITE="http://invisible-island.net/ncurses/"
    5.13 +
    5.14 +# Rules to gen a SliTaz package suitable for Tazpkg.
    5.15 +genpkg_rules()
    5.16 +{
    5.17 +	_pkg=$WOK/$WANTED/ncurses-$VERSION/_pkg
    5.18 +	mkdir -p $fs/lib $fs/usr/bin
    5.19 +	cp -a $_pkg/lib/*.a $fs/lib
    5.20 +	# Include files have the same name as ncuses-dev but seems 
    5.21 +	# to work for both.
    5.22 +	cp -a $_pkg/usr/include $fs/usr
    5.23 +	cp $_pkg/usr/bin/ncursesw5-config $fs/usr/bin
    5.24 +	chmod 755 $fs/usr/bin/*
    5.25 +}
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/ncursesw-extra/receipt	Fri Feb 05 23:13:39 2010 +0100
     6.3 @@ -0,0 +1,24 @@
     6.4 +# SliTaz package receipt.
     6.5 +
     6.6 +PACKAGE="ncursesw-extra"
     6.7 +VERSION="5.7"
     6.8 +CATEGORY="base-system"
     6.9 +SHORT_DESC="Extra files for the ncursesw library."
    6.10 +MAINTAINER="pascal.bellard@slitaz.org"
    6.11 +WANTED="ncursesw"
    6.12 +DEPENDS="ncursesw ncurses-extra"
    6.13 +WEB_SITE="http://invisible-island.net/ncurses/"
    6.14 +
    6.15 +# Rules to gen a SliTaz package suitable for Tazpkg.
    6.16 +genpkg_rules()
    6.17 +{
    6.18 +	_pkg=$WOK/$WANTED/ncurses-$VERSION/_pkg
    6.19 +	mkdir -p $fs/usr
    6.20 +	cp -a $_pkg/usr/bin $fs/usr
    6.21 +	chmod 755 $fs/usr/bin/*
    6.22 +	# Remove already provided by other packages
    6.23 +	rm -f $fs/usr/bin/ncursesw5-config
    6.24 +	rm -f $fs/usr/bin/clear 
    6.25 +	rm -f $fs/usr/bin/tset
    6.26 +	rm -f $fs/usr/bin/reset
    6.27 +}
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/ncursesw/receipt	Fri Feb 05 23:13:39 2010 +0100
     7.3 @@ -0,0 +1,46 @@
     7.4 +# SliTaz package receipt.
     7.5 +
     7.6 +PACKAGE="ncursesw"
     7.7 +VERSION="5.7"
     7.8 +SOURCE="ncurses"
     7.9 +CATEGORY="base-system"
    7.10 +SHORT_DESC="Library of functions to manage display on terminals."
    7.11 +MAINTAINER="pankso@slitaz.org"
    7.12 +TARBALL="$SOURCE-$VERSION.tar.gz"
    7.13 +WEB_SITE="http://invisible-island.net/ncurses/"
    7.14 +WGET_URL="ftp://invisible-island.net/ncurses/$TARBALL"
    7.15 +
    7.16 +# Rules to configure and make the package.
    7.17 +compile_rules()
    7.18 +{
    7.19 +	cd $src
    7.20 +	sed -i 's|\tsh $(srcdir)/MKhashsize.sh|\tash $(srcdir)/MKhashsize.sh|' \
    7.21 +		include/Makefile.in
    7.22 +	./configure \
    7.23 +		--prefix=/usr \
    7.24 +		--libdir=/lib \
    7.25 +		--sysconfdir=/etc \
    7.26 +		--infodir=/usr/share/info \
    7.27 +		--mandir=/usr/share/man \
    7.28 +		--with-shared \
    7.29 +		--without-debug \
    7.30 +		--without-ada \
    7.31 +		--enable-widec \
    7.32 +		$CONFIGURE_ARGS &&
    7.33 +	make &&
    7.34 +	make DESTDIR=$PWD/_pkg install
    7.35 +}
    7.36 +
    7.37 +# Rules to gen a SliTaz package suitable for Tazpkg.
    7.38 +genpkg_rules()
    7.39 +{
    7.40 +	mkdir -p $fs/lib $fs/usr/bin
    7.41 +	
    7.42 +	# Libs.
    7.43 +	cp -a $_pkg/lib/libncursesw.so* $fs/lib
    7.44 +	
    7.45 +	# Base progs.
    7.46 +	cp $_pkg/usr/bin/clear $fs/usr/bin
    7.47 +	cp $_pkg/usr/bin/tset $fs/usr/bin
    7.48 +	cp $_pkg/usr/bin/reset $fs/usr/bin
    7.49 +}