summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhil Sidler2017-11-22 22:02:56 -0600
committerPhil Sidler2017-11-22 22:02:56 -0600
commit8f40e52d398a27f9d31c64dd6dc8c45eef8a62fa (patch)
tree0efd60eba8be8555af7195f2e7362b0436426ce1
downloadaur-8f40e52d398a27f9d31c64dd6dc8c45eef8a62fa.tar.gz
initial attempt
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD43
-rw-r--r--oorexx-beta-5.0.0-rxapid.patch17
-rw-r--r--oorexx-beta.install46
4 files changed, 131 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..685416bb451e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = oorexx-beta
+ pkgdesc = open source implementation of Object Rexx
+ pkgver = 5.0.0.r11330
+ pkgrel = 1
+ url = http://www.oorexx.org/
+ install = oorexx-beta.install
+ arch = x86_64
+ license = CPL
+ makedepends = subversion
+ makedepends = cmake
+ depends = bash
+ depends = gcc-libs-multilib
+ optdepends = csh: for C shell sample
+ optdepends = sh: for sh shell sample
+ provides = rexx
+ conflicts = oorexx
+ source = oorexx-beta::svn+svn://svn.code.sf.net/p/oorexx/code-0/main/trunk/
+ source = oorexx-beta-5.0.0-rxapid.patch
+ source = oorexx-beta.install
+ sha256sums = SKIP
+ sha256sums = 9b0912eb203f4d53e0ae9098f368d8cff4fc30906dcc5760ebd28ffa14f79808
+ sha256sums = e99c7805023c19f81292fd204f74b21a026b1a62c3fc6c46b4f7356eab477ce1
+
+pkgname = oorexx-beta
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d8fa8b1d4f21
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Phil Sidler <phil_sidler@hotmail.com>
+pkgname=oorexx-beta
+pkgver=5.0.0.r11330
+pkgrel=1
+pkgdesc="open source implementation of Object Rexx"
+arch=('x86_64')
+url="http://www.oorexx.org/"
+license=('CPL')
+depends=('bash' 'gcc-libs-multilib')
+makedepends=('subversion' 'cmake')
+optdepends=('csh: for C shell sample'
+ 'sh: for sh shell sample')
+provides=("rexx")
+conflicts=("oorexx")
+install=${pkgname}.install
+source=("${pkgname}::svn+svn://svn.code.sf.net/p/oorexx/code-0/main/trunk/"
+ oorexx-beta-5.0.0-rxapid.patch
+ ${pkgname}.install)
+sha256sums=('SKIP'
+ '9b0912eb203f4d53e0ae9098f368d8cff4fc30906dcc5760ebd28ffa14f79808'
+ 'e99c7805023c19f81292fd204f74b21a026b1a62c3fc6c46b4f7356eab477ce1')
+pkgver() {
+ cd "${pkgname}"
+ local ver="$(svnversion)"
+ printf "5.0.0.r%s" "${ver//[[:alpha:]]}"
+}
+prepare() {
+ cd "${pkgname}"
+ if [ ! -d ../build ]; then mkdir ../build; fi
+}
+build() {
+ cd "${pkgname}"
+ cd ../build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=RELEASE "../${pkgname}"
+ make || return 1
+}
+package() {
+ cd "${pkgname}"
+ cd ../build
+ make DESTDIR="${pkgdir}/" install || return 1
+ cd "${pkgdir}"
+ patch -p1 -i "${srcdir}/oorexx-beta-5.0.0-rxapid.patch"
+}
diff --git a/oorexx-beta-5.0.0-rxapid.patch b/oorexx-beta-5.0.0-rxapid.patch
new file mode 100644
index 000000000000..4d2a5d0b2e57
--- /dev/null
+++ b/oorexx-beta-5.0.0-rxapid.patch
@@ -0,0 +1,17 @@
+--- oorexx-beta-orig/usr/share/ooRexx/rxapid.service
++++ oorexx-beta/usr/share/ooRexx/rxapid.service
+@@ -1,14 +1,14 @@
+ [Unit]
+ Description=ooRexx rxapi service
+ After=network.target
+
+ [Service]
+ Type=forking
+ PIDFile=/var/run/ooRexx.pid
+-ExecStartPre=/bin/rm -f /var/run/rxapid.pid
++ExecStartPre=/bin/rm -f /var/run/ooRexx.pid
+ ExecStart=/usr/bin/rxapi
+ Restart=on-abort
+
+ [Install]
+ WantedBy=multi-user.target
diff --git a/oorexx-beta.install b/oorexx-beta.install
new file mode 100644
index 000000000000..9628bed7b578
--- /dev/null
+++ b/oorexx-beta.install
@@ -0,0 +1,46 @@
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+
+ orx_prefix=/usr
+ data_dir=${orx_prefix}/share/ooRexx
+
+ systemctl link /usr/share/ooRexx/rxapid.service
+ systemctl --system daemon-reload
+ systemctl start rxapid.service
+ systemctl enable rxapid.service
+
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_upgrade() {
+ pre_remove $1
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install $1
+}
+
+# arg 1: the old package version
+pre_remove() {
+ systemctl disable rxapid.service
+ systemctl stop rxapid.service
+ systemctl --system daemon-reload
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+op=$1
+shift
+$op $*
+