diff options
author | Chris Severance | 2015-09-13 20:05:38 -0400 |
---|---|---|
committer | Chris Severance | 2015-09-13 20:05:38 -0400 |
commit | 0a3201426c6d190b97909f39889f816df3463df5 (patch) | |
tree | 826e81554e1a9cbf30d536392a6574149e2ffaaa | |
download | aur-0a3201426c6d190b97909f39889f816df3463df5.tar.gz |
Initial Import
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 73 |
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: |