diff options
author | Christian Hesse | 2015-06-28 22:05:39 +0200 |
---|---|---|
committer | Christian Hesse | 2015-06-28 22:05:39 +0200 |
commit | f541bf2553a138906e4d67c011faae808ac8851e (patch) | |
tree | 76efe64261a05d33fb3516eaf9d3fcc6b101f03a | |
download | aur-f541bf2553a138906e4d67c011faae808ac8851e.tar.gz |
initial import of lib32-openssl098 0.9.8.zg-2
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 58 | ||||
-rw-r--r-- | ca-dir.patch | 33 | ||||
-rw-r--r-- | no-rpath.patch | 11 |
4 files changed, 128 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..bb86e2ac19c7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = lib32-openssl098 + pkgdesc = The Open Source toolkit for Secure Sockets Layer and Transport Layer Security (32-bit, 0.9.8 branch) + pkgver = 0.9.8.zg + pkgrel = 2 + url = https://www.openssl.org + arch = x86_64 + license = custom:BSD + makedepends = perl + makedepends = gcc-multilib + depends = lib32-zlib + depends = openssl + optdepends = ca-certificates + provides = lib32-openssl-compatibility + conflicts = lib32-openssl-compatibility + options = !makeflags + source = https://www.openssl.org/source/openssl-0.9.8zg.tar.gz + source = https://www.openssl.org/source/openssl-0.9.8zg.tar.gz.asc + source = no-rpath.patch + source = ca-dir.patch + sha256sums = 06500060639930e471050474f537fcd28ec934af92ee282d78b52460fbe8f580 + sha256sums = SKIP + sha256sums = 754d6107a306311e15a1db6a1cc031b81691c8b9865e8809ac60ca6f184c957c + sha256sums = 9e8126f3a748f4c1d6fe34d4436de72b16a40e97a6d18234d2e88caa179d50c4 + +pkgname = lib32-openssl098 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..12d069444c49 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: Christian Hesse <mail@eworm.de> +# Contributor: trya <tryagainprod@gmail.com> +# Contributor: Pierre Schmitz <pierre@archlinux.de> + +_pkgbasename=openssl +pkgname=lib32-openssl098 +_ver=0.9.8zg +# use a pacman compatible version scheme +pkgver=${_ver/[a-z]*/.${_ver//[0-9.]/}} +pkgrel=2 +pkgdesc='The Open Source toolkit for Secure Sockets Layer and Transport Layer Security (32-bit, 0.9.8 branch)' +arch=('x86_64') +url='https://www.openssl.org' +license=('custom:BSD') +depends=('lib32-zlib' $_pkgbasename) +makedepends=('perl' 'gcc-multilib') +optdepends=('ca-certificates') +provides=('lib32-openssl-compatibility') +conflicts=('lib32-openssl-compatibility') +options=(!makeflags) +validpgpkeys=('8657ABB260F056B1E5190839D9C4D26D0E604491') +source=("https://www.openssl.org/source/${_pkgbasename}-${_ver}.tar.gz"{,.asc} + 'no-rpath.patch' + 'ca-dir.patch') + +build() { + export CC="gcc -m32" + export CXX="g++ -m32" + export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" + + cd "${srcdir}/${_pkgbasename}-${_ver}" + + # remove rpath: http://bugs.archlinux.org/task/14367 + patch -p0 -i "${srcdir}/no-rpath.patch" + # set ca dir to /etc/ssl by default + patch -p0 -i "${srcdir}/ca-dir.patch" + + # mark stack as non-executable: http://bugs.archlinux.org/task/12434 + ./Configure linux-elf --prefix=/usr --openssldir=/etc/ssl --libdir=lib32 \ + shared zlib enable-md2 -Wa,--noexecstack + + make +} + +package() { + cd "${srcdir}/${_pkgbasename}-${_ver}" + + install -D -m0755 libssl.so.0.9.8 "${pkgdir}/usr/lib32/libssl.so.0.9.8" + install -D -m0755 libcrypto.so.0.9.8 "${pkgdir}/usr/lib32/libcrypto.so.0.9.8" + + mkdir -p "${pkgdir}/usr/share/licenses" + ln -s ${_pkgbasename} "${pkgdir}/usr/share/licenses/${pkgname}" +} + +sha256sums=('06500060639930e471050474f537fcd28ec934af92ee282d78b52460fbe8f580' + 'SKIP' + '754d6107a306311e15a1db6a1cc031b81691c8b9865e8809ac60ca6f184c957c' + '9e8126f3a748f4c1d6fe34d4436de72b16a40e97a6d18234d2e88caa179d50c4') diff --git a/ca-dir.patch b/ca-dir.patch new file mode 100644 index 000000000000..41d1386d3d06 --- /dev/null +++ b/ca-dir.patch @@ -0,0 +1,33 @@ +--- apps/CA.pl.in 2006-04-28 02:30:49.000000000 +0200 ++++ apps/CA.pl.in 2010-04-01 00:35:02.600553509 +0200 +@@ -53,7 +53,7 @@ + $X509="$openssl x509"; + $PKCS12="$openssl pkcs12"; + +-$CATOP="./demoCA"; ++$CATOP="/etc/ssl"; + $CAKEY="cakey.pem"; + $CAREQ="careq.pem"; + $CACERT="cacert.pem"; +--- apps/CA.sh 2009-10-15 19:27:47.000000000 +0200 ++++ apps/CA.sh 2010-04-01 00:35:02.600553509 +0200 +@@ -68,7 +68,7 @@ + X509="$OPENSSL x509" + PKCS12="openssl pkcs12" + +-if [ -z "$CATOP" ] ; then CATOP=./demoCA ; fi ++if [ -z "$CATOP" ] ; then CATOP=/etc/ssl ; fi + CAKEY=./cakey.pem + CAREQ=./careq.pem + CACERT=./cacert.pem +--- apps/openssl.cnf 2009-04-04 20:09:43.000000000 +0200 ++++ apps/openssl.cnf 2010-04-01 00:35:02.607220681 +0200 +@@ -39,7 +39,7 @@ + #################################################################### + [ CA_default ] + +-dir = ./demoCA # Where everything is kept ++dir = /etc/ssl # Where everything is kept + certs = $dir/certs # Where the issued certs are kept + crl_dir = $dir/crl # Where the issued crl are kept + database = $dir/index.txt # database index file. diff --git a/no-rpath.patch b/no-rpath.patch new file mode 100644 index 000000000000..ebd95e23d397 --- /dev/null +++ b/no-rpath.patch @@ -0,0 +1,11 @@ +--- Makefile.shared.no-rpath 2005-06-23 22:47:54.000000000 +0200 ++++ Makefile.shared 2005-11-16 22:35:37.000000000 +0100 +@@ -153,7 +153,7 @@ + NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \ + SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX" + +-DO_GNU_APP=LDFLAGS="$(CFLAGS) -Wl,-rpath,$(LIBRPATH)" ++DO_GNU_APP=LDFLAGS="$(CFLAGS)" + + #This is rather special. It's a special target with which one can link + #applications without bothering with any features that have anything to |