diff options
author | Michele Mocciola | 2015-06-13 12:38:15 +0200 |
---|---|---|
committer | Michele Mocciola | 2015-06-13 12:38:15 +0200 |
commit | e9892b4ecd810faa0753b5f2913a4346970b2d64 (patch) | |
tree | 232cd8b06cf262e4bd76c0ae39f871ed991302a7 | |
download | aur-e9892b4ecd810faa0753b5f2913a4346970b2d64.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 88 | ||||
-rw-r--r-- | astk-hg.install | 21 | ||||
-rwxr-xr-x | astk-ssh | 5 | ||||
-rw-r--r-- | astk.desktop | 9 | ||||
-rw-r--r-- | astk.png | bin | 0 -> 1066 bytes |
6 files changed, 147 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f9115d598b97 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = astk-hg + pkgdesc = ASTK (Mercurial version) + pkgver = 2351 + pkgrel = 1 + url = http://www.code-aster.org + install = astk-hg.install + arch = i686 + arch = x86_64 + license = GPL + depends = python2 + depends = tk + provides = astk=1.13.4 + conflicts = astk + source = astk::hg+https://bitbucket.org/code_aster/codeaster-frontend + source = astk-ssh + source = astk.png + source = astk.desktop + md5sums = SKIP + md5sums = 6fba5ebcdf75cccea2122c85df5a6306 + md5sums = 3d432dfac21b5351cf96ac80ae55811d + md5sums = 79e3e1cf77a476d0b9e9d9aa21a1e723 + +pkgname = astk-hg + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1152ac8f278a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,88 @@ +# Maintainer: mickele + +pkgname=astk-hg +pkgver=2351 +pkgrel=1 +pkgdesc="ASTK (Mercurial version)" +license=('GPL') +arch=('i686' 'x86_64') +url="http://www.code-aster.org" +install=${pkgname}.install +depends=('python2' 'tk') +provides=('astk=1.13.4') +conflicts=('astk') +source=("astk::hg+https://bitbucket.org/code_aster/codeaster-frontend" "astk-ssh" "astk.png" "astk.desktop") + +_installdir=/usr +_editor=/usr/bin/emacs + +pkgver() { + cd "${srcdir}"/astk + hg identify -n +} + +build(){ + cd "${srcdir}"/astk +} + +package(){ + cd "${srcdir}"/astk + + python2 setup.py install --prefix="${pkgdir}${_installdir}" + + install -m 755 "${srcdir}/astk-ssh" "${pkgdir}${_installdir}/bin/astk-ssh" + + # python -> python2 + for _FILE in {"as_run","parallel_cp"} + do + sed -e "s|python|python2|" -i "${pkgdir}${_installdir}/bin/${_FILE}" + done + for _FILE in `grep -Rl "/usr/bin/env python" * ` + do + sed -e "s|/usr/bin/env python|/usr/bin/env python2|" -i ${_FILE} + done + + # defines var + sed -e "s|#ctags_style : exuberant|ctags_style : exuberant|" \ + -e "s|?DEBUGGER_COMMAND?|gdb --command=@D @E|" \ + -e "s|?DEBUGGER_COMMAND_POST?|gdb -batch --command=@D @E @C|" \ + -e "s|?EDITOR?|${_editor}|" \ + -e "s|?IFDEF?|P_LINUX|" \ + -e "s|?MPIRUN?|/usr/bin/mpirun|" \ + -e "s|?PS_COMMAND_CPU?|/usr/bin/ps -e --width=512 -ocputime -ocommand|" \ + -e "s|?PS_COMMAND_PID?|/usr/bin/ps -e --width=512 -opid -ocommand|" \ + -e "s|?TERMINAL?|/usr/bin/xterm|" \ + -i "${pkgdir}${_installdir}/etc/codeaster/asrun" + sed -e "s|?EDITOR?|${_editor}|" \ + -e "s|?TERMINAL?|/usr/bin/xterm|" \ + -i "${pkgdir}${_installdir}/etc/codeaster/astkrc/config_serveurs" + sed -e "s|?EDITOR?|${_editor}|" \ + -e "s|?TERMINAL?|/usr/bin/xterm|" \ + -i "${pkgdir}${_installdir}/etc/codeaster/astkrc/prefs" + + # removes references to pkgdir + for _FILE in etc/codeaster/astkrc/config_serveurs etc/codeaster/profile.csh + do + sed -e "s|${pkgdir}||g" -i "${pkgdir}${_installdir}/${_FILE}" + done + + # defines outils + sed -e "s|\$ASTER_ROOT/outils/eficas|/usr/bin/eficas|" -i "${pkgdir}${_installdir}/etc/codeaster/astkrc/outils" + sed -e "s|\$ASTER_ROOT/outils/xmgrace|/usr/bin/xmgrace|" -i "${pkgdir}${_installdir}/etc/codeaster/astkrc/outils" + sed -e "s|\$ASTER_ROOT/outils/gibi.x|/usr/bin/gibi|" -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" + + # moves etc from /usr to / + mv "${pkgdir}${_installdir}/etc/" "${pkgdir}" + + # install desktop shortcuts + install -m 755 -d "${pkgdir}/usr/share/pixmaps" + cp "${srcdir}/astk.png" "${pkgdir}/usr/share/pixmaps/" + desktop-file-install --dir="${pkgdir}/usr/share/applications" "${srcdir}/astk.desktop" +} +md5sums=('SKIP' + '6fba5ebcdf75cccea2122c85df5a6306' + '3d432dfac21b5351cf96ac80ae55811d' + '79e3e1cf77a476d0b9e9d9aa21a1e723') diff --git a/astk-hg.install b/astk-hg.install new file mode 100644 index 000000000000..ed4389457b46 --- /dev/null +++ b/astk-hg.install @@ -0,0 +1,21 @@ +post_install() { + SERVER_NAME=`/usr/bin/uname -n` + HOST_NAME=`/usr/bin/hostname -s` + if [ ${SERVER_NAME/${HOST_NAME}./} != ${SERVER_NAME} ] ; then + DOMAIN_NAME=${SERVER_NAME/${HOST_NAME}./} + fi + + sed -e "s|?NODE?|${HOST_NAME}|" \ + -i "/etc/codeaster/asrun" + + sed -e "s|?FULL_SERVER_NAME?|${SERVER_NAME}|" \ + -e "s|?SERVER_NAME?|${HOST_NAME}|" \ + -i "/etc/codeaster/astkrc/config_serveurs" + + sed -e "s|?DOMAIN_NAME?|${DOMAIN_NAME}|" \ + -i "/etc/codeaster/astkrc/prefs" +} + +post_upgrade() { + post_install +}
\ No newline at end of file diff --git a/astk-ssh b/astk-ssh new file mode 100755 index 000000000000..ea02815d4561 --- /dev/null +++ b/astk-ssh @@ -0,0 +1,5 @@ +#!/bin/bash +eval `ssh-agent` +SSH_ASKPASS=/usr/lib/openssh/x11-ssh-askpass ssh-add < /dev/null +astk +kill $SSH_AGENT_PID
\ No newline at end of file diff --git a/astk.desktop b/astk.desktop new file mode 100644 index 000000000000..39711e4f77f3 --- /dev/null +++ b/astk.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=ASTK +Comment=Tcl/Tk interface to run Code_Aster +Icon=astk +Exec=astk-ssh +Encoding=UTF-8 +Terminal=false +Type=Application +Categories=Engineering;Education;Science;Math;NumericalAnalysis; diff --git a/astk.png b/astk.png Binary files differnew file mode 100644 index 000000000000..ec3006cf65bd --- /dev/null +++ b/astk.png |