summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaichi Shinozaki2015-06-09 18:30:22 +0900
committerDaichi Shinozaki2015-06-09 18:30:22 +0900
commit12061b295597d15c4ff3c3f2e42bc681683c8bd4 (patch)
treec7cebc9ee3291083410a65166f8b4100b5816030
downloadaur-12061b295597d15c4ff3c3f2e42bc681683c8bd4.tar.gz
Initial import
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD39
-rw-r--r--rc.d_rxstack53
3 files changed, 110 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..910ceb058996
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = regina-rexx-das
+ pkgdesc = An implementation of a Rexx interpreter, compliant with the ANSI Standard for Rexx (1996)
+ pkgver = 3.9.1
+ pkgrel = 1
+ url = http://regina-rexx.sourceforge.net/
+ arch = i686
+ arch = x86_64
+ license = LGPL
+ depends = bash
+ provides = rexx
+ options = !makeflags
+ source = rc.d_rxstack
+ source = http://downloads.sourceforge.net/regina-rexx/Regina-REXX-3.9.1.tar.gz
+ sha256sums = b7a9e429646ae23746e84c9ebcd63328f34f714835c1c82228b69c6d821e4813
+ sha256sums = 5d13df26987e27f25e7779a2efa87a5775213beeda449a9efac59b57a5d5f3ee
+
+pkgname = regina-rexx-das
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..be2f25c18fe6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Contributor: Dwight Schauer <dschauer@gmail.com>
+# Contributor: Valere Monseur <valere_monseur@hotmail.com>
+# Maintainer: Daichi Shinozaki <dsdseg@gmail.com>
+
+_pkgname=Regina
+_pkgsuffix=REXX
+
+pkgname=regina-rexx-das
+pkgver=3.9.1
+pkgrel=1
+pkgdesc="An implementation of a Rexx interpreter, compliant with the ANSI Standard for Rexx (1996)"
+arch=(i686 x86_64)
+url="http://regina-rexx.sourceforge.net/"
+license=('LGPL')
+depends=(bash)
+provides=(rexx)
+options=('!makeflags')
+source=(rc.d_rxstack http://downloads.sourceforge.net/regina-rexx/$_pkgname-$_pkgsuffix-$pkgver.tar.gz)
+
+sha256sums=('b7a9e429646ae23746e84c9ebcd63328f34f714835c1c82228b69c6d821e4813'
+ '5d13df26987e27f25e7779a2efa87a5775213beeda449a9efac59b57a5d5f3ee')
+
+build() {
+ cd "$srcdir/$_pkgname-$_pkgsuffix-$pkgver"
+ CC=gcc ./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib \
+ --sysconfdir=/etc
+
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$_pkgsuffix-$pkgver"
+ make DESTDIR=$pkgdir install
+ rm -rf ${pkgdir}/usr/etc
+ # Set regina stack daemon to Arch way
+# install -m 755 -D $srcdir/rc.d_rxstack $pkgdir/etc/rc.d/rxstack
+}
diff --git a/rc.d_rxstack b/rc.d_rxstack
new file mode 100644
index 000000000000..3886b05d018a
--- /dev/null
+++ b/rc.d_rxstack
@@ -0,0 +1,53 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=$(pidof -o %PPID /usr/bin/rxstack)
+
+stat_started() {
+ deltext
+ printf "${C_OTHER}[${C_DONE}STARTED${C_OTHER}]${C_CLEAR} \n"
+}
+
+stat_stopped() {
+ deltext
+ printf "${C_OTHER}[${C_DONE}STOPPED${C_OTHER}]${C_CLEAR} \n"
+}
+
+case "$1" in
+ start)
+ stat_busy "Starting Regina Stack"
+ [ -z "${PID}" ] && /usr/bin/rxstack -d &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon rxstack
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Regina Stack"
+ /usr/bin/rxstack -k &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon rxstack
+ stat_done
+ fi
+ ;;
+ status)
+ stat_busy "Regina Stack"
+ echo -en '\b\b\b\b'
+ [ -z "${PID}" ] && stat_stopped
+ [ -z "${PID}" ] || stat_started
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|status|restart}"
+esac
+exit 0