summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormach62018-08-29 12:56:40 -0400
committermach62018-08-29 12:56:40 -0400
commite55db404e3972c8c263fbf382937487673d25627 (patch)
tree3f5a49f3a422be13c49f3a8b121a76c78044e01b
downloadaur-e55db404e3972c8c263fbf382937487673d25627.tar.gz
Initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD79
2 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1a54f52dc96c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = mutationpp-git
+ pkgdesc = MUlticomponent Thermodynamic And Transport properties for partially IONized gases in C++
+ pkgver = r643.b100af0
+ pkgrel = 1
+ url = https://sync.vki.ac.be/mpp/mutationpp
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ checkdepends = eigen
+ makedepends = python2
+ makedepends = git
+ makedepends = gcc
+ makedepends = cmake
+ depends = eigen
+ depends = gcc-libs
+ provides = mutationpp
+ source = mutationpp::git+https://sync.vki.ac.be/mpp/mutationpp.git
+ sha256sums = SKIP
+
+pkgname = mutationpp-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..32095ce7a6a1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,79 @@
+# Maintainer: Han Luo <han dot luo at gmail dot com>
+pkgname=mutationpp-git
+provides=("${pkgname%-git}")
+_pkgname=${pkgname%-git}
+pkgver=r643.b100af0
+pkgrel=1
+#_config=linux-c-debug
+pkgdesc="MUlticomponent Thermodynamic And Transport properties for partially IONized gases in C++"
+arch=('i686' 'x86_64')
+url="https://sync.vki.ac.be/mpp/mutationpp"
+license=('GPL3')
+depends=('eigen' 'gcc-libs')
+checkdepends=('eigen')
+makedepends=('python2' 'git' 'gcc' 'cmake')
+source=("$_pkgname::git+https://sync.vki.ac.be/mpp/mutationpp.git")
+sha256sums=('SKIP')
+export MAKEFLAGS="-j"$(cat /proc/cpuinfo | awk '/^processor/{print $3}' | wc -l)
+
+pkgver() {
+ cd $_pkgname
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+
+}
+
+prepare() {
+ # sed -i "s|\.\./install|/usr|" ${_pkgname}/CMakeLists.txt #change install location
+ sed -i 's|^\(SET (CMAKE_INSTALL_PREFIX\).*$|\1 /usr CACHE PATH|' \
+ ${_pkgname}/CMakeLists.txt #change install location
+
+}
+
+build() {
+ # eigen32
+ # cd $srcdir/${_pkgname}/thirdparty/eigen
+ # mkdir -p build
+ # cd build
+ # cmake ../ -DCMAKE_INSTALL_PREFIX=/usr
+
+ mkdir -p $srcdir/build
+ cd $srcdir/build
+ cmake ../${_pkgname}
+ make $MAKEFLAGS
+}
+
+package() {
+ # eigen32
+ # cd $srcdir/$_pkgname/thirdparty/eigen/build
+ # make $MAKEFLAGS DESTDIR="$pkgdir" install
+
+
+ cd $srcdir/build
+ make $MAKEFLAGS DESTDIR="$pkgdir" install
+
+ # mutationpp data
+ mkdir -p ${pkgdir}/opt/mutationpp/data
+ cp -r $srcdir/$_pkgname/data ${pkgdir}/opt/mutationpp/
+
+ mkdir -p ${pkgdir}/etc/profile.d
+ cat > ${pkgdir}/etc/profile.d/mutationpp.sh << EOF
+export MPP_DATA_DIRECTORY=/opt/mutationpp/data
+export MPP_DIRECTORY=/usr
+EOF
+ chmod +x ${pkgdir}/etc/profile.d/mutationpp.sh
+
+ # pkgconfig
+ # ! not test, use as own risk
+ install -d -m755 ${pkgdir}/usr/share/pkgconfig
+ cat > ${pkgdir}/usr/share/pkgconfig/mutationpp.pc << EOF
+prefix=/usr
+exec_prefix=\${prefix}
+
+Name: Mutation++
+Description: ${pkgdesc}
+Requires: eigen3
+Version: ${pkgver}
+Libs: -L\${prefix}/lib -lmutation++
+Cflags: -I\${prefix}/include/mutation++
+EOF
+}