summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Mocciola2015-06-13 12:38:15 +0200
committerMichele Mocciola2015-06-13 12:38:15 +0200
commite9892b4ecd810faa0753b5f2913a4346970b2d64 (patch)
tree232cd8b06cf262e4bd76c0ae39f871ed991302a7
downloadaur-e9892b4ecd810faa0753b5f2913a4346970b2d64.tar.gz
Initial import
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD88
-rw-r--r--astk-hg.install21
-rwxr-xr-xastk-ssh5
-rw-r--r--astk.desktop9
-rw-r--r--astk.pngbin0 -> 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
new file mode 100644
index 000000000000..ec3006cf65bd
--- /dev/null
+++ b/astk.png
Binary files differ