diff options
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x | PKGBUILD | 57 |
1 files changed, 29 insertions, 28 deletions
@@ -1,71 +1,72 @@ -# Maintainer: Josh Hoffer <hoffer.joshua@gmail.com> +# Maintainer: anon at sansorgan.es # Past-Maintainer: CUI Hao <cuihao.leo@gmail.com> pkgname=seismic-unix -pkgver=44.16 -pkgrel=1 +pkgver=44.28 +pkgrel=2 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=('libtirpc' 'libxi' 'libglvnd' 'libxmu' 'openmotif') -#depends=('freeglut' 'glu' 'libxmu' 'lesstif' 'libtirpc' 'libtirpc-compat') -#depends=('freeglut' 'glu' 'libxmu' 'openmotif') -#depends=('freeglut' 'glu' 'libxmu') +url="https://wiki.seismic-unix.org/start" +depends=('libtirpc' 'libxaw' 'openmotif') optdepends=( 'tcsh: some scripts' 'gcc-fortran: Fortran support') -#makedepends=('git' 'gcc-fortran' 'libtirpc' 'libtirpc-compat' 'lesstif' 'glu' 'libxmu' 'freeglut') -makedepends=('git' 'gcc-fortran' 'libtirpc' 'libtirpc-compat' 'openmotif' 'glu' 'libxmu' 'freeglut') -#source=("ftp://ftp.cwp.mines.edu/pub/cwpcodes/cwp_su_all_$pkgver.tgz") -#sha1sums=('2456bfa4145ba5e8c03d9ffe85173b6657972bb3') +makedepends=('git' 'gcc-fortran' 'libtirpc' 'libxaw' 'openmotif' 'glu' 'freeglut') #source=("git+https://github.com/JohnWStockwellJr/SeisUnix.git") -source=("seismic_unix.tgz::https://nextcloud.seismic-unix.org/index.php/s/LZpzc8jMzbWG9BZ/download?path=%2F&files=cwp_su_all_44R16.tgz") +source=("seismic_unix.tgz::https://nextcloud.seismic-unix.org/s/LZpzc8jMzbWG9BZ/download?path=%2F&files=cwp_su_all_44R28.tgz") md5sums=("SKIP") install=seismic-unix.install prepare() { - #cd ${srcdir}/src/SeisUnix/src cd ${srcdir}/src/ # start fresh rm -rf ../bin/ rm -rf ../lib/ # removing all *.o files (fixes issues) find . -type f -iname '*.o' -exec rm {} \; - sed -i 's_/usr/X11[^/]*/_/usr/_' Makefile.config - sed -i 's/BSD_SOURCE/DEFAULT_SOURCE/' Makefile.config - sed -i 's/-O/-O2/' Makefile.config - sed -i '/^OPTC/ s/$/-ltirpc -no-pie/' Makefile.config - sed -i '/^POSTLFLAGS/ s/$/ -no-pie/' Makefile.config - sed -i '/^FOPTS/ s/$/-std=legacy -no-pie/' Makefile.config + + # fix mglinstall script + echo "MGLCFLAGS += -fcommon" >> configs/Makefile.config_Linux_ARCH + cp configs/Makefile.config_Linux_ARCH Makefile.config + + # The following is not needed for new Makefile.config + # sed -i 's_/usr/X11[^/]*/_/usr/_' Makefile.config + # sed -i 's/BSD_SOURCE/DEFAULT_SOURCE/' Makefile.config + # sed -i 's/-O/-O2/' Makefile.config + # sed -i '/^OPTC/ s/$/-ltirpc -no-pie/' Makefile.config + # sed -i '/^POSTLFLAGS/ s/$/ -no-pie/' Makefile.config + # sed -i '/^FOPTS/ s/$/-std=legacy -no-pie/' Makefile.config + sed -i 's_read RESP_RESP=y_' chkroot.sh echo -ne '#!/bin/sh\ntrue\n' | tee license.sh mailhome.sh } build() { - export CWPROOT="$srcdir/src/build" + export CWPROOT="$srcdir" #export CWPROOT="$srcdir/SeisUnix" mkdir -p "$CWPROOT" cd "$CWPROOT" - #ln -sf "$srcdir/src/SeisUnix/src" src - ln -sf "$srcdir/src/" src - #ln -sf "$srcdir/seismic-unix/src" src + # ln -sf "$srcdir/src/SeisUnix/src" src + # ln -sf "$srcdir/src/" src + # ln -sf "$srcdir/seismic-unix/src" src - #cd "$srcdir/src/SeisUnix/src" + # cd "$srcdir/src/SeisUnix/src" cd ${srcdir}/src/ make -j1 install make -j1 xtinstall make -j1 xminstall make -j1 finstall - make -j1 mglinstall + # mgl can not be compiled now. + # make -j1 mglinstall make -j1 utils } package() { #export CWPROOT="$srcdir/src/SeisUnix/build" - export CWPROOT="$srcdir/src/build" + export CWPROOT="$srcdir" cd "$CWPROOT" install -dm755 "$pkgdir/opt/$pkgname" cp -r {,"$pkgdir/opt/$pkgname/"}bin/ @@ -89,4 +90,4 @@ setenv PATH \${PATH}:\${CWPROOT}/bin EOF chmod 755 "$pkgdir/etc/profile.d/$pkgname"{.sh,.csh} } -md5sums=('dc786ef7b95cf7924716e8479838a13e') +md5sums=('8dac66e953b3998ee8acbaeacb0bce77') |