wok rev 15969

openssl: up to 1.0.1f + add to ARM arch (almost rewrite receipt)
author Christophe Lincoln <pankso@slitaz.org>
date Mon Feb 24 23:42:48 2014 +0100 (2014-02-24)
parents 86575a4745f4
children 010bb8c2c4ac
files directfb/receipt libcrypto-dev/receipt libcrypto/receipt libssl/receipt libxcb-dev/receipt libxcb/receipt libxslt-dev/receipt libxslt/receipt openssl-dev/receipt openssl/receipt tslib/receipt xorg-xauth/receipt
line diff
     1.1 --- a/directfb/receipt	Mon Feb 24 21:03:12 2014 +0000
     1.2 +++ b/directfb/receipt	Mon Feb 24 23:42:48 2014 +0100
     1.3 @@ -10,18 +10,34 @@
     1.4  TARBALL="$SOURCE-$VERSION.tar.gz"
     1.5  WEB_SITE="http://www.directfb.org/"
     1.6  WGET_URL="http://www.directfb.org/downloads/Core/$SOURCE-1.4/$TARBALL"
     1.7 +HOST_ARCH="i486 arm"
     1.8  
     1.9  DEPENDS="libpng tslib"
    1.10  BUILD_DEPENDS="libpng-dev tslib-dev perl"
    1.11  
    1.12 +# Handle cross compilation.
    1.13 +case "$ARCH" in
    1.14 +	arm) 
    1.15 +		BUILD_DEPENDS="libpng-dev"
    1.16 +		CROSS_ARGS='LDFLAGS="-L/cross/arm/sysroot/usr/lib" \
    1.17 +			CPPFLAGS="-I/cross/arm/sysroot/usr/include"';;
    1.18 +esac
    1.19 +
    1.20 +# Handle SliTaz arch installation.
    1.21 +case "$SLITAZ_ARCH" in
    1.22 +	arm) DEPENDS="libpng" ;;
    1.23 +esac
    1.24 +
    1.25  # Rules to configure and make the package.
    1.26  compile_rules()
    1.27  {
    1.28  	cd $src
    1.29 -	./configure --prefix=/usr --sysconfdir=/etc --with-dither-rgb16=none \
    1.30 -		$CONFIGURE_ARGS &&
    1.31 -	make &&
    1.32 -	make DESTDIR=$DESTDIR install
    1.33 +	./configure \
    1.34 +		--prefix=/usr \
    1.35 +		--sysconfdir=/etc \
    1.36 +		--with-dither-rgb16=none \
    1.37 +		$CONFIGURE_ARGS $CROSS_ARGS &&
    1.38 +	make && make DESTDIR=$DESTDIR install
    1.39  }
    1.40  
    1.41  # Rules to gen a SliTaz package suitable for Tazpkg.
     2.1 --- a/libcrypto-dev/receipt	Mon Feb 24 21:03:12 2014 +0000
     2.2 +++ b/libcrypto-dev/receipt	Mon Feb 24 23:42:48 2014 +0100
     2.3 @@ -1,13 +1,14 @@
     2.4  # SliTaz package receipt.
     2.5  
     2.6  PACKAGE="libcrypto-dev"
     2.7 -VERSION="1.0.1a"
     2.8 +VERSION="1.0.1f"
     2.9  CATEGORY="development"
    2.10  SHORT_DESC="General purpose cryptographic shared library devel files."
    2.11  MAINTAINER="pascal.bellard@slitaz.org"
    2.12  LICENSE="BSD"
    2.13  WANTED="openssl"
    2.14  WEB_SITE="http://www.openssl.org/"
    2.15 +HOST_ARCH="i486 arm"
    2.16  
    2.17  DEPENDS="pkg-config"
    2.18  
     3.1 --- a/libcrypto/receipt	Mon Feb 24 21:03:12 2014 +0000
     3.2 +++ b/libcrypto/receipt	Mon Feb 24 23:42:48 2014 +0100
     3.3 @@ -1,13 +1,14 @@
     3.4  # SliTaz package receipt.
     3.5  
     3.6  PACKAGE="libcrypto"
     3.7 -VERSION="1.0.1a"
     3.8 +VERSION="1.0.1f"
     3.9  CATEGORY="security"
    3.10  SHORT_DESC="General purpose cryptographic shared library."
    3.11  MAINTAINER="pascal.bellard@slitaz.org"
    3.12  LICENSE="BSD"
    3.13  WANTED="openssl"
    3.14  WEB_SITE="http://www.openssl.org/"
    3.15 +HOST_ARCH="i486 arm"
    3.16  
    3.17  # Rules to gen a SliTaz package suitable for Tazpkg.
    3.18  genpkg_rules()
     4.1 --- a/libssl/receipt	Mon Feb 24 21:03:12 2014 +0000
     4.2 +++ b/libssl/receipt	Mon Feb 24 23:42:48 2014 +0100
     4.3 @@ -1,13 +1,14 @@
     4.4  # SliTaz package receipt.
     4.5  
     4.6  PACKAGE="libssl"
     4.7 -VERSION="1.0.1a"
     4.8 +VERSION="1.0.1f"
     4.9  CATEGORY="security"
    4.10  SHORT_DESC="OpenSSL libraries."
    4.11  MAINTAINER="pascal.bellard@slitaz.org"
    4.12  LICENSE="BSD"
    4.13  WANTED="openssl"
    4.14  WEB_SITE="http://www.openssl.org/"
    4.15 +HOST_ARCH="i486 arm"
    4.16  
    4.17  DEPENDS="libcrypto"
    4.18  
     5.1 --- a/libxcb-dev/receipt	Mon Feb 24 21:03:12 2014 +0000
     5.2 +++ b/libxcb-dev/receipt	Mon Feb 24 23:42:48 2014 +0100
     5.3 @@ -7,6 +7,7 @@
     5.4  MAINTAINER="mallory@sweetpeople.org"
     5.5  LICENSE="other"
     5.6  WEB_SITE="http://xcb.freedesktop.org/"
     5.7 +HOST_ARCH="i486 arm"
     5.8  
     5.9  WANTED="libxcb"
    5.10  DEPENDS="libxcb xorg-libXau-dev xorg-libXdmcp-dev pkg-config"
     6.1 --- a/libxcb/receipt	Mon Feb 24 21:03:12 2014 +0000
     6.2 +++ b/libxcb/receipt	Mon Feb 24 23:42:48 2014 +0100
     6.3 @@ -4,16 +4,21 @@
     6.4  VERSION="1.9.1"
     6.5  CATEGORY="x-window"
     6.6  SHORT_DESC="A C binding to the X11 protocol"
     6.7 -MAINTAINER="mallory@sweetpeople.org"
     6.8 +MAINTAINER="pankso@slitaz.org"
     6.9  LICENSE="other"
    6.10  WEB_SITE="http://xcb.freedesktop.org/"
    6.11  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    6.12  WGET_URL="${WEB_SITE}dist/$TARBALL"
    6.13 +HOST_ARCH="i486 arm"
    6.14  
    6.15  DEPENDS="glibc-base xorg-libXau xorg-libXdmcp"
    6.16  BUILD_DEPENDS="libxslt-dev xcb-proto xorg-libXau-dev xorg-libXdmcp-dev \
    6.17  autoconf automake libtool"
    6.18  
    6.19 +case "$ARCH" in
    6.20 +	arm) BUILD_DEPENDS="libxslt-dev xcb-proto xorg-libXau-dev" ;;
    6.21 +esac
    6.22 +
    6.23  # Rules to configure and make the package.
    6.24  compile_rules()
    6.25  {
     7.1 --- a/libxslt-dev/receipt	Mon Feb 24 21:03:12 2014 +0000
     7.2 +++ b/libxslt-dev/receipt	Mon Feb 24 23:42:48 2014 +0100
     7.3 @@ -8,8 +8,9 @@
     7.4  LICENSE="MIT"
     7.5  WANTED="libxslt"
     7.6  WEB_SITE="http://xmlsoft.org/"
     7.7 +HOST_ARCH="i486 arm"
     7.8  
     7.9 -DEPENDS="libxslt libxslt-python libgcrypt-dev libxml2-dev zlib-dev pkg-config"
    7.10 +DEPENDS="libxslt libxslt-python libgcrypt-dev libxml2-dev zlib-dev"
    7.11  
    7.12  # Rules to gen a SliTaz package suitable for Tazpkg.
    7.13  genpkg_rules()
     8.1 --- a/libxslt/receipt	Mon Feb 24 21:03:12 2014 +0000
     8.2 +++ b/libxslt/receipt	Mon Feb 24 23:42:48 2014 +0100
     8.3 @@ -9,10 +9,15 @@
     8.4  TARBALL="$PACKAGE-$VERSION.tar.gz"
     8.5  WEB_SITE="http://www.xmlsoft.org/XSLT/"
     8.6  WGET_URL="ftp://xmlsoft.org/libxslt/$TARBALL"
     8.7 +HOST_ARCH="i486 arm"
     8.8  
     8.9  DEPENDS="libgcrypt libxml2 zlib"
    8.10  BUILD_DEPENDS="libgcrypt-dev libxml2-dev zlib-dev python-dev"
    8.11  
    8.12 +case "$ARCH" in
    8.13 +	arm) BUILD_DEPENDS="libxml2-dev" ;;
    8.14 +esac
    8.15 +
    8.16  # Rules to configure and make the package.
    8.17  compile_rules()
    8.18  {
     9.1 --- a/openssl-dev/receipt	Mon Feb 24 21:03:12 2014 +0000
     9.2 +++ b/openssl-dev/receipt	Mon Feb 24 23:42:48 2014 +0100
     9.3 @@ -1,13 +1,14 @@
     9.4  # SliTaz package receipt.
     9.5  
     9.6  PACKAGE="openssl-dev"
     9.7 -VERSION="1.0.1a"
     9.8 +VERSION="1.0.1f"
     9.9  CATEGORY="development"
    9.10  SHORT_DESC="Open source Secure Sockets Layer devel files."
    9.11  MAINTAINER="pascal.bellard@slitaz.org"
    9.12  LICENSE="BSD"
    9.13  WANTED="openssl"
    9.14  WEB_SITE="http://www.openssl.org/"
    9.15 +HOST_ARCH="i486 arm"
    9.16  
    9.17  DEPENDS="libcrypto-dev pkg-config"
    9.18  
    10.1 --- a/openssl/receipt	Mon Feb 24 21:03:12 2014 +0000
    10.2 +++ b/openssl/receipt	Mon Feb 24 23:42:48 2014 +0100
    10.3 @@ -1,7 +1,7 @@
    10.4  # SliTaz package receipt.
    10.5  
    10.6  PACKAGE="openssl"
    10.7 -VERSION="1.0.1a"
    10.8 +VERSION="1.0.1f"
    10.9  CATEGORY="security"
   10.10  SHORT_DESC="Open source Secure Sockets Layer."
   10.11  MAINTAINER="pascal.bellard@slitaz.org"
   10.12 @@ -10,32 +10,55 @@
   10.13  WEB_SITE="http://www.openssl.org/"
   10.14  WGET_URL="http://www.openssl.org/source/$TARBALL"
   10.15  TAGS="ssl security"
   10.16 +HOST_ARCH="i486 arm"
   10.17  
   10.18  DEPENDS="libcrypto libssl"
   10.19  BUILD_DEPENDS="perl zlib-dev"
   10.20  
   10.21 +# Perl is installed in cross env.
   10.22 +case "$ARCH" in
   10.23 +	arm) BUILD_DEPENDS="" ;;
   10.24 +esac
   10.25 +
   10.26  # Rules to configure and make the package.
   10.27  compile_rules()
   10.28  {
   10.29 -	cd $src
   10.30 -	
   10.31  	# MAKEFLAGS make openssl build fail.
   10.32  	unset MAKEFLAGS
   10.33  
   10.34  	# Add -Wa,--noexecstack here so that libcrypto's assembler modules will be
   10.35  	# marked as not requiring an executable stack (compatibility improvement).
   10.36 -	./config --prefix=/usr --openssldir=/etc/ssl shared zlib enable-md2 \
   10.37 -		-Wa,--noexecstack &&
   10.38 -	
   10.39 -	sed -i 's/\(basename .*\)`/\1 || true `/' Makefile &&
   10.40 -	make &&
   10.41 -	make INSTALL_PREFIX=$DESTDIR MANDIR=$DESTDIR/usr/share/man install
   10.42 +	case "$ARCH" in
   10.43 +		arm)
   10.44 +			# BUG: shared libs are not built
   10.45 +			./Configure --prefix=/usr --openssldir=/etc/ssl \
   10.46 +				 shared zlib enable-md2 -Wa,--noexecstack \
   10.47 +				 linux-armv4 &&
   10.48 +			sed -i 's/\(basename .*\)`/\1 || true `/' Makefile &&
   10.49 +			make \
   10.50 +				CC=${HOST_SYSTEM}-gcc \
   10.51 +				AR="${HOST_SYSTEM}-ar r" \
   10.52 +				RANLIB=${HOST_SYSTEM}-ranlib ;;
   10.53 +		i486)
   10.54 +			./config --prefix=/usr --openssldir=/etc/ssl shared zlib  \
   10.55 +				enable-md2 -Wa,--noexecstack &&
   10.56 +			sed -i 's/\(basename .*\)`/\1 || true `/' Makefile &&
   10.57 +			make ;;
   10.58 +	esac &&
   10.59 +	# Install
   10.60 +	make INSTALL_PREFIX=$DESTDIR MANDIR=/usr/share/man install
   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
   10.67 +	mkdir -p $fs/usr/lib
   10.68  	cp -a $install/etc $fs
   10.69  	cp -a $install/usr/bin $fs/usr
   10.70 +	cp -a $install/usr/lib/engines $fs/usr/lib
   10.71  }
   10.72 +
   10.73 +testsuite()
   10.74 +{
   10.75 +	readelf -h $install/usr/bin/openssl
   10.76 +}
    11.1 --- a/tslib/receipt	Mon Feb 24 21:03:12 2014 +0000
    11.2 +++ b/tslib/receipt	Mon Feb 24 23:42:48 2014 +0100
    11.3 @@ -15,11 +15,11 @@
    11.4  # Rules to configure and make the package.
    11.5  compile_rules()
    11.6  {
    11.7 -	cd $src
    11.8  	./autogen.sh
    11.9 -	./configure --prefix=/usr --infodir=/usr/share/info \
   11.10 +	./configure \
   11.11 +		--prefix=/usr \
   11.12 +		--infodir=/usr/share/info \
   11.13  		--sysconfdir=/etc \
   11.14 -		--mandir=/usr/share/man \
   11.15  		$CONFIGURE_ARGS &&
   11.16  	make &&
   11.17  	make DESTDIR=$DESTDIR install
    12.1 --- a/xorg-xauth/receipt	Mon Feb 24 21:03:12 2014 +0000
    12.2 +++ b/xorg-xauth/receipt	Mon Feb 24 23:42:48 2014 +0100
    12.3 @@ -10,10 +10,15 @@
    12.4  TARBALL="$SOURCE-$VERSION.tar.bz2"
    12.5  WEB_SITE="http://www.x.org/"
    12.6  WGET_URL="$XORG_MIRROR/app/$TARBALL"
    12.7 +HOST_ARCH="i486 arm"
    12.8  
    12.9  DEPENDS="xorg-libXmu"
   12.10  BUILD_DEPENDS="xorg-libXmu-dev"
   12.11  
   12.12 +case "$ARCH" in
   12.13 +	arm) BUILD_DEPENDS="xorg-xproto xorg-libXau-dev" ;;
   12.14 +esac
   12.15 +
   12.16  # Rules to configure and make the package.
   12.17  compile_rules()
   12.18  {