summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorspecter1192021-02-08 14:53:19 +0800
committerspecter1192021-02-08 14:53:19 +0800
commitc7433927aa1ab6ea81b63c6ad9c8b76928ed37fb (patch)
treeddf2b3b18cbb3c9a0813460e16202b549bca8f7f /PKGBUILD
downloadaur-enumlib-git.tar.gz
init commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD59
1 files changed, 59 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3cdc39ce626d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: KeLiu <specter119[AT]gmail.com>
+pkgname=enumlib-git
+_provide=${pkgname%-git}
+pkgver=r461.e780a44
+pkgrel=1
+epoch=
+pkgdesc='A code generates the derivative superstructures of a parent lattice'
+arch=('i686' 'x86_64')
+url='https://github.com/msg-byu/'$_provide
+license=('MIT')
+groups=()
+depends=('gcc-fortran')
+makedepends=('git')
+checkdepends=()
+optdepends=()
+provides=($_provide)
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+changelog=
+_submodule=symlib
+source=($_provide::git+$url.git
+ $_submodule::git+${url//$_provide/$_submodule}.git)
+md5sums=(SKIP SKIP)
+noextract=()
+
+pkgver() {
+ cd $_provide
+ ( set -o pipefail
+ git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+prepare() {
+ cd $_provide
+ git submodule init
+ git config submodule.$_submodule.url $srcdir/$_submodule
+ git submodule update
+}
+
+build() {
+ cd $srcdir/$_submodule/src
+ make F90=gfortran
+ cd $srcdir/$_provide/src
+ make F90=gfortran enum.x
+ make F90=gfortran makestr.x
+}
+
+package() {
+ cd $srcdir/$_provide/src
+ install -Dm655 enum.x $pkgdir/usr/bin/enum.x
+ install -Dm655 makestr.x $pkgdir/usr/bin/makestr.x
+ install -Dm644 ../LICENSE $pkgdir/usr/share/licenses/$_provide/LICENSE
+}
+
+# vim:set ts=2 sw=2 et: