diff options
author | lukelabrie | 2023-02-14 15:45:43 +0100 |
---|---|---|
committer | lukelabrie | 2023-02-14 15:45:43 +0100 |
commit | f5e89d40a1508bf6bea0b033163cf167ca8a0874 (patch) | |
tree | ad7e7080d3461a53f3e743aa403fa132d2819141 /PKGBUILD | |
parent | 6c4698d87a86e03487c2ce32ac68fd48fa1d9af2 (diff) | |
download | aur-f5e89d40a1508bf6bea0b033163cf167ca8a0874.tar.gz |
add dagmc, nuclear data, and cad_to_openmc as dependencies
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x[-rw-r--r--] | PKGBUILD | 77 |
1 files changed, 53 insertions, 24 deletions
diff --git a/PKGBUILD b/PKGBUILD index 95ff98f163d5..36e123e6f508 100644..100755 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,36 +1,65 @@ -# Maintainer: Gavin Ridley <gavin.keith.ridley@gmail.com> +# Maintainer: Gavin Ridley <gavin dot keith dot ridley at gmail dot com> +# Maintainer: Luke Labrie-Cleary <luke dot cleary at copenhagenatomics dot com> pkgname=openmc-git -pkgver=r11702.e91a6aac1 +pkgver=v0.13.2.r497.g6218becb1 pkgrel=1 -pkgdesc="Community-developed Monte Carlo neutron and photon transport simulation code" -arch=('any') +pkgdesc="The OpenMC project aims to provide a fully-featured Monte Carlo particle + transport code based on modern methods." +arch=('x86_64') url="https://github.com/openmc-dev/openmc" license=('MIT') -makedepends=('cmake' 'git' 'python-setuptools') -depends=('hdf5' 'python-numpy' 'python-matplotlib' 'python-scipy' - 'python-pandas' 'python-h5py' 'python-uncertainties' 'python-lxml' 'pugixml' 'fmt') -provides=("${pkgname%-git}" "libopenmc.so") + source=("${pkgname}::git+${url}.git") -noextract=() -sha1sums=('SKIP') pkgver() { - cd "${srcdir}/${pkgname}" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd "$pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } +md5sums=('b1d793bbb7d0568c8d2e86b867dd12df') + +depends=( + python-lxml + python-scipy + python-pandas + python-matplotlib + python-uncertainties + embree + libxrender + libxcursor + libxft + libxinerama + freecad + glu + openssh + dagmc-git + nuclear-data + python-cad_to_openmc +) +makedepends=( + cmake + git + python + python-numpy + python-setuptools +) + +provides=("${pkgname%-pkgver}") +conflicts=( + openmc-git + ) + build() { - printf "build" - printf "%s" "${pkgname}" - printf "%s" "${pkgname%-git}" - cd "${srcdir}/${pkgname}" - python setup.py build - mkdir -p build - cd build - cmake -DCMAKE_INSTALL_PREFIX=/usr .. + cd $srcdir/${pkgname} + mkdir build && cd build + cmake .. -DOPENMC_USE_DAGMC=ON \ + -DDAGMC_ROOT=/opt/DAGMC \ + -DOPENMC_USE_MPI=ON \ + -DHDF5_PREFER_PARALLEL=ON \ + -DCMAKE_INSTALL_PREFIX=${pkgdir}/opt/openmc make } + package() { - cd "${srcdir}/${pkgname}/build" - make DESTDIR="${pkgdir}" install - cd .. - python setup.py install --root="$pkgdir" --optimize=1 --skip-build + cd $srcdir/${pkgname}/build + make install + pip install ../ } |