wok view Qt4-qca-ossl/receipt @ rev 22042

gcc83-lib-base: do NOT provide gcc-lib-base
Currently BOTH gcc-lib-base and gcc83-lib-base are installed on my SliTaz system. So, with the current (and longstanding) tazpkg limitations I can't update just gcc-lib-base: tazpkg always updates gcc83-lib-base for me instead. Now I can't run Firefox, Vivaldi, Chrome, etc. I think because of gcc-lib-base, but I not sure 1bsolutely.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Tue Oct 22 12:55:54 2019 +0300 (2019-10-22)
parents 5195111b1457
children 34e801e0eb52
line source
1 # SliTaz package receipt.
3 NAME="qca-ossl"
4 PACKAGE="Qt4-$NAME"
5 MAJORVERSION="2.0"
6 VERSION="2.0.0-beta3"
7 CATEGORY="development"
8 SHORT_DESC="OpenSSL plug-in for the Qt Cryptographic Architecture (QCA)."
9 MAINTAINER="ben@seawolfsanctuary.com"
10 LICENSE="LGPL2.1"
11 TARBALL="$NAME-$VERSION.tar.bz2"
12 WEB_SITE="https://github.com/highfidelity/qca/tree/master/plugins/qca-ossl"
13 WGET_URL="http://delta.affinix.com/download/qca/$MAJORVERSION/plugins/$TARBALL"
15 DEPENDS="glibc-locale libQtCore libQtGui libQtNetwork libQtSvg libQtXml \
16 libQtDesigner libQtScript libQt3Support libQtClucene libQtDBus libQtHelp \
17 libQtOpenGL libQtSql libQtWebkit qca openssl"
18 BUILD_DEPENDS="qmake xorg-libX11-dev dbus-dev openssl-dev Qt4-dev qca-dev"
20 # Rules to configure and make the package.
21 compile_rules()
22 {
23 cd $src
25 patch -u <<EOP
26 --- qca-ossl.cpp
27 +++ qca-ossl.cpp
28 @@ -330,1 +330,1 @@
29 - X509_EXTENSION *ex = X509V3_EXT_conf_nid(NULL, &ctx, NID_subject_key_identifier, "hash");
30 + X509_EXTENSION *ex = X509V3_EXT_conf_nid(NULL, &ctx, NID_subject_key_identifier, (char *)"hash");
31 EOP
32 status
33 patch -u <<EOP
34 --- qca-ossl.cpp
35 +++ qca-ossl.cpp
36 @@ -6597,9 +6597,11 @@
37 #ifdef SHA512_DIGEST_LENGTH
38 list += "sha512";
39 #endif
40 + /*
41 #ifdef OBJ_whirlpool
42 list += "whirlpool";
43 #endif
44 + */
45 return list;
46 }
47 EOP
48 status
49 patch -u <<EOP
50 --- qca-ossl.cpp
51 +++ qca-ossl.cpp
52 @@ -6812,10 +6812,12 @@
53 else if ( type == "sha512" )
54 return new opensslHashContext( EVP_sha512(), this, type);
55 #endif
56 +/*
57 #ifdef OBJ_whirlpool
58 else if ( type == "whirlpool" )
59 return new opensslHashContext( EVP_whirlpool(), this, type);
60 #endif
61 +*/
62 else if ( type == "pbkdf1(sha1)" )
63 return new opensslPbkdf1Context( EVP_sha1(), this, type );
64 else if ( type == "pbkdf1(md2)" )
65 EOP
66 status
68 chmod +x configure
69 ./configure \
70 --qtdir=/usr/lib/qt && \
71 make $MAKEFLAGS &&
72 make DESTDIR=$DESTDIR install 2>&1 | grep -v libqca-ossl.so.debug
73 }
75 # Rules to gen a SliTaz package suitable for Tazpkg.
76 genpkg_rules()
77 {
78 mkdir -p $fs/usr/lib/qt/plugins/crypto
79 cp -a $src/lib/* $fs/usr/lib/qt/plugins/crypto/
81 # Copy .desktop file:
82 # cp -a $stuff/* $fs/usr
83 }