diff options
author | root | 2022-01-25 21:29:54 +0100 |
---|---|---|
committer | root | 2022-01-25 21:29:54 +0100 |
commit | 73ed8b5602c05825da3d41f41961d02a7c2b2aee (patch) | |
tree | d9d250ed6620e5e1799bd31bc2458edcfa0f2c24 /PKGBUILD | |
download | aur-73ed8b5602c05825da3d41f41961d02a7c2b2aee.tar.gz |
Initial Commit.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..57ce226eb70b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,86 @@ +# Maintainer: dreieck + +_pkgname=perl-extutils-depends +pkgname="${_pkgname}-git" +pkgver=0.8001.0+r117.20210515.g5ea5430 +pkgrel=1 +pkgdesc='disables multidimensional array emulation.' +arch=( + 'any' +) +url='https://gitlab.gnome.org/GNOME/perl-extutils-depends' +license=( + 'PerlArtistic' +) +depends=( + 'perl' +) +makedepends=( + 'git' + #'perl-extutils-depends' + #'perl-extutils-makemaker-dist-zilla-develop' +) +checkdepends=( + #'perl-test-pod-coverage' +) +provides=( + "${_pkgname}=${pkgver}" +) +conflicts=( + "${_pkgname}" +) +options=('!emptydirs') +source=( + "${_pkgname}::git+https://gitlab.gnome.org/GNOME/perl-extutils-depends.git" + 'LICENSE.PerlArtistic.txt' +) +sha256sums=( + 'SKIP' + '916a330e64df209a924120bfddea0373db385eb3854e96d1a3dda6e0ea130c80' +) + +prepare() { + cd "${srcdir}/${_pkgname}" + + perl Makefile.PL +} + +pkgver() { + cd "${srcdir}/${_pkgname}" + + _descr="$(git describe --tags --long)" + _ver="$(printf '%s' "${_descr}" | awk -F '-' '{print $2"."$3"."$4}')" + _rev="r$(git rev-list --count HEAD)" + _hash="$(printf '%s' "${_descr}" | awk -F '-' '{print $5}')" + _date="$(git log -n 1 --format=tformat:%ci | awk '{print $1}' | tr -d '-')" + printf '%s\n' "${_ver}+${_rev}.${_date}.${_hash}" +} + +build() { + cd "${srcdir}/${_pkgname}" + + make +} + +check() { + cd "${srcdir}/${_pkgname}" + + make test +} + +package() { + cd "${srcdir}/${_pkgname}" + + make DESTDIR="${pkgdir}" install + + # remove perllocal.pod and .packlist + find "${pkgdir}" -name perllocal.pod -delete + find "${pkgdir}" -name .packlist -delete + + for _docfile in Changes README; do + install -D -v -m644 "${_docfile}" "${pkgdir}/usr/share/doc/${_pkgname}/${_docfile}" + done + + install -D -v -m644 "${srcdir}/LICENSE.PerlArtistic.txt" "${pkgdir}/usr/share/licenses/${pkgname}/COPYING.PerlArtistic.txt" +} + |