wok-undigest diff Qt4-qca-ossl/receipt @ rev 213

ovzkernel-i686: add gztazmod
author Eric Joseph-Alexandre <erjo@slitaz.org>
date Tue Jan 04 07:32:18 2011 +0100 (2011-01-04)
parents
children 804453aa6c68
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/Qt4-qca-ossl/receipt	Tue Jan 04 07:32:18 2011 +0100
     1.3 @@ -0,0 +1,81 @@
     1.4 +# SliTaz package receipt.
     1.5 +
     1.6 +NAME="qca-ossl"
     1.7 +PACKAGE="Qt4-$NAME"
     1.8 +MAJORVERSION="2.0"
     1.9 +VERSION="2.0.0-beta3"
    1.10 +CATEGORY="development"
    1.11 +SHORT_DESC="OpenSSL plug-in for the Qt Cryptographic Architecture (QCA)."
    1.12 +MAINTAINER="ben@seawolfsanctuary.com"
    1.13 +DEPENDS="glibc-locale libQtCore libQtGui libQtNetwork libQtSvg libQtXml \
    1.14 +libQtDesigner libQtScript libQt3Support libQtClucene libQtDBus libQtHelp \
    1.15 +libQtOpenGL libQtSql libQtWebkit Qt4-qca openssl"
    1.16 +BUILD_DEPENDS="xorg-libX11-dev dbus-dev openssl-dev Qt4-dev Qt4-qca \
    1.17 +slitaz-toolchain"
    1.18 +TARBALL="$NAME-$VERSION.tar.bz2"
    1.19 +WEB_SITE="http://delta.affinix.com/$NAME"
    1.20 +WGET_URL="http://delta.affinix.com/download/qca/$MAJORVERSION/plugins/$TARBALL"
    1.21 +
    1.22 +# Rules to configure and make the package.
    1.23 +compile_rules()
    1.24 +{
    1.25 +	cd $NAME-$VERSION
    1.26 +	
    1.27 +	patch -u <<EOP
    1.28 +--- qca-ossl.cpp
    1.29 ++++ qca-ossl.cpp
    1.30 +@@ -330,1 +330,1 @@
    1.31 +-	X509_EXTENSION *ex = X509V3_EXT_conf_nid(NULL, &ctx, NID_subject_key_identifier, "hash");
    1.32 ++	X509_EXTENSION *ex = X509V3_EXT_conf_nid(NULL, &ctx, NID_subject_key_identifier, (char *)"hash");
    1.33 +EOP
    1.34 +	status
    1.35 +	patch -u <<EOP
    1.36 +--- qca-ossl.cpp
    1.37 ++++ qca-ossl.cpp
    1.38 +@@ -6597,9 +6597,11 @@
    1.39 + #ifdef SHA512_DIGEST_LENGTH
    1.40 + 	list += "sha512";
    1.41 + #endif
    1.42 ++ /*
    1.43 + #ifdef OBJ_whirlpool
    1.44 + 	list += "whirlpool";
    1.45 + #endif
    1.46 ++ */
    1.47 + 	return list;
    1.48 + }
    1.49 +EOP
    1.50 +	status
    1.51 +	patch -u <<EOP
    1.52 +--- qca-ossl.cpp
    1.53 ++++ qca-ossl.cpp
    1.54 +@@ -6812,10 +6812,12 @@
    1.55 + 		else if ( type == "sha512" )
    1.56 + 			return new opensslHashContext( EVP_sha512(), this, type);
    1.57 + #endif
    1.58 ++/*
    1.59 + #ifdef OBJ_whirlpool
    1.60 + 		else if ( type == "whirlpool" )
    1.61 + 			return new opensslHashContext( EVP_whirlpool(), this, type);
    1.62 + #endif
    1.63 ++*/
    1.64 + 		else if ( type == "pbkdf1(sha1)" )
    1.65 + 			return new opensslPbkdf1Context( EVP_sha1(), this, type );
    1.66 + 		else if ( type == "pbkdf1(md2)" )
    1.67 +EOP
    1.68 +	status
    1.69 +	
    1.70 +	chmod +x configure
    1.71 +	./configure \
    1.72 +		--qtdir=/usr/lib/qt && \
    1.73 +	make -j4 && make DESTDIR=$_pkg install
    1.74 +}
    1.75 +
    1.76 +# Rules to gen a SliTaz package suitable for Tazpkg.
    1.77 +genpkg_rules()
    1.78 +{
    1.79 +	mkdir -p $fs/usr/lib/qt/plugins/crypto
    1.80 +	cp -a $WOK/$PACKAGE/$NAME-$VERSION/lib/* $fs/usr/lib/qt/plugins/crypto/
    1.81 +
    1.82 +	# Copy .desktop file:
    1.83 +#	cp -a $WOK/$PACKAGE/stuff/* $fs/usr
    1.84 +}