summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCUI Hao2017-01-07 00:22:07 +0800
committerCUI Hao2017-01-07 00:22:07 +0800
commit8eef5e760562cfa0bfef21ecc9767f52e9f7178a (patch)
treee7abd4ff73d865c2c96b210dfb18ca75eb710f84
downloadaur-8eef5e760562cfa0bfef21ecc9767f52e9f7178a.tar.gz
initial commit
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD66
2 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 00000000000..ad72c9688c9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = seismic-unix
+ pkgdesc = A seismic processing and research environment developed at the Center for Wave Phenomena, Colorado School of Mines
+ pkgver = 44R1
+ pkgrel = 1
+ url = http://www.cwp.mines.edu/cwpcodes/
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = gcc-fortran
+ depends = freeglut
+ depends = glu
+ depends = libxmu
+ depends = lesstif
+ optdepends = tcsh: some scripts
+ optdepends = gcc-fortran: Fortran support
+ source = ftp://ftp.cwp.mines.edu/pub/cwpcodes/cwp_su_all_44R1.tgz
+ sha1sums = af86de42d9686ea8c7606ddc86e6211cce8f480d
+
+pkgname = seismic-unix
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 00000000000..0302b5f5c9d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,66 @@
+# Maintainer: CUI Hao <cuihao.leo@gmail.com>
+
+pkgname=seismic-unix
+pkgver=44R1
+pkgrel=1
+pkgdesc="A seismic processing and research environment developed at the Center for Wave Phenomena, Colorado School of Mines"
+arch=('i686' 'x86_64')
+license=('custom')
+url="http://www.cwp.mines.edu/cwpcodes/"
+depends=('freeglut' 'glu' 'libxmu' 'lesstif')
+optdepends=(
+ 'tcsh: some scripts'
+ 'gcc-fortran: Fortran support')
+makedepends=('gcc-fortran')
+source=("ftp://ftp.cwp.mines.edu/pub/cwpcodes/cwp_su_all_$pkgver.tgz")
+sha1sums=('af86de42d9686ea8c7606ddc86e6211cce8f480d')
+
+export CWPROOT="$srcdir/build"
+
+prepare() {
+ cd ${srcdir}/src
+ sed -i 's_/usr/X11[^/]*/_/usr/_' Makefile.config
+ sed -i 's_read RESP_RESP=y_' chkroot.sh
+ echo -ne '#!/bin/sh\ntrue\n' | tee license.sh mailhome.sh
+}
+
+build() {
+ mkdir -p "$CWPROOT"
+ cd "$CWPROOT"
+ ln -sf "$srcdir/src" src
+
+ cd "$srcdir/src"
+ make -j1 install
+ make -j1 xtinstall
+ make -j1 xminstall
+ make -j1 finstall
+ make -j1 mglinstall
+ make -j1 utils
+}
+
+package() {
+ cd "$CWPROOT"
+
+ install -dm755 "$pkgdir/opt/$pkgname"
+ cp -r {,"$pkgdir/opt/$pkgname/"}bin/
+ cp -r {,"$pkgdir/opt/$pkgname/"}include/
+ cp -r {,"$pkgdir/opt/$pkgname/"}lib/
+ cp -r {,"$pkgdir/opt/$pkgname/"}src/
+ chmod -R a+r "$pkgdir/opt/$pkgname"
+
+ install -dm755 "$pkgdir/usr/share/licenses/$pkgname"
+ install -m644 "$srcdir/src/LEGAL_STATEMENT" "$pkgdir/usr/share/licenses/$pkgname"
+ install -m644 "$srcdir/src/ACKNOWLEDGEMENTS" "$pkgdir/usr/share/licenses/$pkgname"
+
+ install -dm755 "$pkgdir/etc/profile.d"
+ cat > "$pkgdir/etc/profile.d/$pkgname.sh" << EOF
+#!/bin/bash
+export CWPROOT="/opt/$pkgname"
+export PATH="\$PATH:\$CWPROOT/bin"
+EOF
+ cat > "$pkgdir/etc/profile.d/$pkgname.csh" << EOF
+setenv CWPROOT /opt/$pkgname
+setenv PATH \${PATH}:\${CWPROOT}/bin
+EOF
+ chmod 755 "$pkgdir/etc/profile.d/$pkgname"{.sh,.csh}
+}