summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Rueetschi2017-03-14 14:06:03 +0100
committerTobias Rueetschi2017-03-14 14:06:03 +0100
commit70e15f506265626f628a988d4dd80a68bc1e60da (patch)
tree09072d1adc9e612d6278f9f5cb9cb527a144bd15
parent5adeb60403e7d3c1bcb0ff347e91535fd36b690d (diff)
downloadaur-perl-html-tableparser.tar.gz
changed to perl policy pkgbuild template
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD48
2 files changed, 40 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f218f7faa102..2f162d0ba322 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,8 @@
pkgbase = perl-html-tableparser
pkgdesc = HTML::TableParser - Extract data from an HTML table
pkgver = 0.40
- pkgrel = 1
+ pkgrel = 2
+ url = https://metacpan.org/release/HTML-TableParser
arch = any
license = GPL3
depends = perl-html-parser
diff --git a/PKGBUILD b/PKGBUILD
index 531006815d39..4e90095786f6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,11 +1,12 @@
# Author: Tobias Rueetschi <tr+archlinux at brief dot li>
pkgname='perl-html-tableparser'
+_realname='HTML-TableParser'
pkgver=0.40
-pkgrel=1
+pkgrel=2
pkgdesc="HTML::TableParser - Extract data from an HTML table"
arch=('any')
-url=""
+url="https://metacpan.org/release/HTML-TableParser"
license=('GPL3')
groups=()
depends=('perl-html-parser')
@@ -22,25 +23,52 @@ source=("http://search.cpan.org/CPAN/authors/id/D/DJ/DJERIUS/HTML-TableParser-${
noextract=()
md5sums=('SKIP')
sha256sums=('34e5782ef23c0d9c10c63ad3cc79f5e2769f6e169caf38792a0ed5457437ebbb')
-_ddir="HTML-TableParser-${pkgver}"
build() {
- cd "$srcdir/$_ddir"
- export PERL_MM_USE_DEFAULT=1 PERL_AUTOINSTALL=--skipdeps
- unset PERL5LIB PERL_MM_OPT
+ cd "${_realname}-${pkgver}" || return 1
+
+ # Setting these env variables overwrites any command-line options we don't want...
+ export PERL_MM_USE_DEFAULT=1
+ export PERL_AUTOINSTALL=--skipdeps
+ export PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'"
+ export PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'"
+ export PERL5LIB=""
+ export PERL_LOCAL_LIB_ROOT=""
+ export MODULEBUILDRC=/dev/null
+
/usr/bin/perl Makefile.PL
make
}
check() {
- cd "$srcdir/$_ddir"
+ cd "${_realname}-${pkgver}" || return 1
+
+ # Setting these env variables overwrites any command-line options we don't want...
export PERL_MM_USE_DEFAULT=1
- unset PERL5LIB
+ export PERL_AUTOINSTALL=--skipdeps
+ export PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'"
+ export PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'"
+ export PERL5LIB=""
+ export PERL_LOCAL_LIB_ROOT=""
+ export MODULEBUILDRC=/dev/null
+
make test
}
package() {
- cd "$srcdir/$_ddir"
- make install INSTALLDIRS=vendor DESTDIR="$pkgdir"
+ cd "${_realname}-${pkgver}" || return 1
+
+ # Setting these env variables overwrites any command-line options we don't want...
+ export PERL_MM_USE_DEFAULT=1
+ export PERL_AUTOINSTALL=--skipdeps
+ export PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'"
+ export PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'"
+ export PERL5LIB=""
+ export PERL_LOCAL_LIB_ROOT=""
+ export MODULEBUILDRC=/dev/null
+
+ make install
+
+ # remove perllocal.pod and .packlist
find "$pkgdir" -name .packlist -o -name perllocal.pod -delete
}