summaryrefslogtreecommitdiff
path: root/extra/crypto++/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'extra/crypto++/PKGBUILD')
-rw-r--r--extra/crypto++/PKGBUILD21
1 files changed, 15 insertions, 6 deletions
diff --git a/extra/crypto++/PKGBUILD b/extra/crypto++/PKGBUILD
index c18fe9cde..198137f1f 100644
--- a/extra/crypto++/PKGBUILD
+++ b/extra/crypto++/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 143721 2011-11-28 17:06:53Z giovanni $
+# $Id: PKGBUILD 155988 2012-04-10 20:46:54Z giovanni $
# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: Alexander Rødseth <rodseth@gmail.com>
# Contributor: Andrea Scarpino <andrea@archlinux.org>
@@ -8,7 +8,7 @@
pkgname=crypto++
pkgver=5.6.1
_srcver=561
-pkgrel=3
+pkgrel=4
pkgdesc="A free C++ class library of cryptographic schemes"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.cryptopp.com/"
@@ -17,16 +17,25 @@ depends=('gcc-libs')
makedepends=('unzip')
source=("http://www.cryptopp.com/cryptopp${_srcver}.zip"
'libcrypto++.pc'
- 'GNUmakefile.parabola')
+ 'GNUmakefile.parabola'
+ 'gcc4.7.patch')
md5sums=('96cbeba0907562b077e26bcffb483828'
'2337c6edbc552d9142cae8e0854715e7'
- 'c95b2134a8c0a35b173ede32001870d2')
+ 'c95b2134a8c0a35b173ede32001870d2'
+ 'cf26a783d9432e7f9ab7f14d3db3f196')
build() {
cd ${srcdir}
- cp "${srcdir}/GNUmakefile.parabola" GNUmakefile
- make -f GNUmakefile
+# cp "${srcdir}/GNUmakefile.parabola" GNUmakefile
+# make -f GNUmakefile
+
+ # Fix gcc 4.7 build
+ patch -Np1 -i "${srcdir}/gcc4.7.patch"
+
+ sed -i -e 's/^CXXFLAGS/#CXXFLAGS/' GNUmakefile
+ export CXXFLAGS="${CXXFLAGS} -DNDEBUG -fPIC"
+ make -f GNUmakefile
make libcryptopp.so
}