summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorChris Severance2015-09-13 05:11:53 -0400
committerChris Severance2015-09-13 05:11:53 -0400
commit603b96c926f52f07feaf95ee917ccafc6d6e2e71 (patch)
tree688bdf6d1ff5acc69d1f80ed873a466d01453e9f /PKGBUILD
downloadaur-603b96c926f52f07feaf95ee917ccafc6d6e2e71.tar.gz
Initial Import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD76
1 files changed, 76 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2b88ad278fcb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,76 @@
+# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
+# Contributor: Louis R. Marascio <lrm@fitnr.com>
+# Contributor: antzek9 <antze.k9 at googlemail dot com>
+
+set -u
+_pkgbase='littler'
+pkgname="${_pkgbase}"
+pkgver=0.2.3
+pkgrel=1
+pkgdesc='A hash-bang and simple command line pipe front end for GNU R'
+arch=('i686' 'x86_64')
+#url="http://code.google.com/p/littler"
+url='http://dirk.eddelbuettel.com/code/littler.html'
+license=('GPL')
+#groups=('science')
+makedepends=('make' 'r' 'sh')
+source=("http://dirk.eddelbuettel.com/code/littler/${pkgname}-${pkgver}.tar.gz")
+sha256sums=('a67abbac4c67b4d8c7dc493f21638da9f7f7ca813811cc36c8c8478b75088655')
+
+if [ "${pkgname%-git}" != "${pkgname}" ]; then # this is easily done with case
+ _srcdir="${_pkgbase}"
+ makedepends+=('git')
+ _vcsprovides=("${pkgname%-git}=${pkgver%%.r*}")
+ _vcsconflicts=("${pkgname%-git}")
+ url="https://github.com/eddelbuettel/${_pkgbase}"
+ _verwatch=("${url}/releases" "${url#*github.com}/archive/\(.*\)\.tar\.gz" 'l')
+ source=("${_srcdir}::${url//https:/git:}.git")
+ :;sha256sums=('SKIP')
+ provides=("${_pkgbase}=${pkgver%%.r*}")
+ conflicts=("${_pkgbase}")
+pkgver() {
+ set -u
+ cd "${_srcdir}"
+ git describe --long --tags | sed -e 's/\([^-]*-g\)/r\1/' -e 's/-/./g'
+ set +u
+}
+else
+ _srcdir="${pkgname}-${pkgver}"
+ _verwatch=("${url%.html}/" "${pkgname}-\(.*\)\.tar\.gz" 'l')
+fi
+
+prepare() {
+ set -u
+ cd "${_srcdir}"
+ # The non git release forgot to run bootstrap so we must run bootstrap.
+ # bootstrap requires the git info which doesn't come with the release version.
+ if [ "${pkgver}" = '0.2.3' ]; then
+ sed -i -e 's:^\(\s\+gitrevision\)=.*$:\1="d0313e5":g' \
+ -e 's,^\(\s\+gitdate\)=.*$,\1="Sat Mar 14 08:07:19 2015 -0500",g' \
+ 'bootstrap'
+ fi
+ if [ ! -s 'configure' ]; then
+ sed -i -e 's:^./configure:exit 0\n&:g' 'bootstrap'
+ ./bootstrap
+ fi
+ ./configure --prefix='/usr'
+ set +u
+}
+
+build() {
+ set -u
+ cd "${_srcdir}"
+ make # -s -j "$(nproc)"
+ set +u
+}
+
+package() {
+ set -u
+ depends=('r' 'sh')
+ cd "${_srcdir}"
+ make DESTDIR="${pkgdir}" install
+ set +u
+}
+set +u
+
+# vim:set ts=2 sw=2 et: