Date: Thursday, December 29, 2011 @ 16:54:56 Author: juster Revision: 145744
Rewrite PKGBUILD from scratch. Use perl-ev event loop by default. Adds deps on perl-guard and perl-async-interrupt for better performance. Modified: perl-anyevent/trunk/PKGBUILD ----------+ PKGBUILD | 65 ++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 41 insertions(+), 24 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2011-12-29 21:53:40 UTC (rev 145743) +++ PKGBUILD 2011-12-29 21:54:56 UTC (rev 145744) @@ -1,34 +1,51 @@ +# Packager: Justin Davis <[email protected]> # $Id$ -# Maintainer: tobias <[email protected]> -# Contributor: Tobias Kieslich <[email protected]> -# Contributor: François Charette <francois.archlinux.org> pkgname=perl-anyevent -_cpanname=AnyEvent -pkgver=6.1 +pkgver=6.12 pkgrel=1 -epoch=2 -pkgdesc="Framework for multiple event loops" -arch=('any') -url="http://search.cpan.org/dist/${_cpanname}/" -license=('GPL') -depends=('perl-event' 'glib-perl' 'perl') -options=('!emptydirs') -source=(http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/${_cpanname}-${pkgver}.tar.gz) -md5sums=('62534a2b7bd86c5aa9d72181913ae1cd') +pkgdesc="the DBI of event loop programming" +arch=(any) +license=(PerlArtistic GPL) +options=(!emptydirs) +depends=('perl' 'perl-ev>=4.00' 'perl-guard>=1.02' 'perl-async-interrupt>=1.0') +optdepends=('perl-async-interrupt: signal handling for other event loops' + 'perl-net-ssleay: TLS/SSL connections with AnyEvent::Handle' + 'perl-json-xs: send or receive JSON with AnyEvent::Handle') +url=https://metacpan.org/release/AnyEvent +source=("http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/AnyEvent-${pkgver}.tar.gz") +md5sums=(40fb2b44406ba0f2a787899bb203e9c7) +sha512sums=(6fefde5d8a4fa1005deeffa87908a9e3f56a8973304885df0acde7b8c5a9d848c028e371da0d38d07a12ae0616638782d8c958500ad49d487606a1bc726b6d7b) +_distdir="${srcdir}/AnyEvent-${pkgver}" build() { - cd "${srcdir}/${_cpanname}-${pkgver}" - # install module in vendor directories. - perl Makefile.PL INSTALLDIRS=vendor - make + ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \ + PERL_AUTOINSTALL=--skipdeps \ + PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \ + PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \ + MODULEBUILDRC=/dev/null + + cd "$_distdir" + /usr/bin/perl Makefile.PL + make + ) } +check() { + ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" + cd "$_distdir" + make test + ) +} + package() { - cd "${srcdir}/${_cpanname}-${pkgver}" - make install DESTDIR="${pkgdir}" + cd "$_distdir" + make DESTDIR="$pkgdir" install + find "$pkgdir" -name .packlist -o -name perllocal.pod -delete +} - # remove perllocal.pod and .packlist - find "${pkgdir}" -name perllocal.pod -delete - find "${pkgdir}" -name .packlist -delete -} +# Local Variables: +# mode: shell-script +# sh-basic-offset: 2 +# End: +# vim:set ts=2 sw=2 et:
