summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorEric Berquist2018-03-27 15:14:05 -0400
committerEric Berquist2018-03-31 12:20:15 -0400
commit408d8f58982dcc829077aabc00bea1da72c48e7d (patch)
treedc9e7daab5d648b2e8a0d51ad5d72ebac363bae6 /PKGBUILD
parent974fdbd7ffbb98f770fa532cdddbfcb9e0d0ba6c (diff)
downloadaur-408d8f58982dcc829077aabc00bea1da72c48e7d.tar.gz
COPYING -> LICENSE, fix versioning, require VTK
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD38
1 files changed, 21 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index fa2c14976fed..2ed5d9866115 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,14 +2,15 @@
_pkgname=avogadrolibs
pkgname="${_pkgname}-git"
-pkgver=1.90.0.r1254.1f3c3bf
-pkgrel=5
+pkgver=1.90.0.r1421.7e5b184
+pkgrel=6
pkgdesc="Avogadro 2: libraries"
url="http://openchemistry.org/projects/avogadro2"
arch=("i686" "x86_64")
license=("Kitware")
-depends=("molequeue" "glew" "hdf5" "python" "boost" "spglib" "qt5-webview")
-makedepends=("git" "cmake" "eigen3")
+depends=("libarchive" "eigen3" "glew" "hdf5" "vtk" "spglib" "qt5-webview" "molequeue" "python" "pybind11")
+# gdal is for proj, which is optional for VTK but required here?
+makedepends=("git" "cmake" "gtest" "gdal")
conflicts=("${_pkgname}")
provides=("${_pkgname}")
source=("git://github.com/OpenChemistry/${_pkgname}.git")
@@ -17,40 +18,43 @@ sha256sums=("SKIP")
pkgver() {
cd "${srcdir}/${_pkgname}"
- _parent_ver=$(git log --tags --simplify-by-decoration --pretty="format:%d" | head -n 1 | cut -d " " -f 3 | tr -d ")")
printf "%s.r%s.%s" \
- "${_parent_ver}" \
+ "$(git describe --tags --abbrev=0)" \
"$(git rev-list --count HEAD)" \
"$(git rev-parse --short HEAD)"
}
-prepare() {
- cd "${srcdir}/${_pkgname}"
-
- # Find spglib
- sed -i 's|NAMES spglib)|NAMES spglib symspg)|' cmake/FindSpglib.cmake
-}
-
build() {
cd "${srcdir}/${_pkgname}"
cmake \
-DCMAKE_BUILD_TYPE:STRING=Release \
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
-DCMAKE_INSTALL_LIBDIR:PATH=lib \
- -DENABLE_TESTING:BOOL=OFF \
-DBUILD_SHARED_LIBS:BOOL=ON \
+ -DENABLE_TESTING:BOOL=ON \
+ -DUSE_OPENGL:BOOL=ON \
-DUSE_HDF5:BOOL=ON \
- -DUSE_VTK:BOOL=OFF \
+ -DUSE_QT:BOOL=ON \
+ -DUSE_VTK:BOOL=ON \
+ -DUSE_LIBMSYM:BOOL=OFF \
+ -DUSE_LIBSPG:BOOL=ON \
+ -DUSE_PROTOCALL:BOOL=OFF \
+ -DUSE_MOLEQUEUE:BOOL=ON \
+ -DUSE_PYTHON:BOOL=ON \
-DPYTHON_EXECUTABLE:PATH=/usr/bin/python \
- -DUSE_BOOST_PYTHON:BOOL=ON \
.
make
}
+check() {
+ cd "${srcdir}/${_pkgname}"
+ make test
+}
+
package() {
cd "${srcdir}/${_pkgname}"
make DESTDIR="${pkgdir}" install
- install -D -m 644 COPYING "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
+ install -D -m 644 LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
# Don't install bundled jsoncpp
rm "${pkgdir}/usr/lib/libjsoncpp.a"
}