diff options
author | b00rt00s | 2017-07-06 21:44:06 +0200 |
---|---|---|
committer | b00rt00s | 2017-07-06 21:44:06 +0200 |
commit | 60a667005cdb4514bed93d71a4ad86cd8c300ba8 (patch) | |
tree | feebf3550552e60dcb9d351422b93229e926b7e6 /PKGBUILD | |
parent | a3fb30f0685842fa0427f9700c4081d639328be5 (diff) | |
download | aur-60a667005cdb4514bed93d71a4ad86cd8c300ba8.tar.gz |
fortran sources are now compiled
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 60 |
1 files changed, 34 insertions, 26 deletions
@@ -4,43 +4,67 @@ pkgname=gsas2-svn _pkgname=gsas2 pkgver=2912 -pkgrel=1 +pkgrel=2 pkgdesc="General Structure Analysis System II - refinement for powder diffraction patterns" arch=(i686 x86_64) url="https://subversion.xray.aps.anl.gov/trac/pyGSAS" license=(unknown) -depends=(python2 python2-scipy python2-matplotlib wxpython python2-opengl python2-numpy gcc) +depends=(python2 python2-scipy python2-matplotlib wxpython python2-opengl python2-numpy gcc-fortran) [ "${CARCH}" = "x86_64" ] && depends=("${depends[@]}") -makedepends=(subversion) +makedepends=(subversion scons) +optdepends=(python2-h5py) + source=("${_pkgname}::svn+https://subversion.xray.aps.anl.gov/pyGSAS/trunk/" - "GSASII.desktop") + "GSASII.desktop" + "rungsas2" + "SConstruct.patch") md5sums=('SKIP' - 'e9d06aed1866e65ce8259cfd5a31e1ce') + 'e9d06aed1866e65ce8259cfd5a31e1ce' + '62855c475e29b88b23a446ba4ffd91be' + '3d4b6dd46d76b39b216e1fac0e72f916') pkgver() { cd "${SRCDEST}/${_pkgname}" svnversion | tr -d [A-z] } +prepare() { + cd $srcdir/${_pkgname}/fsource + patch -p0 < $srcdir/SConstruct.patch +} + build() { - msg "Nothing to do in build()" + cd $srcdir/${_pkgname}/fsource + scons } + package() { mkdir -p "$pkgdir/opt/${_pkgname}" mkdir -p "$pkgdir/usr/share/licenses/${_pkgname}/" mkdir -p "$pkgdir/usr/share/applications/" + #Install gsas-2 files: + cp -a $srcdir/${_pkgname}/* $pkgdir/opt/${_pkgname} + #remove unecessary libraries for other platforms - ( cd $srcdir/${_pkgname} + ( cd $pkgdir/opt/${_pkgname} + + fortran_libs="fellipse.so histogram2d.so histosigma2d.so pack_f.so polymask.so pydiffax.so pypowder.so pyspg.so pytexture.so unpack_cbf.so" + mkdir _fsource + for lib in ${fortran_libs}; do + cp fsource/${lib} _fsource/lib + done + rm -r fsource + mv _fsource fsource - [ "${CARCH}" == "i686" ] && rm -rf binlinux64-2.7 - [ "${CARCH}" == "x86_64" ] && rm -rf binlinux2.7 +# [ "${CARCH}" == "i686" ] && rm -rf binlinux64-2.7 +# [ "${CARCH}" == "x86_64" ] && rm -rf binlinux2.7 - for _dir in {binmac,binwin}{,64-}2.7; do + for _dir in bin{mac,win,linux}{,64-}2.7; do rm -rf ${_dir} done @@ -48,27 +72,11 @@ package() rm -rf PyOpenGL-3.0.2a5.zip ) - #Install gsas-2 files: - cp -a $srcdir/${_pkgname}/* $pkgdir/opt/${_pkgname} #Install Desktop files: install -m 644 -D "$srcdir/GSASII.desktop" "$pkgdir/usr/share/applications/GSASII.desktop" #Install and link executables: - if [ "${CARCH}" == "i686" ]; then - cat <<EOF > "$srcdir/rungsas2" -#!/bin/bash -LD_LIBRARY_PATH="\${LD_LIBRARY_PATH}:/usr/lib/gcc/i686-pc-linux-gnu/5.4.0" -python2 /opt/gsas2/GSASII.py -EOF - else - cat <<EOF > "$srcdir/rungsas2" -#!/bin/bash -LD_LIBRARY_PATH="\${LD_LIBRARY_PATH}:/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0" -python2 /opt/gsas2/GSASII.py -EOF - fi - cp "$srcdir/rungsas2" "$pkgdir/opt/gsas2/${_pkgname}" chmod +x "$pkgdir/opt/${_pkgname}/gsas2" |