summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorlukelabrie2023-02-14 15:45:43 +0100
committerlukelabrie2023-02-14 15:45:43 +0100
commitf5e89d40a1508bf6bea0b033163cf167ca8a0874 (patch)
treead7e7080d3461a53f3e743aa403fa132d2819141 /PKGBUILD
parent6c4698d87a86e03487c2ce32ac68fd48fa1d9af2 (diff)
downloadaur-f5e89d40a1508bf6bea0b033163cf167ca8a0874.tar.gz
add dagmc, nuclear data, and cad_to_openmc as dependencies
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x[-rw-r--r--]PKGBUILD77
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 ../
}