summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 45 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1f59428e27fd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Contributor: Martin Grønlien Pejcoch <mpejcoch@gmail.com>
+pkgname=ecflow
+pkgver=4.13.0
+pkgrel=1
+pkgdesc="ecFlow - workflow manager from ECMWF"
+arch=(i686 x86_64)
+url="https://software.ecmwf.int/wiki/display/ECFLOW/Getting+Started+with+ecFlowUI"
+license=('APACHE')
+groups=(science)
+depends=()
+makedepends=(cmake boost)
+provides=()
+conflicts=(ecflow-ui)
+replaces=()
+backup=()
+options=()
+install=
+source=(https://software.ecmwf.int/wiki/download/attachments/8650755/ecFlow-${pkgver}-Source.tar.gz python.patch iostream.patch)
+noextract=()
+sha256sums=('c743896e0ec1d705edd2abf2ee5a47f4b6f7b1818d8c159b521bdff50a403e39' 'f957e0f66b3b73df20021a40d3a091071d12b1da83d7bb4d06d8245dbb1678f1' 'f3612a4f1a169ccf18a82ba9021fabc9ee52e60554b67ec45cc7637b6a331679')
+
+prepare() {
+ cd ecFlow-${pkgver}-Source
+ patch --verbose -Np1 -i "${srcdir}/python.patch"
+ patch --verbose -Np1 -i "${srcdir}/iostream.patch"
+}
+
+build() {
+ cd ecFlow-${pkgver}-Source
+ mkdir -p build && cd build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_FLAGS=-w -DENABLE_SERVER=on -DENABLE_PYTHON=on -DENABLE_UI=on -DENABLE_GUI=off \
+ -DCMAKE_INSTALL_DATADIR=/usr/share \
+ -DBOOST_ROOT=/usr \
+ ..
+ make -j$(grep processor /proc/cpuinfo | wc -l) || return 1
+}
+
+package()
+{
+ cd ecFlow-${pkgver}-Source/build
+ make DESTDIR="$pkgdir" install || return 1
+}
+
+# vim:set ts=2 sw=2 et: