diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 67 |
1 files changed, 46 insertions, 21 deletions
@@ -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 |