diff options
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x | PKGBUILD | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 000000000000..4b00c6642b95 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Michele Mocciola <mickele> + +pkgname=astk +pkgver=1.13.5 +pkgrel=1 +pkgdesc="Tcl/Tk interface to run Code-Aster (prepare and start calculations)." +url="http://www.code-aster.org/" +license="GPL" +depends=('python' 'tcl' 'tk' 'openssh' 'x11-ssh-askpass') +makedepends=('desktop-file-utils' 'sed' 'patch') +optdepends=('inetutils: if you want to connect to aster server with rsh' 'eficas>=6.6.0: to edit Code_Aster command files' 'gibi>=2000: to generate and post-process meshes' 'gmsh: to generate and post-process mesh' 'gnuplot: to plot outputs to X11, PostScript, PNG, GIF, and others' 'grace: to plot outputs in 2D graphs' 'tkpng: to display better colors') +arch=('i686' 'x86_64') +source=('http://www.code-aster.org/FICHIERS/aster-full-src-11.7.0-1.noarch.tar.gz' 'astk-ssh' 'astk.png' 'astk.desktop') +backup=('opt/aster/etc/codeaster/aster') + +_installdir=/usr + +build() { + cd "${srcdir}/aster-full-src-11.7.0" + sed -e "s|should_continue()|# should_continue()|g" -i setup.py + + # Change this with your favorite editor + echo "EDITOR='/usr/bin/emacs'" >> setup.cfg +} + +package() { + cd "${srcdir}/aster-full-src-11.7.0" + + python2 setup.py install --prefix="${pkgdir}${_installdir}" astk + + install -d -m 755 "${pkgdir}/usr/bin/" + install -m 755 "${srcdir}/astk-ssh" "${pkgdir}${_installdir}/bin/" + + for _FILE in {"etc/codeaster/astkrc/config_serveurs","etc/codeaster/profile.csh"} + do + sed -e "s|${pkgdir}||g" -i "${pkgdir}${_installdir}/${_FILE}" + done + + sed -e "s|\$ASTER_ROOT/outils/xmgrace|/usr/bin/xmgrace|" -i "${pkgdir}${_installdir}/etc/codeaster/astkrc/outils" + sed -e "s|\$ASTER_ROOT/outils/gmsh|/usr/bin/gmsh|" -i "${pkgdir}${_installdir}/etc/codeaster/astkrc/outils" + + echo "export TKPNG_ROOT=/usr/lib/tkpng0.9" >> "${pkgdir}${_installdir}/etc/codeaster/profile.sh" + + install -m 755 -d "${pkgdir}/usr/share/pixmaps" + cp "${srcdir}/${pkgname}.png" "${pkgdir}/usr/share/pixmaps/" + desktop-file-install --dir="${pkgdir}/usr/share/applications" "${srcdir}/${pkgname}.desktop" + + # mv etc from /usr to / + mv "${pkgdir}${_installdir}/etc/" "${pkgdir}" +} +md5sums=('469a89d443d8a7ea6d95a2e5671628a8' + '6fba5ebcdf75cccea2122c85df5a6306' + '3d432dfac21b5351cf96ac80ae55811d' + '79e3e1cf77a476d0b9e9d9aa21a1e723') |