summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Severance2015-09-13 20:05:38 -0400
committerChris Severance2015-09-13 20:05:38 -0400
commit0a3201426c6d190b97909f39889f816df3463df5 (patch)
tree826e81554e1a9cbf30d536392a6574149e2ffaaa
downloadaur-0a3201426c6d190b97909f39889f816df3463df5.tar.gz
Initial Import
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD73
2 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c92a9676bbbd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = lhasa-git
+ pkgdesc = Free Software LHA implementation
+ pkgver = 0.3.0
+ pkgrel = 1
+ url = https://github.com/fragglet/lhasa
+ arch = i686
+ arch = x86_64
+ license = custom:ISC
+ makedepends = git
+ provides = lhasa=0.3.0
+ conflicts = lha
+ conflicts = lhasa
+ options = !libtool
+ source = lhasa::git://github.com/fragglet/lhasa.git
+ sha256sums = SKIP
+
+pkgname = lhasa-git
+ depends = glibc
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b2507048f7c3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,73 @@
+# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
+# Contributor: speps <speps at aur dot archlinux dot org>
+# Contributor: Bastien Dejean <baskerville@lavabit.com>
+# Contributor: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
+
+set -u
+_gitauth='fragglet'
+_pkgname='lhasa'
+pkgname="${_pkgname}-git"
+pkgver=0.3.0
+pkgrel=1
+pkgdesc='Free Software LHA implementation'
+arch=('i686' 'x86_64')
+url="http://${_gitauth}.github.com/${_pkgname}/"
+license=('custom:ISC')
+conflicts=('lha')
+options=('!libtool')
+_giturl="https://github.com/${_gitauth}/${_pkgname}"
+_verwatch=("${_giturl}/releases" "${_giturl#*github.com}/archive/v\(.*\)\.tar\.gz" 'l')
+_srcdir="${_pkgname}-${pkgver}"
+source=("https://github.com/${_gitauth}/${_pkgname}/releases/download/v${pkgver}/${_pkgname}-${pkgver}.tar.gz")
+sha256sums=('b5c3666032330eb03ace733407500b02c31623166570da1ecff7c912c89941c3')
+
+if [ "${pkgname%-git}" != "${pkgname}" ]; then # this is easily done with case
+ _srcdir="${_pkgname}"
+ makedepends+=('git')
+ url="https://github.com/${_gitauth}/${_pkgname}"
+ _verwatch=("${url}/releases" "${url#*github.com}/archive/v\(.*\)\.tar\.gz" 'l')
+ source=("${_srcdir}::${url//https:/git:}.git")
+ :;sha256sums=('SKIP')
+ provides=("${_pkgname}=${pkgver%%.r*}")
+ conflicts+=("${_pkgname}")
+pkgver() {
+ set -u
+ cd "${_srcdir}"
+ local _vcsver="$(git describe --long --tags | sed -e 's:^v::' -e 's/\([^-]*-g\)/r\1/' -e 's/-/./g')"
+ local _vcsct="$(git rev-list --count HEAD)"
+ echo "${_vcsver//.r0./.r${_vcsct}.}"
+ set +u
+}
+fi
+
+prepare() {
+ set -u
+ cd "${_srcdir}"
+ if [ -s 'autogen.sh' ]; then
+ ./autogen.sh --prefix='/usr' --enable-static='no'
+ else
+ ./configure --prefix='/usr' --enable-static='no'
+ fi
+ set +u
+}
+
+build() {
+ set -u
+ cd "${_srcdir}"
+ make -s -j "$(nproc)"
+ set +u
+}
+
+package() {
+ set -u
+ depends=('glibc')
+ cd "${_srcdir}"
+ make DESTDIR="${pkgdir}" install
+
+ # license
+ install -Dpm644 'COPYING' "${pkgdir}/usr/share/licenses/${pkgbase}/LICENSE"
+ set +u
+}
+set +u
+
+# vim:set ts=2 sw=2 et: