Date: Wednesday, August 10, 2016 @ 18:42:56 Author: spupykin Revision: 186349
upgpkg: perl-sgmls 1.1-1 upd Modified: perl-sgmls/trunk/PKGBUILD ----------+ PKGBUILD | 50 +++++++++++++++++++++++++++++--------------------- 1 file changed, 29 insertions(+), 21 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-08-10 18:42:53 UTC (rev 186348) +++ PKGBUILD 2016-08-10 18:42:56 UTC (rev 186349) @@ -2,9 +2,10 @@ # Maintainer: Sergej Pupykin <[email protected]> # Contributor: Sergej Pupykin <[email protected]> +_cpanname=SGMLSpm pkgname=perl-sgmls -pkgver=1.03ii -pkgrel=5 +pkgver=1.1 +pkgrel=1 pkgdesc="A Post-Processor for SGMLS and NSGMLS" arch=('any') url="http://search.cpan.org/dist/SGMLSpm" @@ -11,30 +12,37 @@ license=('GPL' 'PerlArtistic') depends=('perl') options=('!emptydirs' 'docs') -source=(http://www.cpan.org/authors/id/D/DM/DMEGG/SGMLSpm-$pkgver.tar.gz) -md5sums=('5bcb197fd42e67d51c739b1414d514a7') +source=(http://search.cpan.org/CPAN/authors/id/R/RA/RAAB/SGMLSpm-$pkgver.tar.gz) +md5sums=('746c74ae969992cedb1a2879b4168090') prepare() { - cd $srcdir/SGMLSpm - patch Makefile <<EOF -84a85 -> find \${HTMLDIR} -type l -exec rm -f {} \; -EOF + cd "$srcdir/$_cpanname-$pkgver" + find . -type f -exec chmod 0644 {} \; } -package() { - cd $srcdir/SGMLSpm +prepareEnvironment() { + cd "$srcdir/$_cpanname-$pkgver" + export \ + PERL_MM_USE_DEFAULT=1 \ + PERL_AUTOINSTALL=--skipdeps \ + PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \ + PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \ + MODULEBUILDRC=/dev/null +} - mkdir -p \ - $pkgdir/usr/bin \ - $pkgdir/usr/lib/perl5/vendor_perl/SGMLS \ - $pkgdir/usr/share/doc/perl-sgmls +build() { + prepareEnvironment + /usr/bin/perl Makefile.PL + make +} - make install install_html \ - BINDIR=$pkgdir/usr/bin \ - PERL5DIR=$pkgdir/usr/lib/perl5/vendor_perl \ - HTMLDIR=$pkgdir/usr/share/doc/perl-sgmls +check() { + prepareEnvironment + make test +} - find $pkgdir -name '.packlist' -delete - find $pkgdir -name '*.pod' -delete +package() { + prepareEnvironment + make install + find "$pkgdir" -name .packlist -o -name perllocal.pod -delete }
