summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorroot2022-01-25 15:47:47 +0100
committerroot2022-01-25 15:47:47 +0100
commit35a175c93cf32879e24700e57998ce85a3b9b0f8 (patch)
treedb56fabec71f07c9206d6a28ac77f2aa0137ff8e
downloadaur-35a175c93cf32879e24700e57998ce85a3b9b0f8.tar.gz
Initial Commit.
-rw-r--r--.SRCINFO19
-rw-r--r--LICENSE.PerlArtistic.txt1
-rw-r--r--PKGBUILD84
3 files changed, 104 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3026658328b5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = perl-strictures-git
+ pkgdesc = Turn on strict and make most warnings fatal.
+ pkgver = 2.000006.0+r214.20190310.ga767ae1
+ pkgrel = 1
+ url = https://metacpan.org/pod/strictures
+ arch = any
+ license = PerlArtistic
+ checkdepends = perl-test-pod-coverage
+ makedepends = git
+ depends = perl
+ provides = perl-strictures=2.000006.0+r214.20190310.ga767ae1
+ conflicts = perl-strictures
+ options = !emptydirs
+ source = perl-strictures::git+git://github.com/p5sagit/strictures
+ source = LICENSE.PerlArtistic.txt
+ sha256sums = SKIP
+ sha256sums = 916a330e64df209a924120bfddea0373db385eb3854e96d1a3dda6e0ea130c80
+
+pkgname = perl-strictures-git
diff --git a/LICENSE.PerlArtistic.txt b/LICENSE.PerlArtistic.txt
new file mode 100644
index 000000000000..7d02e10c5183
--- /dev/null
+++ b/LICENSE.PerlArtistic.txt
@@ -0,0 +1 @@
+This program is licensed under the same terms as Perl itself.
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..489b44061597
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,84 @@
+# Maintainer: dreieck
+
+_pkgname=perl-strictures
+pkgname="${_pkgname}-git"
+pkgver=2.000006.0+r214.20190310.ga767ae1
+pkgrel=1
+pkgdesc='Turn on strict and make most warnings fatal.'
+arch=(
+ 'any'
+)
+url='https://metacpan.org/pod/strictures'
+license=(
+ 'PerlArtistic'
+)
+depends=(
+ 'perl'
+)
+makedepends=(
+ 'git'
+)
+checkdepends=(
+ 'perl-test-pod-coverage'
+)
+provides=(
+ "${_pkgname}=${pkgver}"
+)
+conflicts=(
+ "${_pkgname}"
+)
+options=('!emptydirs')
+source=(
+ "${_pkgname}::git+git://github.com/p5sagit/strictures"
+ '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 $1"."$2}' | sed 's|^v||')"
+ _rev="r$(git rev-list --count HEAD)"
+ _hash="$(printf '%s' "${_descr}" | awk -F '-' '{print $3}')"
+ _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; 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"
+}
+