wok-next rev 19736

Up acl, babl, beecrypt, bind, bzip2, cookutils, openssl.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Mon May 29 11:14:00 2017 +0300 (2017-05-29)
parents 4550df96633d
children 9a5b17ddcfcb
files acl-dev/receipt acl/receipt babl-dev/receipt babl/receipt beecrypt-dev/receipt beecrypt/description.txt beecrypt/receipt bind-client/receipt bind-dev/receipt bind/receipt bzip2-apps/description.txt bzip2-apps/receipt bzip2-dev/receipt bzip2/description.bzip2-apps.txt bzip2/description.bzlib.txt bzip2/receipt bzip2/stuff/bzip2-1.0.6-fix_install.patch bzip2/stuff/bzip2-1.0.6-install_docs-1.patch bzip2/stuff/patches/bzip2-1.0.6-fix_install.patch bzip2/stuff/patches/bzip2-1.0.6-install_docs-1.patch bzip2/stuff/patches/series bzlib/description.txt bzlib/receipt cookutils/receipt libbind/receipt libcrypto-dev/receipt libcrypto/receipt libssl/receipt openssl-dev/receipt openssl/receipt
line diff
     1.1 --- a/acl-dev/receipt	Sat May 27 16:55:17 2017 +0300
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,19 +0,0 @@
     1.4 -# SliTaz package receipt.
     1.5 -
     1.6 -PACKAGE="acl-dev"
     1.7 -VERSION="2.2.52"
     1.8 -CATEGORY="development"
     1.9 -SHORT_DESC="Development files for acl."
    1.10 -MAINTAINER="rcx@zoominternet.net"
    1.11 -LICENSE="LGPL2.1 GPL2"
    1.12 -WEB_SITE="http://savannah.nongnu.org/projects/acl/"
    1.13 -HOST_ARCH="i486 arm"
    1.14 -
    1.15 -WANTED="acl"
    1.16 -DEPENDS="acl attr-dev"
    1.17 -
    1.18 -# Rules to gen a SliTaz package suitable for Tazpkg.
    1.19 -genpkg_rules()
    1.20 -{
    1.21 -	cook_copy_files *.h *.la
    1.22 -}
     2.1 --- a/acl/receipt	Sat May 27 16:55:17 2017 +0300
     2.2 +++ b/acl/receipt	Mon May 29 11:14:00 2017 +0300
     2.3 @@ -1,9 +1,9 @@
     2.4 -# SliTaz package receipt.
     2.5 +# SliTaz package receipt v2.
     2.6  
     2.7  PACKAGE="acl"
     2.8  VERSION="2.2.52"
     2.9  CATEGORY="system-tools"
    2.10 -SHORT_DESC="Commands for Manipulating POSIX Access Control Lists."
    2.11 +SHORT_DESC="Commands for Manipulating POSIX Access Control Lists"
    2.12  MAINTAINER="rcx@zoominternet.net"
    2.13  LICENSE="LGPL2.1 GPL2"
    2.14  WEB_SITE="http://savannah.nongnu.org/projects/acl/"
    2.15 @@ -12,13 +12,9 @@
    2.16  TARBALL="$PACKAGE-$VERSION.src.tar.gz"
    2.17  WGET_URL="http://download.savannah.gnu.org/releases/$PACKAGE/$TARBALL"
    2.18  
    2.19 -DEPENDS="attr"
    2.20  BUILD_DEPENDS="attr-dev bash libtool gettext"
    2.21 -
    2.22 -# Handle cross compilation.
    2.23 -case "$ARCH" in
    2.24 -	arm) BUILD_DEPENDS="attr-dev" ;;
    2.25 -esac
    2.26 +BUILD_DEPENDS_arm="attr-dev"
    2.27 +SPLIT="acl-dev"
    2.28  
    2.29  # Rules to configure and make the package.
    2.30  compile_rules()
    2.31 @@ -46,6 +42,14 @@
    2.32  # Rules to gen a SliTaz package suitable for Tazpkg.
    2.33  genpkg_rules()
    2.34  {
    2.35 -	cook_copy_folders bin
    2.36 -	cook_copy_files *.so*
    2.37 +	case $PACKAGE in
    2.38 +		acl)
    2.39 +			copy @std
    2.40 +			DEPENDS="attr"
    2.41 +			;;
    2.42 +		acl-dev)
    2.43 +			copy @dev
    2.44 +			DEPENDS="acl attr-dev"
    2.45 +			;;
    2.46 +	esac
    2.47  }
     3.1 --- a/babl-dev/receipt	Sat May 27 16:55:17 2017 +0300
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,25 +0,0 @@
     3.4 -# SliTaz package receipt.
     3.5 -
     3.6 -PACKAGE="babl-dev"
     3.7 -VERSION="0.1.10"
     3.8 -CATEGORY="development"
     3.9 -SHORT_DESC="pixel format translation library dev files."
    3.10 -MAINTAINER="erjo@slitaz.org"
    3.11 -LICENSE="LGPL3"
    3.12 -WEB_SITE="http://gegl.org/babl/"
    3.13 -WANTED="babl"
    3.14 -HOST_ARCH="i486 arm"
    3.15 -
    3.16 -DEPENDS="babl pkg-config"
    3.17 -
    3.18 -# Rules to gen a SliTaz package suitable for Tazpkg.
    3.19 -genpkg_rules()
    3.20 -{
    3.21 -	mkdir -p $fs/usr/lib
    3.22 -	cp -a $install/usr/lib/pkgconfig $fs/usr/lib
    3.23 -	cp -a $install/usr/lib/*.*a $fs/usr/lib
    3.24 -	cp -a $install/usr/include $fs/usr
    3.25 -	cp -a $install/usr/lib/babl-* $fs/usr/lib
    3.26 -	rm $fs/usr/lib/babl-*/*.so
    3.27 -}
    3.28 -
     4.1 --- a/babl/receipt	Sat May 27 16:55:17 2017 +0300
     4.2 +++ b/babl/receipt	Mon May 29 11:14:00 2017 +0300
     4.3 @@ -1,30 +1,32 @@
     4.4 -# SliTaz package receipt.
     4.5 +# SliTaz package receipt v2.
     4.6  
     4.7  PACKAGE="babl"
     4.8 -VERSION="0.1.10"
     4.9 +VERSION="0.1.26"
    4.10  CATEGORY="system-tools"
    4.11 -SHORT_DESC="pixel format translation library."
    4.12 +SHORT_DESC="Pixel format translation library"
    4.13  MAINTAINER="erjo@slitaz.org"
    4.14  LICENSE="LGPL3"
    4.15 +WEB_SITE="http://gegl.org/babl/"
    4.16 +HOST_ARCH="i486 arm"
    4.17 +
    4.18  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    4.19 -WEB_SITE="http://gegl.org/babl/"
    4.20 -WGET_URL="ftp://ftp.gimp.org/pub/$PACKAGE/${VERSION:0:3}/$TARBALL"
    4.21 -HOST_ARCH="i486 arm"
    4.22 +WGET_URL="https://download.gimp.org/pub/babl/${VERSION%.*}/$TARBALL"
    4.23 +
    4.24 +SPLIT="babl-dev"
    4.25  
    4.26  # Rules to configure and make the package.
    4.27  compile_rules()
    4.28  {
    4.29  	./configure \
    4.30 -		$CONFIGURE_ARGS && \
    4.31 +		$CONFIGURE_ARGS &&
    4.32  	make && make install
    4.33  }
    4.34  
    4.35  # Rules to gen a SliTaz package suitable for Tazpkg.
    4.36  genpkg_rules()
    4.37  {
    4.38 -	mkdir -p $fs/usr/lib
    4.39 -	cp -a $install/usr/lib/*.so* $fs/usr/lib
    4.40 -	cp -a $install/usr/lib/babl-* $fs/usr/lib
    4.41 -	rm $fs/usr/lib/babl-*/*.*a
    4.42 +	case $PACKAGE in
    4.43 +		babl) copy @std ;;
    4.44 +		babl-dev) copy @dev ;;
    4.45 +	esac
    4.46  }
    4.47 -
     5.1 --- a/beecrypt-dev/receipt	Sat May 27 16:55:17 2017 +0300
     5.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.3 @@ -1,21 +0,0 @@
     5.4 -# SliTaz package receipt.
     5.5 -
     5.6 -PACKAGE="beecrypt-dev"
     5.7 -VERSION="4.2.1"
     5.8 -CATEGORY="development"
     5.9 -SHORT_DESC="Cryptography Library dev files"
    5.10 -MAINTAINER="erjo@slitaz.org"
    5.11 -LICENSE="GPL2 LGPL2.1"
    5.12 -WANTED="beecrypt"
    5.13 -WEB_SITE="http://beecrypt.sourceforge.net/"
    5.14 -
    5.15 -# Rules to gen a SliTaz package suitable for Tazpkg.
    5.16 -genpkg_rules()
    5.17 -{
    5.18 -	mkdir -p $fs/usr/lib
    5.19 -	cp -a $install/usr/include $fs/usr
    5.20 -	cp -a $install/usr/lib $fs/usr
    5.21 -	# Deleting unnecessary file
    5.22 -	find $fs/ -name "*.so*" -exec rm -f {} \;
    5.23 -}
    5.24 -
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/beecrypt/description.txt	Mon May 29 11:14:00 2017 +0300
     6.3 @@ -0,0 +1,4 @@
     6.4 +BeeCrypt is an ongoing project to provide a strong and fast cryptography
     6.5 +toolkit. Includes entropy sources, random generators, block ciphers, hash
     6.6 +functions, message authentication codes, multiprecision integer routines, and
     6.7 +public key primitives.
     7.1 --- a/beecrypt/receipt	Sat May 27 16:55:17 2017 +0300
     7.2 +++ b/beecrypt/receipt	Mon May 29 11:14:00 2017 +0300
     7.3 @@ -1,34 +1,35 @@
     7.4 -# SliTaz package receipt.
     7.5 +# SliTaz package receipt v2.
     7.6  
     7.7  PACKAGE="beecrypt"
     7.8  VERSION="4.2.1"
     7.9 -CATEGORY="system-tools"
    7.10 -SHORT_DESC="Cryptography Library"
    7.11 +CATEGORY="security"
    7.12 +SHORT_DESC="BeeCrypt Cryptography Library"
    7.13  MAINTAINER="erjo@slitaz.org"
    7.14  LICENSE="GPL2 LGPL2.1"
    7.15 -TARBALL="$PACKAGE-$VERSION.tar.gz"
    7.16  WEB_SITE="http://beecrypt.sourceforge.net/"
    7.17 -WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
    7.18  TAGS="cryptography toolkit"
    7.19  
    7.20 -DEPENDS="gcc-lib-base"
    7.21 +TARBALL="$PACKAGE-$VERSION.tar.gz"
    7.22 +WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
    7.23 +TARBALL_SHA256="286f1f56080d1a6b1d024003a5fa2158f4ff82cae0c6829d3c476a4b5898c55d"
    7.24 +
    7.25  BUILD_DEPENDS="python-dev"
    7.26 +SPLIT="beecrypt-dev"
    7.27  
    7.28  # Rules to configure and make the package.
    7.29  compile_rules()
    7.30  {
    7.31 -	cd $src
    7.32 -	./configure --prefix=/usr --without-cplusplus $CONFIGURE_ARGS &&
    7.33 -	make &&
    7.34 -	make DESTDIR=$DESTDIR install
    7.35 +	./configure \
    7.36 +		--without-cplusplus \
    7.37 +		$CONFIGURE_ARGS &&
    7.38 +	make && make install
    7.39  }
    7.40  
    7.41  # Rules to gen a SliTaz package suitable for Tazpkg.
    7.42  genpkg_rules()
    7.43  {
    7.44 -	mkdir -p $fs/usr/lib
    7.45 -	cp -a $install/usr/lib $fs/usr
    7.46 -	# Deleting unnecessary file
    7.47 -	find $fs/ -name "*.*a" -exec rm -f {} \;
    7.48 +	case $PACKAGE in
    7.49 +		beecrypt) copy @std ;;
    7.50 +		beecrypt-dev) copy @dev ;;
    7.51 +	esac
    7.52  }
    7.53 -
     8.1 --- a/bind-client/receipt	Sat May 27 16:55:17 2017 +0300
     8.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.3 @@ -1,24 +0,0 @@
     8.4 -# SliTaz package receipt.
     8.5 -
     8.6 -PACKAGE="bind-client"
     8.7 -VERSION="9.11.0"
     8.8 -CATEGORY="network"
     8.9 -SHORT_DESC="Domain Name System client."
    8.10 -MAINTAINER="pascal.bellard@slitaz.org"
    8.11 -LICENSE="ISC"
    8.12 -WEB_SITE="http://www.isc.org/products/BIND/"
    8.13 -WANTED="bind"
    8.14 -
    8.15 -DEPENDS="libbind libcrypto attr libpcap"
    8.16 -
    8.17 -# Rules to gen a SliTaz package suitable for Tazpkg.
    8.18 -genpkg_rules()
    8.19 -{
    8.20 -	mkdir -p $fs/usr
    8.21 -	cp -a $install/usr/bin $fs/usr
    8.22 -}
    8.23 -
    8.24 -post_remove()
    8.25 -{
    8.26 -	ln -s /bin/busybox "$1/usr/bin/nslookup"
    8.27 -}
     9.1 --- a/bind-dev/receipt	Sat May 27 16:55:17 2017 +0300
     9.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.3 @@ -1,20 +0,0 @@
     9.4 -# SliTaz package receipt.
     9.5 -
     9.6 -PACKAGE="bind-dev"
     9.7 -VERSION="9.11.0"
     9.8 -CATEGORY="development"
     9.9 -SHORT_DESC="Domain Name System development files."
    9.10 -MAINTAINER="pascal.bellard@slitaz.org"
    9.11 -LICENSE="ISC"
    9.12 -WEB_SITE="http://www.isc.org/products/BIND/"
    9.13 -WANTED="bind"
    9.14 -
    9.15 -# Rules to gen a SliTaz package suitable for Tazpkg.
    9.16 -genpkg_rules()
    9.17 -{
    9.18 -	mkdir -p $fs/usr/lib
    9.19 -	cp -a $install/usr/lib/*a $fs/usr/lib
    9.20 -	cp -a $install/usr/include $fs/usr
    9.21 -	find $fs -type f -name '*.la' -exec chmod a+x \{\} \;
    9.22 -}
    9.23 -
    10.1 --- a/bind/receipt	Sat May 27 16:55:17 2017 +0300
    10.2 +++ b/bind/receipt	Mon May 29 11:14:00 2017 +0300
    10.3 @@ -1,45 +1,79 @@
    10.4 -# SliTaz package receipt.
    10.5 +# SliTaz package receipt v2.
    10.6  
    10.7  PACKAGE="bind"
    10.8 -VERSION="9.11.0"
    10.9 +VERSION="9.11.1"
   10.10  CATEGORY="network"
   10.11 -SHORT_DESC="Domain Name System daemon."
   10.12 +SHORT_DESC="BIND DNS server"
   10.13  MAINTAINER="pascal.bellard@slitaz.org"
   10.14 -LICENSE="ISC"
   10.15 -TARBALL="$PACKAGE-$VERSION.tar.gz"
   10.16 -WEB_SITE="http://www.isc.org/products/BIND/"
   10.17 -WGET_URL="http://ftp.isc.org/isc/bind9/$VERSION/$TARBALL"
   10.18 -CONFIG_FILES="/etc/bind"
   10.19 +LICENSE="MPL2"
   10.20 +WEB_SITE="http://www.isc.org/downloads/BIND/"
   10.21  TAZPANEL_DAEMON="edit::/etc/bind/named.conf|man|options|web::$WEB_SITE"
   10.22  TAGS="DNS daemon"
   10.23  
   10.24 -DEPENDS="libbind libcrypto attr openssl perl"
   10.25 +TARBALL="$PACKAGE-$VERSION.tar.gz"
   10.26 +WGET_URL="http://ftp.isc.org/isc/bind9/$VERSION/$TARBALL"
   10.27 +
   10.28  BUILD_DEPENDS="libtool libcap-dev openssl-dev perl krb5-dev readline-dev"
   10.29 +SPLIT="bind-client libbind bind-dev"
   10.30  
   10.31  # Rules to configure and make the package.
   10.32  compile_rules()
   10.33  {
   10.34  	mkdir -p $DESTDIR/etc/bind
   10.35 -	./configure --prefix=/usr --infodir=/usr/share/info \
   10.36 -	--sysconfdir=/etc/bind --localstatedir=/var --with-libtool \
   10.37 -	--mandir=/usr/share/man --with-openssl $CONFIGURE_ARGS && \
   10.38 -	make && make DESTDIR=$DESTDIR install && \
   10.39 +	./configure \
   10.40 +		--sysconfdir=/etc/bind \
   10.41 +		--localstatedir=/var \
   10.42 +		--enable-threads \
   10.43 +		--disable-static \
   10.44 +		--with-libtool \
   10.45 +		--with-openssl \
   10.46 +		--with-randomdev=/dev/urandom \
   10.47 +		$CONFIGURE_ARGS &&
   10.48 +	make && make DESTDIR=$DESTDIR install &&
   10.49 +
   10.50  	LD_LIBRARY_PATH=$DESTDIR/usr/lib \
   10.51  	$DESTDIR/usr/bin/dig ns . @a.root-servers.net. > $DESTDIR/etc/bind/db.root
   10.52 +
   10.53 +	cp -a $stuff/etc $install
   10.54 +	chown -R root:root $install/etc
   10.55 +
   10.56 +	docdir=$install/usr/share/doc/bind-$VERSION
   10.57 +	mkdir -p $docdir/arm $docdir/misc
   10.58 +	cp doc/arm/*.html $docdir/arm
   10.59 +	cd doc/misc
   10.60 +	cp dnssec ipv6 migrat* options rfc-compliance roadmap sdb $docdir/misc
   10.61  }
   10.62  
   10.63  # Rules to gen a SliTaz package suitable for Tazpkg.
   10.64  genpkg_rules()
   10.65  {
   10.66 -	mkdir -p $fs/usr $fs/var/cache/bind
   10.67 -	cp -a $install/usr/sbin $fs/usr
   10.68 -	cp -a $install/etc $fs
   10.69 -	cp -a $stuff/etc $fs
   10.70 +	case $PACKAGE in
   10.71 +		bind)
   10.72 +			CONFIG_FILES="/etc/bind/"
   10.73 +			copy etc/ sbin/
   10.74 +			DEPENDS="libbind libcrypto attr openssl perl"
   10.75 +			;;
   10.76 +		bind-client)
   10.77 +			copy bin/; rm $fs/usr/bin/bind9-config
   10.78 +			CAT="network|client"
   10.79 +			DEPENDS="libbind libcrypto attr libpcap"
   10.80 +			;;
   10.81 +		libbind)
   10.82 +			copy *.so*
   10.83 +			CAT="libdevel|shared libraries"
   10.84 +			DEPENDS="libcrypto libcap libxml2 zlib attr libkrb5"
   10.85 +			;;
   10.86 +		bind-dev)
   10.87 +			copy @dev
   10.88 +			;;
   10.89 +	esac
   10.90  }
   10.91  
   10.92  # Post message when installing.
   10.93 -post_install()
   10.94 +post_install_bind()
   10.95  {
   10.96 +	mkdir -p "$1/var/cache/bind"
   10.97 +
   10.98  	localnets="192.168.0.0/16; 127.0.0.1;"
   10.99  	grep -qs allow-recursion "$1/etc/bind/named.conf.options" ||
  10.100  	sed -i "s/.*directory.*/\\tallow-recursion { $localnets };\\n&/" \
    11.1 --- a/bzip2-apps/description.txt	Sat May 27 16:55:17 2017 +0300
    11.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.3 @@ -1,10 +0,0 @@
    11.4 -This package contains:
    11.5 -
    11.6 -  * `bzcmp` - Runs cmp on bzipped files
    11.7 -  * `bzdiff` - Runs diff on bzipped files
    11.8 -  * `bzegrep` - Runs egrep on bzipped files
    11.9 -  * `bzfgrep` - Runs fgrep on bzipped files
   11.10 -  * `bzgrep` - Runs grep on bzipped files
   11.11 -  * `bzip2recover` - Tries to recover data from damaged bzipped files
   11.12 -  * `bzless` - Runs less on bzipped files
   11.13 -  * `bzmore` - Runs more on bzipped files
    12.1 --- a/bzip2-apps/receipt	Sat May 27 16:55:17 2017 +0300
    12.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.3 @@ -1,21 +0,0 @@
    12.4 -# SliTaz package receipt.
    12.5 -
    12.6 -PACKAGE="bzip2-apps"
    12.7 -VERSION="1.0.6"
    12.8 -CATEGORY="utilities"
    12.9 -SHORT_DESC="High-quality data compressor (apps)"
   12.10 -MAINTAINER="al.bobylev@gmail.com"
   12.11 -LICENSE="BSD"
   12.12 -WEB_SITE="http://www.bzip.org/"
   12.13 -TAGS="compression archive"
   12.14 -HOST_ARCH="i486 arm"
   12.15 -
   12.16 -WANTED="bzip2"
   12.17 -DEPENDS="bzlib"
   12.18 -
   12.19 -# Rules to gen a SliTaz package suitable for Tazpkg.
   12.20 -genpkg_rules()
   12.21 -{
   12.22 -	cook_copy_folders bin
   12.23 -	cook_split_rm bzip2
   12.24 -}
    13.1 --- a/bzip2-dev/receipt	Sat May 27 16:55:17 2017 +0300
    13.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.3 @@ -1,19 +0,0 @@
    13.4 -# SliTaz package receipt.
    13.5 -
    13.6 -PACKAGE="bzip2-dev"
    13.7 -VERSION="1.0.6"
    13.8 -CATEGORY="development"
    13.9 -SHORT_DESC="High-quality data compressor dev files."
   13.10 -MAINTAINER="pankso@slitaz.org"
   13.11 -LICENSE="BSD"
   13.12 -WEB_SITE="http://www.bzip.org/"
   13.13 -HOST_ARCH="i486 arm"
   13.14 -
   13.15 -WANTED="bzip2"
   13.16 -DEPENDS="bzip2"
   13.17 -
   13.18 -# Rules to gen a SliTaz package suitable for Tazpkg.
   13.19 -genpkg_rules()
   13.20 -{
   13.21 -	cook_copy_files *.h *.a
   13.22 -}
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/bzip2/description.bzip2-apps.txt	Mon May 29 11:14:00 2017 +0300
    14.3 @@ -0,0 +1,10 @@
    14.4 +This package contains:
    14.5 +
    14.6 +  * `bzcmp` - Runs cmp on bzipped files
    14.7 +  * `bzdiff` - Runs diff on bzipped files
    14.8 +  * `bzegrep` - Runs egrep on bzipped files
    14.9 +  * `bzfgrep` - Runs fgrep on bzipped files
   14.10 +  * `bzgrep` - Runs grep on bzipped files
   14.11 +  * `bzip2recover` - Tries to recover data from damaged bzipped files
   14.12 +  * `bzless` - Runs less on bzipped files
   14.13 +  * `bzmore` - Runs more on bzipped files
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/bzip2/description.bzlib.txt	Mon May 29 11:14:00 2017 +0300
    15.3 @@ -0,0 +1,4 @@
    15.4 +This package contains:
    15.5 +
    15.6 +  * `libbz2.so` - The library implementing lossless, block-sorting data
    15.7 +    compression, using the Burrows-Wheeler algorithm
    16.1 --- a/bzip2/receipt	Sat May 27 16:55:17 2017 +0300
    16.2 +++ b/bzip2/receipt	Mon May 29 11:14:00 2017 +0300
    16.3 @@ -1,9 +1,9 @@
    16.4 -# SliTaz package receipt.
    16.5 +# SliTaz package receipt v2.
    16.6  
    16.7  PACKAGE="bzip2"
    16.8  VERSION="1.0.6"
    16.9  CATEGORY="utilities"
   16.10 -SHORT_DESC="High-quality data compressor."
   16.11 +SHORT_DESC="A program and library for data compression"
   16.12  MAINTAINER="pankso@slitaz.org"
   16.13  LICENSE="BSD"
   16.14  WEB_SITE="http://www.bzip.org/"
   16.15 @@ -13,15 +13,11 @@
   16.16  TARBALL="$PACKAGE-$VERSION.tar.gz"
   16.17  WGET_URL="http://www.bzip.org/$VERSION/$TARBALL"
   16.18  
   16.19 -DEPENDS="bzlib"
   16.20 -SPLIT="bzlib bzip2-apps"
   16.21 +SPLIT="bzlib bzip2-apps bzip2-dev"
   16.22  
   16.23  # Rules to configure and make the package.
   16.24  compile_rules()
   16.25  {
   16.26 -	patch -p1 -i $stuff/bzip2-1.0.6-install_docs-1.patch
   16.27 -	patch -p1 -i $stuff/bzip2-1.0.6-fix_install.patch
   16.28 -
   16.29  	# No configure script, we must used CC, AR and RANLIB set by cook.
   16.30  	case "$ARCH" in
   16.31  		arm*)
   16.32 @@ -44,12 +40,23 @@
   16.33  # Rules to gen a SliTaz package suitable for Tazpkg.
   16.34  genpkg_rules()
   16.35  {
   16.36 -	cook_copy_files bzip2 bunzip2 bzcat
   16.37 +	case $PACKAGE in
   16.38 +		bzip2)
   16.39 +			copy bzip2 bunzip2 bzcat
   16.40 +			DEPENDS="bzlib"
   16.41 +			;;
   16.42 +		bzlib)
   16.43 +			copy *.so*
   16.44 +			CAT="libs|library"
   16.45 +			;;
   16.46 +		bzip2-apps)
   16.47 +			copy bin/
   16.48 +			find $fs \( -name bzip2 -o -name bunzip2 -o -name bzcat \) -delete
   16.49 +			DEPENDS="bzlib"
   16.50 +			CAT="utilities|apps"
   16.51 +			;;
   16.52 +		bzip2-dev)
   16.53 +			copy @dev
   16.54 +			;;
   16.55 +	esac
   16.56  }
   16.57 -
   16.58 -# Restore Busybox symlinks upon removal
   16.59 -post_remove()
   16.60 -{
   16.61 -	ln -s /bin/busybox /usr/bin/bunzip2
   16.62 -	ln -s /bin/busybox /usr/bin/bzcat
   16.63 -}
    17.1 --- a/bzip2/stuff/bzip2-1.0.6-fix_install.patch	Sat May 27 16:55:17 2017 +0300
    17.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.3 @@ -1,138 +0,0 @@
    17.4 ---- a/Makefile
    17.5 -+++ b/Makefile
    17.6 -@@ -24,7 +24,7 @@
    17.7 - CFLAGS=-Wall -Winline -O2 -g $(BIGFILES)
    17.8 - 
    17.9 - # Where you want it installed when you do 'make install'
   17.10 --PREFIX=/usr/local
   17.11 -+PREFIX=/usr
   17.12 - DOCDIR=share/doc/$(DISTNAME)
   17.13 - 
   17.14 - OBJS= blocksort.o  \
   17.15 -@@ -35,7 +35,7 @@
   17.16 -       decompress.o \
   17.17 -       bzlib.o
   17.18 - 
   17.19 --all: libbz2.a bzip2 bzip2recover test
   17.20 -+all: libbz2.a bzip2 bzip2recover
   17.21 - 
   17.22 - bzip2: libbz2.a bzip2.o
   17.23 - 	$(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.o -L. -lbz2
   17.24 -@@ -70,52 +70,71 @@
   17.25 - 	@cat words3
   17.26 - 
   17.27 - install: bzip2 bzip2recover
   17.28 --	if ( test ! -d $(PREFIX)/bin ) ; then mkdir -p $(PREFIX)/bin ; fi
   17.29 --	if ( test ! -d $(PREFIX)/lib ) ; then mkdir -p $(PREFIX)/lib ; fi
   17.30 --	if ( test ! -d $(PREFIX)/man ) ; then mkdir -p $(PREFIX)/man ; fi
   17.31 --	if ( test ! -d $(PREFIX)/man/man1 ) ; then mkdir -p $(PREFIX)/man/man1 ; fi
   17.32 --	if ( test ! -d $(PREFIX)/$(DOCDIR) ) ; then mkdir -p $(PREFIX)/$(DOCDIR); fi
   17.33 --	if ( test ! -d $(PREFIX)/include ) ; then mkdir -p $(PREFIX)/include ; fi
   17.34 --	cp -f bzip2 $(PREFIX)/bin/bzip2
   17.35 --	cp -f bzip2 $(PREFIX)/bin/bunzip2
   17.36 --	cp -f bzip2 $(PREFIX)/bin/bzcat
   17.37 --	cp -f bzip2recover $(PREFIX)/bin/bzip2recover
   17.38 --	chmod a+x $(PREFIX)/bin/bzip2
   17.39 --	chmod a+x $(PREFIX)/bin/bunzip2
   17.40 --	chmod a+x $(PREFIX)/bin/bzcat
   17.41 --	chmod a+x $(PREFIX)/bin/bzip2recover
   17.42 --	cp -f bzip2.1 $(PREFIX)/man/man1
   17.43 --	chmod a+r $(PREFIX)/man/man1/bzip2.1
   17.44 --	cp -f bzlib.h $(PREFIX)/include
   17.45 --	chmod a+r $(PREFIX)/include/bzlib.h
   17.46 --	cp -f libbz2.a $(PREFIX)/lib
   17.47 --	chmod a+r $(PREFIX)/lib/libbz2.a
   17.48 --	cp -f bzgrep $(PREFIX)/bin/bzgrep
   17.49 --	ln -s -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzegrep
   17.50 --	ln -s -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzfgrep
   17.51 --	chmod a+x $(PREFIX)/bin/bzgrep
   17.52 --	cp -f bzmore $(PREFIX)/bin/bzmore
   17.53 --	ln -s -f $(PREFIX)/bin/bzmore $(PREFIX)/bin/bzless
   17.54 --	chmod a+x $(PREFIX)/bin/bzmore
   17.55 --	cp -f bzdiff $(PREFIX)/bin/bzdiff
   17.56 --	ln -s -f $(PREFIX)/bin/bzdiff $(PREFIX)/bin/bzcmp
   17.57 --	chmod a+x $(PREFIX)/bin/bzdiff
   17.58 --	cp -f bzgrep.1 bzmore.1 bzdiff.1 $(PREFIX)/man/man1
   17.59 --	chmod a+r $(PREFIX)/man/man1/bzgrep.1
   17.60 --	chmod a+r $(PREFIX)/man/man1/bzmore.1
   17.61 --	chmod a+r $(PREFIX)/man/man1/bzdiff.1
   17.62 --	echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzegrep.1
   17.63 --	echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzfgrep.1
   17.64 --	echo ".so man1/bzmore.1" > $(PREFIX)/man/man1/bzless.1
   17.65 --	echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
   17.66 --	cp -f manual.html $(PREFIX)/$(DOCDIR)
   17.67 --	cp -f manual.pdf $(PREFIX)/$(DOCDIR)
   17.68 --	cp -f manual.ps $(PREFIX)/$(DOCDIR)
   17.69 --	cp -f bzip2.txt $(PREFIX)/$(DOCDIR)
   17.70 --	chmod a+r $(PREFIX)/$(DOCDIR)/manual.html
   17.71 --	chmod a+r $(PREFIX)/$(DOCDIR)/manual.pdf
   17.72 --	chmod a+r $(PREFIX)/$(DOCDIR)/manual.ps
   17.73 --	chmod a+r $(PREFIX)/$(DOCDIR)/bzip2.txt
   17.74 -+	if ( test ! -d $(DESTDIR)$(PREFIX)/bin ) ; then mkdir -p $(DESTDIR)$(PREFIX)/bin ; fi
   17.75 -+	if ( test ! -d $(DESTDIR)$(PREFIX)/lib ) ; then mkdir -p $(DESTDIR)$(PREFIX)/lib ; fi
   17.76 -+	if ( test ! -d $(DESTDIR)/bin ) ; then mkdir -p $(DESTDIR)/bin ; fi
   17.77 -+	if ( test ! -d $(DESTDIR)/lib ) ; then mkdir -p $(DESTDIR)/lib ; fi
   17.78 -+	if ( test ! -d $(DESTDIR)$(PREFIX)/share/man/man1 ) ; then mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1 ; fi
   17.79 -+	if ( test ! -d $(DESTDIR)$(PREFIX)/$(DOCDIR) ) ; then mkdir -p $(DESTDIR)$(PREFIX)/$(DOCDIR); fi
   17.80 -+	if ( test ! -d $(DESTDIR)$(PREFIX)/include ) ; then mkdir -p $(DESTDIR)$(PREFIX)/include ; fi
   17.81 -+
   17.82 -+# shared bzip2
   17.83 -+	cp -a bzip2-shared $(DESTDIR)/bin/bzip2
   17.84 -+	chmod a+x $(DESTDIR)/bin/bzip2
   17.85 -+# shared library
   17.86 -+	cp -a libbz2.so* $(DESTDIR)/lib
   17.87 -+	ln -s ../../lib/libbz2.so.1.0 $(DESTDIR)$(PREFIX)/lib/libbz2.so
   17.88 -+# bunzip2
   17.89 -+	ln -s ../../bin/bzip2 $(DESTDIR)$(PREFIX)/bin/bunzip2
   17.90 -+# bzcat
   17.91 -+	ln -s ../../bin/bzip2 $(DESTDIR)$(PREFIX)/bin/bzcat
   17.92 -+# bzdiff
   17.93 -+	cp -f bzdiff $(DESTDIR)$(PREFIX)/bin/bzdiff
   17.94 -+	chmod a+x $(DESTDIR)$(PREFIX)/bin/bzdiff
   17.95 -+# bzcmp
   17.96 -+	ln -s bzdiff $(DESTDIR)$(PREFIX)/bin/bzcmp
   17.97 -+# bzgrep
   17.98 -+	cp -f bzgrep $(DESTDIR)$(PREFIX)/bin/bzgrep
   17.99 -+	chmod a+x $(DESTDIR)$(PREFIX)/bin/bzgrep
  17.100 -+# bzegrep
  17.101 -+	ln -s bzgrep $(DESTDIR)$(PREFIX)/bin/bzegrep
  17.102 -+# bzfgrep
  17.103 -+	ln -s bzgrep $(DESTDIR)$(PREFIX)/bin/bzfgrep
  17.104 -+# bzip2recover
  17.105 -+	cp -f bzip2recover $(DESTDIR)$(PREFIX)/bin/bzip2recover
  17.106 -+	chmod a+x $(DESTDIR)$(PREFIX)/bin/bzip2recover
  17.107 -+# bzmore
  17.108 -+	cp -f bzmore $(DESTDIR)$(PREFIX)/bin/bzmore
  17.109 -+	chmod a+x $(DESTDIR)$(PREFIX)/bin/bzmore
  17.110 -+# bzless
  17.111 -+	ln -s bzmore $(DESTDIR)$(PREFIX)/bin/bzless
  17.112 -+# headers
  17.113 -+	cp -f bzlib.h bzlib_private.h $(DESTDIR)$(PREFIX)/include
  17.114 -+	chmod a+r $(DESTDIR)$(PREFIX)/include/bzlib.h
  17.115 -+	chmod a+r $(DESTDIR)$(PREFIX)/include/bzlib_private.h
  17.116 -+# static library
  17.117 -+	cp -f libbz2.a $(DESTDIR)$(PREFIX)/lib
  17.118 -+	chmod a+r $(DESTDIR)$(PREFIX)/lib/libbz2.a
  17.119 -+# man pages
  17.120 -+	cp -f bzip2.1 $(DESTDIR)$(PREFIX)/share/man/man1
  17.121 -+	chmod a+r $(DESTDIR)$(PREFIX)/share/man/man1/bzip2.1
  17.122 -+	cp -f bzgrep.1 bzmore.1 bzdiff.1 $(DESTDIR)$(PREFIX)/share/man/man1
  17.123 -+	chmod a+r $(DESTDIR)$(PREFIX)/share/man/man1/bzgrep.1
  17.124 -+	chmod a+r $(DESTDIR)$(PREFIX)/share/man/man1/bzmore.1
  17.125 -+	chmod a+r $(DESTDIR)$(PREFIX)/share/man/man1/bzdiff.1
  17.126 -+	echo ".so man1/bzgrep.1" > $(DESTDIR)$(PREFIX)/share/man/man1/bzegrep.1
  17.127 -+	echo ".so man1/bzgrep.1" > $(DESTDIR)$(PREFIX)/share/man/man1/bzfgrep.1
  17.128 -+	echo ".so man1/bzmore.1" > $(DESTDIR)$(PREFIX)/share/man/man1/bzless.1
  17.129 -+	echo ".so man1/bzdiff.1" > $(DESTDIR)$(PREFIX)/share/man/man1/bzcmp.1
  17.130 -+# docs
  17.131 -+	cp -f manual.html $(DESTDIR)$(PREFIX)/$(DOCDIR)
  17.132 -+	cp -f manual.pdf $(DESTDIR)$(PREFIX)/$(DOCDIR)
  17.133 -+	cp -f manual.ps $(DESTDIR)$(PREFIX)/$(DOCDIR)
  17.134 -+	cp -f bzip2.txt $(DESTDIR)$(PREFIX)/$(DOCDIR)
  17.135 -+	chmod a+r $(DESTDIR)$(PREFIX)/$(DOCDIR)/manual.html
  17.136 -+	chmod a+r $(DESTDIR)$(PREFIX)/$(DOCDIR)/manual.pdf
  17.137 -+	chmod a+r $(DESTDIR)$(PREFIX)/$(DOCDIR)/manual.ps
  17.138 -+	chmod a+r $(DESTDIR)$(PREFIX)/$(DOCDIR)/bzip2.txt
  17.139 - 
  17.140 - clean: 
  17.141 - 	rm -f *.o libbz2.a bzip2 bzip2recover \
    18.1 --- a/bzip2/stuff/bzip2-1.0.6-install_docs-1.patch	Sat May 27 16:55:17 2017 +0300
    18.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    18.3 @@ -1,42 +0,0 @@
    18.4 -Submitted By:            Matthew Burgess <matthew@linuxfromscratch.org>
    18.5 -Date:                    2007-01-31
    18.6 -Initial Package Version: 1.0.4
    18.7 -Upstream Status:         Not submitted
    18.8 -Origin:                  Randy McMurchy & Steve Crosby
    18.9 -Description:             Installs pre-formatted documentation
   18.10 -
   18.11 -diff -Naur bzip2-1.0.4.orig/Makefile bzip2-1.0.4/Makefile
   18.12 ---- bzip2-1.0.4.orig/Makefile	2007-01-03 03:49:21.000000000 +0000
   18.13 -+++ bzip2-1.0.4/Makefile	2007-01-26 20:00:01.000000000 +0000
   18.14 -@@ -25,7 +25,7 @@
   18.15 - 
   18.16 - # Where you want it installed when you do 'make install'
   18.17 - PREFIX=/usr/local
   18.18 --
   18.19 -+DOCDIR=share/doc/$(DISTNAME)
   18.20 - 
   18.21 - OBJS= blocksort.o  \
   18.22 -       huffman.o    \
   18.23 -@@ -74,6 +74,7 @@
   18.24 - 	if ( test ! -d $(PREFIX)/lib ) ; then mkdir -p $(PREFIX)/lib ; fi
   18.25 - 	if ( test ! -d $(PREFIX)/man ) ; then mkdir -p $(PREFIX)/man ; fi
   18.26 - 	if ( test ! -d $(PREFIX)/man/man1 ) ; then mkdir -p $(PREFIX)/man/man1 ; fi
   18.27 -+	if ( test ! -d $(PREFIX)/$(DOCDIR) ) ; then mkdir -p $(PREFIX)/$(DOCDIR); fi
   18.28 - 	if ( test ! -d $(PREFIX)/include ) ; then mkdir -p $(PREFIX)/include ; fi
   18.29 - 	cp -f bzip2 $(PREFIX)/bin/bzip2
   18.30 - 	cp -f bzip2 $(PREFIX)/bin/bunzip2
   18.31 -@@ -107,6 +108,14 @@
   18.32 - 	echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzfgrep.1
   18.33 - 	echo ".so man1/bzmore.1" > $(PREFIX)/man/man1/bzless.1
   18.34 - 	echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
   18.35 -+	cp -f manual.html $(PREFIX)/$(DOCDIR)
   18.36 -+	cp -f manual.pdf $(PREFIX)/$(DOCDIR)
   18.37 -+	cp -f manual.ps $(PREFIX)/$(DOCDIR)
   18.38 -+	cp -f bzip2.txt $(PREFIX)/$(DOCDIR)
   18.39 -+	chmod a+r $(PREFIX)/$(DOCDIR)/manual.html
   18.40 -+	chmod a+r $(PREFIX)/$(DOCDIR)/manual.pdf
   18.41 -+	chmod a+r $(PREFIX)/$(DOCDIR)/manual.ps
   18.42 -+	chmod a+r $(PREFIX)/$(DOCDIR)/bzip2.txt
   18.43 - 
   18.44 - clean: 
   18.45 - 	rm -f *.o libbz2.a bzip2 bzip2recover \
    19.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    19.2 +++ b/bzip2/stuff/patches/bzip2-1.0.6-fix_install.patch	Mon May 29 11:14:00 2017 +0300
    19.3 @@ -0,0 +1,138 @@
    19.4 +--- a/Makefile
    19.5 ++++ b/Makefile
    19.6 +@@ -24,7 +24,7 @@
    19.7 + CFLAGS=-Wall -Winline -O2 -g $(BIGFILES)
    19.8 + 
    19.9 + # Where you want it installed when you do 'make install'
   19.10 +-PREFIX=/usr/local
   19.11 ++PREFIX=/usr
   19.12 + DOCDIR=share/doc/$(DISTNAME)
   19.13 + 
   19.14 + OBJS= blocksort.o  \
   19.15 +@@ -35,7 +35,7 @@
   19.16 +       decompress.o \
   19.17 +       bzlib.o
   19.18 + 
   19.19 +-all: libbz2.a bzip2 bzip2recover test
   19.20 ++all: libbz2.a bzip2 bzip2recover
   19.21 + 
   19.22 + bzip2: libbz2.a bzip2.o
   19.23 + 	$(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.o -L. -lbz2
   19.24 +@@ -70,52 +70,71 @@
   19.25 + 	@cat words3
   19.26 + 
   19.27 + install: bzip2 bzip2recover
   19.28 +-	if ( test ! -d $(PREFIX)/bin ) ; then mkdir -p $(PREFIX)/bin ; fi
   19.29 +-	if ( test ! -d $(PREFIX)/lib ) ; then mkdir -p $(PREFIX)/lib ; fi
   19.30 +-	if ( test ! -d $(PREFIX)/man ) ; then mkdir -p $(PREFIX)/man ; fi
   19.31 +-	if ( test ! -d $(PREFIX)/man/man1 ) ; then mkdir -p $(PREFIX)/man/man1 ; fi
   19.32 +-	if ( test ! -d $(PREFIX)/$(DOCDIR) ) ; then mkdir -p $(PREFIX)/$(DOCDIR); fi
   19.33 +-	if ( test ! -d $(PREFIX)/include ) ; then mkdir -p $(PREFIX)/include ; fi
   19.34 +-	cp -f bzip2 $(PREFIX)/bin/bzip2
   19.35 +-	cp -f bzip2 $(PREFIX)/bin/bunzip2
   19.36 +-	cp -f bzip2 $(PREFIX)/bin/bzcat
   19.37 +-	cp -f bzip2recover $(PREFIX)/bin/bzip2recover
   19.38 +-	chmod a+x $(PREFIX)/bin/bzip2
   19.39 +-	chmod a+x $(PREFIX)/bin/bunzip2
   19.40 +-	chmod a+x $(PREFIX)/bin/bzcat
   19.41 +-	chmod a+x $(PREFIX)/bin/bzip2recover
   19.42 +-	cp -f bzip2.1 $(PREFIX)/man/man1
   19.43 +-	chmod a+r $(PREFIX)/man/man1/bzip2.1
   19.44 +-	cp -f bzlib.h $(PREFIX)/include
   19.45 +-	chmod a+r $(PREFIX)/include/bzlib.h
   19.46 +-	cp -f libbz2.a $(PREFIX)/lib
   19.47 +-	chmod a+r $(PREFIX)/lib/libbz2.a
   19.48 +-	cp -f bzgrep $(PREFIX)/bin/bzgrep
   19.49 +-	ln -s -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzegrep
   19.50 +-	ln -s -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzfgrep
   19.51 +-	chmod a+x $(PREFIX)/bin/bzgrep
   19.52 +-	cp -f bzmore $(PREFIX)/bin/bzmore
   19.53 +-	ln -s -f $(PREFIX)/bin/bzmore $(PREFIX)/bin/bzless
   19.54 +-	chmod a+x $(PREFIX)/bin/bzmore
   19.55 +-	cp -f bzdiff $(PREFIX)/bin/bzdiff
   19.56 +-	ln -s -f $(PREFIX)/bin/bzdiff $(PREFIX)/bin/bzcmp
   19.57 +-	chmod a+x $(PREFIX)/bin/bzdiff
   19.58 +-	cp -f bzgrep.1 bzmore.1 bzdiff.1 $(PREFIX)/man/man1
   19.59 +-	chmod a+r $(PREFIX)/man/man1/bzgrep.1
   19.60 +-	chmod a+r $(PREFIX)/man/man1/bzmore.1
   19.61 +-	chmod a+r $(PREFIX)/man/man1/bzdiff.1
   19.62 +-	echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzegrep.1
   19.63 +-	echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzfgrep.1
   19.64 +-	echo ".so man1/bzmore.1" > $(PREFIX)/man/man1/bzless.1
   19.65 +-	echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
   19.66 +-	cp -f manual.html $(PREFIX)/$(DOCDIR)
   19.67 +-	cp -f manual.pdf $(PREFIX)/$(DOCDIR)
   19.68 +-	cp -f manual.ps $(PREFIX)/$(DOCDIR)
   19.69 +-	cp -f bzip2.txt $(PREFIX)/$(DOCDIR)
   19.70 +-	chmod a+r $(PREFIX)/$(DOCDIR)/manual.html
   19.71 +-	chmod a+r $(PREFIX)/$(DOCDIR)/manual.pdf
   19.72 +-	chmod a+r $(PREFIX)/$(DOCDIR)/manual.ps
   19.73 +-	chmod a+r $(PREFIX)/$(DOCDIR)/bzip2.txt
   19.74 ++	if ( test ! -d $(DESTDIR)$(PREFIX)/bin ) ; then mkdir -p $(DESTDIR)$(PREFIX)/bin ; fi
   19.75 ++	if ( test ! -d $(DESTDIR)$(PREFIX)/lib ) ; then mkdir -p $(DESTDIR)$(PREFIX)/lib ; fi
   19.76 ++	if ( test ! -d $(DESTDIR)/bin ) ; then mkdir -p $(DESTDIR)/bin ; fi
   19.77 ++	if ( test ! -d $(DESTDIR)/lib ) ; then mkdir -p $(DESTDIR)/lib ; fi
   19.78 ++	if ( test ! -d $(DESTDIR)$(PREFIX)/share/man/man1 ) ; then mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1 ; fi
   19.79 ++	if ( test ! -d $(DESTDIR)$(PREFIX)/$(DOCDIR) ) ; then mkdir -p $(DESTDIR)$(PREFIX)/$(DOCDIR); fi
   19.80 ++	if ( test ! -d $(DESTDIR)$(PREFIX)/include ) ; then mkdir -p $(DESTDIR)$(PREFIX)/include ; fi
   19.81 ++
   19.82 ++# shared bzip2
   19.83 ++	cp -a bzip2-shared $(DESTDIR)/bin/bzip2
   19.84 ++	chmod a+x $(DESTDIR)/bin/bzip2
   19.85 ++# shared library
   19.86 ++	cp -a libbz2.so* $(DESTDIR)/lib
   19.87 ++	ln -s ../../lib/libbz2.so.1.0 $(DESTDIR)$(PREFIX)/lib/libbz2.so
   19.88 ++# bunzip2
   19.89 ++	ln -s ../../bin/bzip2 $(DESTDIR)$(PREFIX)/bin/bunzip2
   19.90 ++# bzcat
   19.91 ++	ln -s ../../bin/bzip2 $(DESTDIR)$(PREFIX)/bin/bzcat
   19.92 ++# bzdiff
   19.93 ++	cp -f bzdiff $(DESTDIR)$(PREFIX)/bin/bzdiff
   19.94 ++	chmod a+x $(DESTDIR)$(PREFIX)/bin/bzdiff
   19.95 ++# bzcmp
   19.96 ++	ln -s bzdiff $(DESTDIR)$(PREFIX)/bin/bzcmp
   19.97 ++# bzgrep
   19.98 ++	cp -f bzgrep $(DESTDIR)$(PREFIX)/bin/bzgrep
   19.99 ++	chmod a+x $(DESTDIR)$(PREFIX)/bin/bzgrep
  19.100 ++# bzegrep
  19.101 ++	ln -s bzgrep $(DESTDIR)$(PREFIX)/bin/bzegrep
  19.102 ++# bzfgrep
  19.103 ++	ln -s bzgrep $(DESTDIR)$(PREFIX)/bin/bzfgrep
  19.104 ++# bzip2recover
  19.105 ++	cp -f bzip2recover $(DESTDIR)$(PREFIX)/bin/bzip2recover
  19.106 ++	chmod a+x $(DESTDIR)$(PREFIX)/bin/bzip2recover
  19.107 ++# bzmore
  19.108 ++	cp -f bzmore $(DESTDIR)$(PREFIX)/bin/bzmore
  19.109 ++	chmod a+x $(DESTDIR)$(PREFIX)/bin/bzmore
  19.110 ++# bzless
  19.111 ++	ln -s bzmore $(DESTDIR)$(PREFIX)/bin/bzless
  19.112 ++# headers
  19.113 ++	cp -f bzlib.h bzlib_private.h $(DESTDIR)$(PREFIX)/include
  19.114 ++	chmod a+r $(DESTDIR)$(PREFIX)/include/bzlib.h
  19.115 ++	chmod a+r $(DESTDIR)$(PREFIX)/include/bzlib_private.h
  19.116 ++# static library
  19.117 ++	cp -f libbz2.a $(DESTDIR)$(PREFIX)/lib
  19.118 ++	chmod a+r $(DESTDIR)$(PREFIX)/lib/libbz2.a
  19.119 ++# man pages
  19.120 ++	cp -f bzip2.1 $(DESTDIR)$(PREFIX)/share/man/man1
  19.121 ++	chmod a+r $(DESTDIR)$(PREFIX)/share/man/man1/bzip2.1
  19.122 ++	cp -f bzgrep.1 bzmore.1 bzdiff.1 $(DESTDIR)$(PREFIX)/share/man/man1
  19.123 ++	chmod a+r $(DESTDIR)$(PREFIX)/share/man/man1/bzgrep.1
  19.124 ++	chmod a+r $(DESTDIR)$(PREFIX)/share/man/man1/bzmore.1
  19.125 ++	chmod a+r $(DESTDIR)$(PREFIX)/share/man/man1/bzdiff.1
  19.126 ++	echo ".so man1/bzgrep.1" > $(DESTDIR)$(PREFIX)/share/man/man1/bzegrep.1
  19.127 ++	echo ".so man1/bzgrep.1" > $(DESTDIR)$(PREFIX)/share/man/man1/bzfgrep.1
  19.128 ++	echo ".so man1/bzmore.1" > $(DESTDIR)$(PREFIX)/share/man/man1/bzless.1
  19.129 ++	echo ".so man1/bzdiff.1" > $(DESTDIR)$(PREFIX)/share/man/man1/bzcmp.1
  19.130 ++# docs
  19.131 ++	cp -f manual.html $(DESTDIR)$(PREFIX)/$(DOCDIR)
  19.132 ++	cp -f manual.pdf $(DESTDIR)$(PREFIX)/$(DOCDIR)
  19.133 ++	cp -f manual.ps $(DESTDIR)$(PREFIX)/$(DOCDIR)
  19.134 ++	cp -f bzip2.txt $(DESTDIR)$(PREFIX)/$(DOCDIR)
  19.135 ++	chmod a+r $(DESTDIR)$(PREFIX)/$(DOCDIR)/manual.html
  19.136 ++	chmod a+r $(DESTDIR)$(PREFIX)/$(DOCDIR)/manual.pdf
  19.137 ++	chmod a+r $(DESTDIR)$(PREFIX)/$(DOCDIR)/manual.ps
  19.138 ++	chmod a+r $(DESTDIR)$(PREFIX)/$(DOCDIR)/bzip2.txt
  19.139 + 
  19.140 + clean: 
  19.141 + 	rm -f *.o libbz2.a bzip2 bzip2recover \
    20.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    20.2 +++ b/bzip2/stuff/patches/bzip2-1.0.6-install_docs-1.patch	Mon May 29 11:14:00 2017 +0300
    20.3 @@ -0,0 +1,42 @@
    20.4 +Submitted By:            Matthew Burgess <matthew@linuxfromscratch.org>
    20.5 +Date:                    2007-01-31
    20.6 +Initial Package Version: 1.0.4
    20.7 +Upstream Status:         Not submitted
    20.8 +Origin:                  Randy McMurchy & Steve Crosby
    20.9 +Description:             Installs pre-formatted documentation
   20.10 +
   20.11 +diff -Naur bzip2-1.0.4.orig/Makefile bzip2-1.0.4/Makefile
   20.12 +--- bzip2-1.0.4.orig/Makefile	2007-01-03 03:49:21.000000000 +0000
   20.13 ++++ bzip2-1.0.4/Makefile	2007-01-26 20:00:01.000000000 +0000
   20.14 +@@ -25,7 +25,7 @@
   20.15 + 
   20.16 + # Where you want it installed when you do 'make install'
   20.17 + PREFIX=/usr/local
   20.18 +-
   20.19 ++DOCDIR=share/doc/$(DISTNAME)
   20.20 + 
   20.21 + OBJS= blocksort.o  \
   20.22 +       huffman.o    \
   20.23 +@@ -74,6 +74,7 @@
   20.24 + 	if ( test ! -d $(PREFIX)/lib ) ; then mkdir -p $(PREFIX)/lib ; fi
   20.25 + 	if ( test ! -d $(PREFIX)/man ) ; then mkdir -p $(PREFIX)/man ; fi
   20.26 + 	if ( test ! -d $(PREFIX)/man/man1 ) ; then mkdir -p $(PREFIX)/man/man1 ; fi
   20.27 ++	if ( test ! -d $(PREFIX)/$(DOCDIR) ) ; then mkdir -p $(PREFIX)/$(DOCDIR); fi
   20.28 + 	if ( test ! -d $(PREFIX)/include ) ; then mkdir -p $(PREFIX)/include ; fi
   20.29 + 	cp -f bzip2 $(PREFIX)/bin/bzip2
   20.30 + 	cp -f bzip2 $(PREFIX)/bin/bunzip2
   20.31 +@@ -107,6 +108,14 @@
   20.32 + 	echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzfgrep.1
   20.33 + 	echo ".so man1/bzmore.1" > $(PREFIX)/man/man1/bzless.1
   20.34 + 	echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
   20.35 ++	cp -f manual.html $(PREFIX)/$(DOCDIR)
   20.36 ++	cp -f manual.pdf $(PREFIX)/$(DOCDIR)
   20.37 ++	cp -f manual.ps $(PREFIX)/$(DOCDIR)
   20.38 ++	cp -f bzip2.txt $(PREFIX)/$(DOCDIR)
   20.39 ++	chmod a+r $(PREFIX)/$(DOCDIR)/manual.html
   20.40 ++	chmod a+r $(PREFIX)/$(DOCDIR)/manual.pdf
   20.41 ++	chmod a+r $(PREFIX)/$(DOCDIR)/manual.ps
   20.42 ++	chmod a+r $(PREFIX)/$(DOCDIR)/bzip2.txt
   20.43 + 
   20.44 + clean: 
   20.45 + 	rm -f *.o libbz2.a bzip2 bzip2recover \
    21.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.2 +++ b/bzip2/stuff/patches/series	Mon May 29 11:14:00 2017 +0300
    21.3 @@ -0,0 +1,2 @@
    21.4 +bzip2-1.0.6-install_docs-1.patch
    21.5 +bzip2-1.0.6-fix_install.patch
    22.1 --- a/bzlib/description.txt	Sat May 27 16:55:17 2017 +0300
    22.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    22.3 @@ -1,4 +0,0 @@
    22.4 -This package contains:
    22.5 -
    22.6 -  * `libbz2.so` - The library implementing lossless, block-sorting data
    22.7 -    compression, using the Burrows-Wheeler algorithm
    23.1 --- a/bzlib/receipt	Sat May 27 16:55:17 2017 +0300
    23.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    23.3 @@ -1,19 +0,0 @@
    23.4 -# SliTaz package receipt.
    23.5 -
    23.6 -PACKAGE="bzlib"
    23.7 -VERSION="1.0.6"
    23.8 -CATEGORY="libs"
    23.9 -SHORT_DESC="High-quality data compressor (library)"
   23.10 -MAINTAINER="pascal.bellard@slitaz.org"
   23.11 -LICENSE="BSD"
   23.12 -WEB_SITE="http://www.bzip.org/"
   23.13 -HOST_ARCH="i486 arm"
   23.14 -
   23.15 -WANTED="bzip2"
   23.16 -DEPENDS="glibc-base"
   23.17 -
   23.18 -# Rules to gen a SliTaz package suitable for Tazpkg.
   23.19 -genpkg_rules()
   23.20 -{
   23.21 -	cook_copy_files *.so*
   23.22 -}
    24.1 --- a/cookutils/receipt	Sat May 27 16:55:17 2017 +0300
    24.2 +++ b/cookutils/receipt	Mon May 29 11:14:00 2017 +0300
    24.3 @@ -1,7 +1,7 @@
    24.4  # SliTaz package receipt v2.
    24.5  
    24.6  PACKAGE="cookutils"
    24.7 -VERSION="905"
    24.8 +VERSION="908"
    24.9  CATEGORY="base-system"
   24.10  SHORT_DESC="SliTaz packages builder new generation"
   24.11  MAINTAINER="pankso@slitaz.org"
    25.1 --- a/libbind/receipt	Sat May 27 16:55:17 2017 +0300
    25.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    25.3 @@ -1,20 +0,0 @@
    25.4 -# SliTaz package receipt.
    25.5 -
    25.6 -PACKAGE="libbind"
    25.7 -VERSION="9.11.0"
    25.8 -CATEGORY="development"
    25.9 -SHORT_DESC="Domain Name System shared libraries."
   25.10 -MAINTAINER="pascal.bellard@slitaz.org"
   25.11 -LICENSE="ISC"
   25.12 -WEB_SITE="http://www.isc.org/products/BIND/"
   25.13 -WANTED="bind"
   25.14 -
   25.15 -DEPENDS="libcrypto libcap libxml2 zlib attr libkrb5"
   25.16 -
   25.17 -# Rules to gen a SliTaz package suitable for Tazpkg.
   25.18 -genpkg_rules()
   25.19 -{
   25.20 -	mkdir -p $fs/usr/lib
   25.21 -	cp -a $install/usr/lib/*.so* $fs/usr/lib
   25.22 -}
   25.23 -
    26.1 --- a/libcrypto-dev/receipt	Sat May 27 16:55:17 2017 +0300
    26.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    26.3 @@ -1,21 +0,0 @@
    26.4 -# SliTaz package receipt.
    26.5 -
    26.6 -PACKAGE="libcrypto-dev"
    26.7 -VERSION="1.0.2k"
    26.8 -CATEGORY="development"
    26.9 -SHORT_DESC="General purpose cryptographic shared library devel files."
   26.10 -MAINTAINER="pascal.bellard@slitaz.org"
   26.11 -LICENSE="BSD"
   26.12 -WEB_SITE="https://www.openssl.org/"
   26.13 -HOST_ARCH="i486 arm"
   26.14 -
   26.15 -WANTED="openssl"
   26.16 -DEPENDS="pkg-config"
   26.17 -
   26.18 -# Rules to gen a SliTaz package suitable for Tazpkg.
   26.19 -genpkg_rules()
   26.20 -{
   26.21 -	mkdir -p $fs/usr/lib/pkgconfig
   26.22 -	cp -a $install/usr/lib/libcrypto*.*a $fs/usr/lib
   26.23 -	cp -a $install/usr/lib/pkgconfig/libcrypto* $fs/usr/lib/pkgconfig
   26.24 -}
    27.1 --- a/libcrypto/receipt	Sat May 27 16:55:17 2017 +0300
    27.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    27.3 @@ -1,19 +0,0 @@
    27.4 -# SliTaz package receipt.
    27.5 -
    27.6 -PACKAGE="libcrypto"
    27.7 -VERSION="1.0.2k"
    27.8 -CATEGORY="security"
    27.9 -SHORT_DESC="General purpose cryptographic shared library."
   27.10 -MAINTAINER="pascal.bellard@slitaz.org"
   27.11 -LICENSE="BSD"
   27.12 -WEB_SITE="https://www.openssl.org/"
   27.13 -HOST_ARCH="i486 arm"
   27.14 -
   27.15 -WANTED="openssl"
   27.16 -
   27.17 -# Rules to gen a SliTaz package suitable for Tazpkg.
   27.18 -genpkg_rules()
   27.19 -{
   27.20 -	mkdir -p $fs/usr/lib
   27.21 -	cp -a $install/usr/lib/libcrypto*.so* $fs/usr/lib
   27.22 -}
    28.1 --- a/libssl/receipt	Sat May 27 16:55:17 2017 +0300
    28.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    28.3 @@ -1,20 +0,0 @@
    28.4 -# SliTaz package receipt.
    28.5 -
    28.6 -PACKAGE="libssl"
    28.7 -VERSION="1.0.2k"
    28.8 -CATEGORY="security"
    28.9 -SHORT_DESC="OpenSSL libraries."
   28.10 -MAINTAINER="pascal.bellard@slitaz.org"
   28.11 -LICENSE="BSD"
   28.12 -WEB_SITE="https://www.openssl.org/"
   28.13 -HOST_ARCH="i486 arm"
   28.14 -
   28.15 -WANTED="openssl"
   28.16 -DEPENDS="libcrypto"
   28.17 -
   28.18 -# Rules to gen a SliTaz package suitable for Tazpkg.
   28.19 -genpkg_rules()
   28.20 -{
   28.21 -	mkdir -p $fs/usr/lib
   28.22 -	cp -a $install/usr/lib/libssl.so* $fs/usr/lib
   28.23 -}
    29.1 --- a/openssl-dev/receipt	Sat May 27 16:55:17 2017 +0300
    29.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    29.3 @@ -1,25 +0,0 @@
    29.4 -# SliTaz package receipt.
    29.5 -
    29.6 -PACKAGE="openssl-dev"
    29.7 -VERSION="1.0.2k"
    29.8 -CATEGORY="development"
    29.9 -SHORT_DESC="Open source Secure Sockets Layer devel files."
   29.10 -MAINTAINER="pascal.bellard@slitaz.org"
   29.11 -LICENSE="BSD"
   29.12 -WEB_SITE="https://www.openssl.org/"
   29.13 -HOST_ARCH="i486 arm"
   29.14 -
   29.15 -WANTED="openssl"
   29.16 -DEPENDS="libcrypto-dev pkg-config"
   29.17 -
   29.18 -# Rules to gen a SliTaz package suitable for Tazpkg.
   29.19 -genpkg_rules()
   29.20 -{
   29.21 -	mkdir -p $fs/usr/lib
   29.22 -	cp -a $install/usr/include $fs/usr
   29.23 -	cp -a $install/usr/lib/*.*a $fs/usr/lib
   29.24 -	cp -a $install/usr/lib/pkgconfig $fs/usr/lib
   29.25 -	# libcrypto* have moved to a specific package
   29.26 -	rm -f $fs/usr/lib/libcrypto*
   29.27 -	rm -f $fs/usr/lib/pkgconfig/libcrypto*
   29.28 -}
    30.1 --- a/openssl/receipt	Sat May 27 16:55:17 2017 +0300
    30.2 +++ b/openssl/receipt	Mon May 29 11:14:00 2017 +0300
    30.3 @@ -1,9 +1,9 @@
    30.4 -# SliTaz package receipt.
    30.5 +# SliTaz package receipt v2.
    30.6  
    30.7  PACKAGE="openssl"
    30.8 -VERSION="1.0.2k"
    30.9 +VERSION="1.0.2l"
   30.10  CATEGORY="security"
   30.11 -SHORT_DESC="Open source Secure Sockets Layer."
   30.12 +SHORT_DESC="Open source Secure Sockets Layer"
   30.13  MAINTAINER="pascal.bellard@slitaz.org"
   30.14  LICENSE="BSD"
   30.15  WEB_SITE="https://www.openssl.org/"
   30.16 @@ -12,16 +12,13 @@
   30.17  
   30.18  TARBALL="$PACKAGE-$VERSION.tar.gz"
   30.19  WGET_URL="https://www.openssl.org/source/$TARBALL"
   30.20 +# Integrity check: https://www.openssl.org/source/
   30.21 +TARBALL_SHA256="ce07195b659e75f4e1db43552860070061f156a98bb37b672b101ba6e3ddf30c"
   30.22  
   30.23 -DEPENDS="libcrypto libssl"
   30.24  BUILD_DEPENDS="perl zlib-dev"
   30.25 +BUILD_DEPENDS_arm=" "
   30.26  SPLIT="libcrypto libcrypto-dev libssl openssl-dev"
   30.27  
   30.28 -# Perl is installed in cross env.
   30.29 -case "$ARCH" in
   30.30 -	arm) BUILD_DEPENDS="" ;;
   30.31 -esac
   30.32 -
   30.33  # Rules to configure and make the package.
   30.34  compile_rules()
   30.35  {
   30.36 @@ -51,13 +48,38 @@
   30.37  		MANDIR=/usr/share/man CC=${HOST_SYSTEM}-gcc install
   30.38  }
   30.39  
   30.40 -# Rules to gen a SliTaz package suitable for Tazpkg.
   30.41 -genpkg_rules()
   30.42 -{
   30.43 -	cook_copy_folders etc bin engines
   30.44 -}
   30.45 -
   30.46  testsuite()
   30.47  {
   30.48  	readelf -h $install/usr/bin/openssl
   30.49  }
   30.50 +
   30.51 +# Rules to gen a SliTaz package suitable for Tazpkg.
   30.52 +genpkg_rules()
   30.53 +{
   30.54 +	case $PACKAGE in
   30.55 +		openssl)
   30.56 +			copy etc/ bin/ engines/
   30.57 +			DEPENDS="libcrypto libssl"
   30.58 +			;;
   30.59 +		libcrypto)
   30.60 +			copy libcrypto*.so*
   30.61 +			DEPENDS=" "
   30.62 +			CAT="security|general purpose cryptographic library"
   30.63 +			;;
   30.64 +		libcrypto-dev)
   30.65 +			copy libcrypto*.la libcrypto*.pc
   30.66 +			DEPENDS="pkg-config"
   30.67 +			CAT="development|general purpose cryptographic library, development files"
   30.68 +			;;
   30.69 +		libssl)
   30.70 +			copy libssl.so*
   30.71 +			DEPENDS="libcrypto"
   30.72 +			CAT="security|OpenSSL libraries"
   30.73 +			;;
   30.74 +		openssl-dev)
   30.75 +			copy @dev
   30.76 +			find $fs -name 'libcrypto*' -delete
   30.77 +			DEPENDS="libcrypto-dev pkg-config"
   30.78 +			;;
   30.79 +	esac
   30.80 +}