diff options
author | Daichi Shinozaki | 2015-06-09 18:30:22 +0900 |
---|---|---|
committer | Daichi Shinozaki | 2015-06-09 18:30:22 +0900 |
commit | 12061b295597d15c4ff3c3f2e42bc681683c8bd4 (patch) | |
tree | c7cebc9ee3291083410a65166f8b4100b5816030 | |
download | aur-12061b295597d15c4ff3c3f2e42bc681683c8bd4.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | rc.d_rxstack | 53 |
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 |