summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorroot2022-01-25 21:29:54 +0100
committerroot2022-01-25 21:29:54 +0100
commit73ed8b5602c05825da3d41f41961d02a7c2b2aee (patch)
treed9d250ed6620e5e1799bd31bc2458edcfa0f2c24 /PKGBUILD
downloadaur-73ed8b5602c05825da3d41f41961d02a7c2b2aee.tar.gz
Initial Commit.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD86
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"
+}
+