summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD67
1 files changed, 46 insertions, 21 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 91eb5a9db701..0e10e5b7bf6a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,46 +1,71 @@
# Maintainer: Alex Dahl <adahl1@umbc.edu>
-pkgname=seexpr-git
-pkgver=3.0.beta.2.r37.g176c8eb
+pkgname=('seexpr-git' 'seexpr-git-doc')
+pkgver=3.0.beta.2.r76.gdb4cfca
pkgrel=1
pkgdesc="An embeddable expression evaluation engine (git version)"
-arch=(i686 x86_64)
+arch=('i686' 'x86_64')
url="http://www.disneyanimation.com/technology/seexpr.html"
-license=('custom')
-optdepends=('llvm>=3.8.0: LLVM backend support'
- 'python2-pyqt4: Editor support')
-makedepends=('cmake>=2.4.6' 'git' 'python2-sip')
+license=('custom:Apache')
+depends=('python' 'qt4' 'boost-libs')
+optdepends=('llvm-libs: LLVM backend support'
+ 'python-pyqt4: Editor support')
+makedepends=('python-pyqt4' 'kdelibs' 'doxygen' 'glew' 'libpng' 'cmake>=2.4.6' 'git' 'python-sip' 'boost' 'llvm')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
source=('git+https://github.com/wdas/SeExpr.git'
- 'build.patch')
+ 'install-UI-headers.patch')
md5sums=('SKIP'
- 'd83afd628601603e8120ac7613526634')
-
+ '4ca54b352f6aec08e7ef0e54e57d2e2d')
+
+CMAKEFLAGS=( -DLLVM_ENABLE_EH=OFF
+ -DLLVM_ENABLE_LTO=OFF
+ -DLLVM_ENABLE_RTTI=ON
+ )
+
pkgver() {
cd "$srcdir/SeExpr"
# Cutting off 'v' prefix that presents in the git tag
git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
-
+
prepare() {
- cd "$srcdir/SeExpr"
- patch -p0 -i "../build.patch"
- mkdir -p "$srcdir/SeExpr/src/SeExpr/generated"
- touch "$srcdir/SeExpr/src/SeExpr/generated/ExprParser.tab.h"
- touch "$srcdir/SeExpr/src/SeExpr/generated/ExprParser.cpp"
+ cd ${srcdir}
+# llvm50 compatibility fix
+ sed -i 's/AttributeSet/AttributeList/' SeExpr/src/SeExpr/Evaluator.h
+ sed -i '/dump()/d' SeExpr/src/SeExpr/Evaluator.h
+# install UI headers for appleseed
+ cd SeExpr
+ patch -Np1 -i ../install-UI-headers.patch
}
-
+
build() {
cd "$srcdir/SeExpr"
mkdir -p build
cd build
- cmake -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_INSTALL_LIBDIR='/usr/lib' ..
+ cmake ${CMAKEFLAGS[@]} -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_INSTALL_LIBDIR='/usr/lib' ..
make
}
-
-package() {
+
+package_seexpr-git() {
cd "$srcdir/SeExpr/build"
make DESTDIR="$pkgdir/" install
+ # remove doc
+ mkdir -p ${pkgdir}/../tmp/usr/share/
+ mv ${pkgdir}/usr/share/doc ${pkgdir}/../tmp/usr/share/
# Copy custom Apache license
- sudo install -D -m644 "../LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 "../LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
+
+package_seexpr-git-doc() {
+#reset defs
+ arch=('any')
+ depends=()
+ optdepends=()
+ provides=()
+ conflicts=()
+
+ cd ${srcdir}/SeExpr/build
+ mkdir -p ${pkgdir}/usr/share/
+ mv ${pkgdir}/../tmp/usr/share/doc ${pkgdir}/usr/share/
+ install -D -m644 "../LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+} \ No newline at end of file