[Debian-astro-commits] [iraf] 01/01: Add XGTerm startup and desktop icon

Ole Streicher olebole at moszumanska.debian.org
Fri Dec 8 07:45:34 UTC 2017


This is an automated email from the git hooks/post-receive script.

olebole pushed a commit to branch master
in repository iraf.

commit c170e5f68a2a606aa33036ac2ddde3eecf766b9d
Author: Ole Streicher <olebole at debian.org>
Date:   Fri Dec 8 08:41:20 2017 +0100

    Add XGTerm startup and desktop icon
---
 debian/control      |   2 +-
 debian/iraf.desktop |  12 ++++++++++++
 debian/iraf.install |   2 ++
 debian/iraf.jpg     | Bin 0 -> 2778 bytes
 debian/irafcl       |  18 +++++++++++++++---
 5 files changed, 30 insertions(+), 4 deletions(-)

diff --git a/debian/control b/debian/control
index 409f7cb..ea051d7 100644
--- a/debian/control
+++ b/debian/control
@@ -18,7 +18,7 @@ Vcs-Git: https://anonscm.debian.org/cgit/debian-astro/packages/iraf.git
 Package: iraf
 Architecture: any-amd64 any-i386
 Depends: ${misc:Depends}, ${shlibs:Depends}
-Recommends: iraf-noao, reportbug
+Recommends: iraf-noao, xgterm | x11iraf | xterm
 Suggests: iraf-dev
 Multi-Arch: foreign
 Description: Image Reduction and Analysis Facility
diff --git a/debian/iraf.desktop b/debian/iraf.desktop
new file mode 100644
index 0000000..37acae0
--- /dev/null
+++ b/debian/iraf.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=IRAF
+GenericName=Astronomy Framework
+Keywords=Astronomy;
+Comment=Image Reduction and Analysis Facility
+Exec=/usr/bin/irafcl -x
+Icon=iraf.jpg
+Terminal=false
+StartupWMClass=XGterm
+Categories=Science;Astronomy;Application;
diff --git a/debian/iraf.install b/debian/iraf.install
index 69bfb2a..848ac85 100644
--- a/debian/iraf.install
+++ b/debian/iraf.install
@@ -1,4 +1,6 @@
 bin/*.e usr/lib/iraf/bin
+debian/iraf.desktop usr/share/applications
+debian/iraf.jpg usr/share/pixmaps/aladin.jpg
 debian/irafcl usr/bin
 etc/iraf/
 unix/bin/alloc.e usr/lib/iraf/unix/bin
diff --git a/debian/iraf.jpg b/debian/iraf.jpg
new file mode 100644
index 0000000..d280841
Binary files /dev/null and b/debian/iraf.jpg differ
diff --git a/debian/irafcl b/debian/irafcl
index aee6921..baf655a 100755
--- a/debian/irafcl
+++ b/debian/irafcl
@@ -22,7 +22,7 @@ export hbin="${host}bin"
 export F77="$hlib/f77.sh"
 export F2C="$hbin/f2c.e"
 
-while getopts "h?vcef:" opt; do
+while getopts "h?vcexf:" opt; do
     case "$opt" in
     h|\?)
 	echo 'IRAF Command Language Interpreter'
@@ -34,6 +34,7 @@ while getopts "h?vcef:" opt; do
 	echo '    -v        print version and exit'
 	echo '    -e        force ecl'
 	echo '    -c        force classic cl'
+	echo '    -x        start in new xgterm (xterm if xgterm is not installed)'
 	echo '    -f file   start with file'
 	echo ''
         ;;
@@ -47,6 +48,9 @@ while getopts "h?vcef:" opt; do
     c)
 	cl_binary=${irafbin}cl.e
 	;;
+    x)
+	start_x="yes"
+	;;
     f)
 	script=$OPTARG
 	;;
@@ -74,8 +78,16 @@ fi
 # Prepend IRAF bin dir to PATH to allow the use of devel commands
 PATH=${irafbin}bin:${PATH}
 
+if [ "${start_x}" = "yes" ] ; then
+    if which xgterm > /dev/null ; then
+        cl_binary="xgterm -e ${cl_binary}"
+    elif which xgterm > /dev/null ; then
+        cl_binary="xterm -e ${cl_binary}"
+    fi
+fi
+
 if [ -z "${script}" ] ; then
-    exec "${cl_binary}"
+    exec ${cl_binary}
 else
-    exec "${cl_binary}" -f "${script}"
+    exec ${cl_binary} -f "${script}"
 fi

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-astro/packages/iraf.git



More information about the Debian-astro-commits mailing list