diff options
author | Phil Sidler | 2017-11-22 22:02:56 -0600 |
---|---|---|
committer | Phil Sidler | 2017-11-22 22:02:56 -0600 |
commit | 8f40e52d398a27f9d31c64dd6dc8c45eef8a62fa (patch) | |
tree | 0efd60eba8be8555af7195f2e7362b0436426ce1 | |
download | aur-8f40e52d398a27f9d31c64dd6dc8c45eef8a62fa.tar.gz |
initial attempt
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | oorexx-beta-5.0.0-rxapid.patch | 17 | ||||
-rw-r--r-- | oorexx-beta.install | 46 |
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 $* + |