diff options
author | Eric Berquist | 2015-07-24 12:05:17 -0400 |
---|---|---|
committer | Eric Berquist | 2015-07-24 12:05:17 -0400 |
commit | c059eb8c4a50dc35b5f5bd03dc5f008fc350ef15 (patch) | |
tree | de8b7477d8fea57497c94691659512eaae28dfd1 | |
download | aur-c059eb8c4a50dc35b5f5bd03dc5f008fc350ef15.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 66 |
2 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a3276c8bcf6f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = openbabel-git + pkgdesc = A library designed to interconvert between many file formats used in molecular modeling and computational chemistry (git version, builds Python bindings) + pkgver = 2.3.90.r4215.3dda994 + pkgrel = 1 + url = http://openbabel.org/wiki/Main_Page + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + makedepends = cmake + makedepends = eigen2 + makedepends = wxgtk2.8 + makedepends = boost + makedepends = swig + makedepends = python + depends = libxml2 + depends = libsm + optdepends = eigen2: to use bindings + optdepends = wxgtk2.8: GUI interface + provides = openbabel + conflicts = openbabel + conflicts = python-openbabel + source = openbabel::git+https://github.com/openbabel/openbabel.git#branch=master + md5sums = SKIP + +pkgname = openbabel-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..18a5c9f6e281 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: Eric Berquist <eric dot berquist at gmail dot com> + +# Based off the ABS PKGBUILD in [extra]/openbabel. + +pkgname=openbabel-git +_name=openbabel +pkgver=2.3.90.r4215.3dda994 +pkgrel=1 +pkgdesc="A library designed to interconvert between many file formats used in molecular modeling and computational chemistry (git version, builds Python bindings)" +arch=("i686" "x86_64") +url="http://openbabel.org/wiki/Main_Page" +license=("GPL") +depends=("libxml2" "libsm") +makedepends=("git" "cmake" "eigen2" "wxgtk2.8" "boost" "swig" "python") +optdepends=("eigen2: to use bindings" + "wxgtk2.8: GUI interface") +provides=("${_name}") +conflicts=("${_name}" "python-${_name}") +source=("${_name}::git+https://github.com/openbabel/openbabel.git#branch=master") +md5sums=('SKIP') + +pkgver() { + cd "${srcdir}/${_name}" + _parent_ver=$(git tag --sort=version:refname | tail -n 1 | cut -d "-" -f 2- | tr - .) + _parent_major_ver=$(echo "${_parent_ver}" | cut -d "." -f 1) + _parent_minor_ver=$(echo "${_parent_ver}" | cut -d "." -f 2) + _parent_patch_ver=$(echo "${_parent_ver}" | cut -d "." -f 3) + # Git patch versions always start with 90. Don't use the patch + # version of the parent tag. + _git_patch_ver=90 + printf "%s.%s.%s.r%s.%s" \ + "${_parent_major_ver}" \ + "${_parent_minor_ver}" \ + "${_git_patch_ver}" \ + "$(git rev-list --count HEAD)" \ + "$(git rev-parse --short HEAD)" +} + +prepare() { + mkdir -p "${srcdir}/build" + cd "${srcdir}/build" +} + +build() { + cd "${srcdir}/build" + + cmake "${srcdir}/${_name}" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-2.8 \ + -DRUN_SWIG=ON \ + -DPYTHON_BINDINGS=ON + + make +} + +check() { + NCPUS=$(nproc) + cd "${srcdir}/build" + ctest -j${NCPUS} +} + +package() { + cd "${srcdir}/build" + make DESTDIR="${pkgdir}" install +} |