summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorThomas Pulzer2017-05-22 14:06:44 +0200
committerThomas Pulzer2017-05-22 14:06:44 +0200
commit5bc38a9ccb859d5861703d6e583e9bbee2a75883 (patch)
treeec9ca5b258d4daa9b0a6a4503e05a4bf19d95b51 /PKGBUILD
parentf6d9f32af2a59cf28314db9fc81d17c158de105c (diff)
downloadaur-5bc38a9ccb859d5861703d6e583e9bbee2a75883.tar.gz
Updated build script to v0.10.2. Added detection handling for openssl-1.0 and added openssl-1.0 to the build dependencies.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 29 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3b2b65f7208b..773ab933226b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,22 +5,46 @@
# Maintainer: Thomas Pulzer <t.pulzer at thesecretgamer dot de>
pkgname=msigna
-pkgver=0.9.6
-pkgrel=3
+pkgver=0.10.2
+pkgrel=1
pkgdesc="An interactive desktop application for transacting on the bitcoin network."
arch=('x86_64' 'i686')
url="https://ciphrex.com"
license=('AGPL3' 'MIT')
depends=('qt5-base' 'boost-libs' 'qrencode' 'boost')
-makedepends=('libodb-sqlite' 'odb' 'rsync')
+makedepends=('libodb-sqlite' 'odb' 'rsync' 'openssl-1.0')
optdepends=('bitcoin-qt')
source=("https://github.com/Faldon/mSIGNA/archive/v$pkgver-AUR.tar.gz")
prepare() {
cd "$srcdir/mSIGNA-$pkgver-AUR"
- sed -i -e "s#PREFIX=#PREFIX=$pkgdir/usr#g" build-all.sh
+ sed -i -e "s#PREFIX=#PREFIX=$pkgdir/usr#g" "build-all.sh"
sed -i -e "s#VERSION=#VERSION=$pkgver#g" "mSIGNA.desktop"
sed -i -e "s#COMMENT=#COMMENT=$pkgdesc#g" "mSIGNA.desktop"
+
+ # Adding openssl-1.0 headers and libs
+ OPENSSL1_0=$(pacman -Qqs ^openssl-1.0$)
+ if [ -n "$OPENSSL1_0" ]; then
+ OPENSSL_INCLUDES=$(grep -rl "#include <openssl/" *)
+ echo $OPENSSL_INCLUDES
+ for FILE in $OPENSSL_INCLUDES; do
+ sed -i -e 's#<openssl/\(.*\)>#"openssl/\1"#g' $FILE
+ done;
+
+ TMPFILES=$(pacman -Qql $(pacman -Qqs ^openssl-1.0$))
+ for TMPFILE in $TMPFILES; do
+ if [[ $TMPFILE =~ \.h$ ]]; then
+ BASEDIR=$(dirname $TMPFILE)
+ OPENSSLHEADER=${BASEDIR%openssl}
+ break;
+ fi
+ done;
+ OPENSSLLIB=${OPENSSLHEADER/include/lib}
+ sed -i -e "s#INCLUDEPATH +=#INCLUDEPATH += $OPENSSLHEADER#g" mSIGNA.pro
+ sed -i -e "s#-lcrypto#-L$OPENSSLLIB -lssl -lcrypto#g" mSIGNA.pro
+ export CXX_FLAGS="$CXX_FLAGS -I$OPENSSLHEADER"
+ export CXXFLAGS="$CXXFLAGS -I$OPENSSLHEADER"
+ fi
}
build() {
@@ -32,4 +56,4 @@ package() {
cd "mSIGNA-$pkgver-AUR"
make install
}
-md5sums=('bc4323729906ce76b8600065189c762e')
+md5sums=('9b2df38e34a7790e2961046b24d47eef')