archrelease: copy trunk to community-any
[ArchLinux/community.git] / perl-goocanvas2 / repos / community-any / PKGBUILD
blob982e12db10233ac5a53e03afa2ee7480006d9ecc
1 # Maintainer: Muflone http://www.muflone.com/contacts/english/
3 pkgname=perl-goocanvas2
4 _perl_module=GooCanvas2
5 pkgver=0.06
6 pkgrel=5
7 pkgdesc="Perl bindings for GooCanvas2 widget using Glib::Object::Introspection"
8 arch=('any')
9 url="https://metacpan.org/release/${_perl_module}"
10 license=('PerlArtistic' 'GPL')
11 depends=('perl-gtk3' 'goocanvas')
12 replaces=('perl-goo-canvas2')
13 conflicts=('perl-goo-canvas2')
14 source=("https://cpan.metacpan.org/authors/id/P/PE/PERLMAX/${_perl_module}-${pkgver}.tar.gz")
15 sha256sums=('e24c87873e19063dd4d5e2c709caacf8c0ae8881044395bb865dc2b4fdd63b50')
16 options=('!emptydirs')
18 prepare() {
19   cd "${_perl_module}-${pkgver}"
20   sed -i "s/version => '2.0'/version => '3.0'/" lib/GooCanvas2.pm
23 build() {
24   cd "${_perl_module}-${pkgver}"
25   unset PERL5LIB PERL_MM_OPT PERL_MB_OPT PERL_LOCAL_LIB_ROOT
26   export PERL_MM_USE_DEFAULT=1 PERL_AUTOINSTALL=--skipdeps
27   perl Makefile.PL
28   make
31 check() {
32   cd "${_perl_module}-${pkgver}"
33   unset PERL5LIB PERL_MM_OPT PERL_MB_OPT PERL_LOCAL_LIB_ROOT
34   export PERL_MM_USE_DEFAULT=1
35   make test
38 package() {
39   cd "${_perl_module}-${pkgver}"
40   unset PERL5LIB PERL_MM_OPT PERL_MB_OPT PERL_LOCAL_LIB_ROOT
41   make pure_install INSTALLDIRS=vendor DESTDIR="${pkgdir}"
42   # Delete unuseful files
43   find "${pkgdir}" -name '.packlist' -delete