summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorbartus2020-07-05 16:02:33 +0200
committerbartus2020-07-20 14:07:55 +0200
commit417262785339abd501d8e5ffa3a6c69f300409a7 (patch)
treedb6f0db405f4d9e929647b2aa2a7b139af2114d8 /PKGBUILD
parent6ff4e1a75270c65cd52a279659d6aa618ecedfff (diff)
downloadaur-417262785339abd501d8e5ffa3a6c69f300409a7.tar.gz
Fix llvm10 build.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD42
1 files changed, 25 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ac54c6906c0f..e9f0085443dd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,8 @@
# Maintainer : bartus <arch-user-repoᘓbartus.33mail.com>
+
+_fragment="#tag=v3.0.1"
pkgname=('seexpr' 'seexpr-doc')
-_fragment="#tag=v3.0.0"
-pkgver=3.0.0
+pkgver=${_fragment###tag=v}
pkgrel=1
pkgdesc="An embeddable expression evaluation engine"
arch=('i686' 'x86_64')
@@ -13,30 +14,38 @@ optdepends+=('boost-libs: Python bindings')
makedepends=('boost' 'llvm' 'python-pyqt5' 'doxygen' 'libpng' 'cmake' 'git' 'sip' 'python-sip' 'gtest')
provides=("${pkgname}")
conflicts=("${pkgname}")
-source=("git+https://github.com/wdas/SeExpr.git${_fragment}")
-md5sums=('SKIP')
+source=("git+https://github.com/wdas/SeExpr.git${_fragment}"
+ "llvm10.0.0.patch")
+sha256sums=('SKIP'
+ 'e93da9176d30da97461825e8b9970f20a68aa652f032ea1d8a16076884ff20cb')
+
+prepare() {
+ git -C SeExpr apply -v ${srcdir}/llvm10.0.0.patch
+}
build() {
- cd "$srcdir/SeExpr"
- mkdir -p build
- cd build
- cmake -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_INSTALL_LIBDIR='/usr/lib' -DPYQT_SIP_DIR='/usr/share/sip/PyQt5' -DENABLE_SLOW_TESTS=ON ..
- make
+ cmake \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DCMAKE_INSTALL_LIBDIR='/usr/lib' \
+ -DUSE_PYTHON=OFF \
+ -DENABLE_SLOW_TESTS=ON \
+ -DGTEST_DIR=/usr \
+ -S SeExpr \
+ -B build
+ make -C build
}
check() {
- cd "$srcdir/SeExpr/build"
- make test
+ make -C build test
}
package_seexpr() {
- cd "$srcdir/SeExpr/build"
- make DESTDIR="$pkgdir/" install
+ make -C build DESTDIR="$pkgdir/" install
# remove doc
mkdir -p ${pkgdir}/../tmp/usr/share/
mv ${pkgdir}/usr/share/doc ${pkgdir}/../tmp/usr/share/
# Copy custom Apache license
- install -D -m644 "../LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 "SeExpr/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
package_seexpr-doc() {
@@ -47,8 +56,7 @@ package_seexpr-doc() {
provides=()
conflicts=()
- cd ${srcdir}/SeExpr/build
- mkdir -p ${pkgdir}/usr/share/
+ install -dm644 ${pkgdir}/usr/share
mv ${pkgdir}/../tmp/usr/share/doc ${pkgdir}/usr/share/
- install -D -m644 "../LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 "SeExpr/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}