diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 22 | ||||
-rw-r--r-- | PKGBUILD | 85 |
3 files changed, 93 insertions, 33 deletions
@@ -1,18 +1,21 @@ pkgbase = perl-gnome2-wnck - pkgdesc = Perl interface to the Window Navigator Construction Kit + pkgdesc = (DEPRECATED) Perl interface to the Window Navigator pkgver = 0.18 - pkgrel = 3 - url = https://metacpan.org/pod/Gnome2::Wnck + pkgrel = 4 + url = https://metacpan.org/release/Gnome2-Wnck arch = x86_64 - license = GPL - license = PerlArtistic + license = LGPL-2.0-or-later makedepends = perl-extutils-depends makedepends = perl-extutils-pkgconfig - depends = perl + depends = gdk-pixbuf2 + depends = glib-perl + depends = glib2 + depends = glibc + depends = gtk2 depends = gtk2-perl depends = libwnck options = !emptydirs - source = https://cpan.metacpan.org/authors/id/X/XA/XAOC/Gnome2-Wnck-0.18.tar.gz - sha256sums = 44becec8b2d7f41f2780a73b092269fdb79cd49265bae0c8ff391037c4564a35 + source = https://search.cpan.org/CPAN/authors/id/X/XA/XAOC/Gnome2-Wnck-0.18.tar.gz + sha512sums = acf1b4213070a7696426e04246ed01f2ce2ae2b196a62e3e69feab782b590a495a482b8dee866d788eebe8cc5eae81db9171d72fb9ddd7509707090380a09a89 pkgname = perl-gnome2-wnck diff --git a/.gitignore b/.gitignore index 0ca50ff4dd97..058ba2318df1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,18 @@ -* -!./.SRCINFO -!./.gitignore -!./PKGBUILD +# based on https://github.com/github/gitignore/blob/master/ArchLinuxPackages.gitignore +*.tar +*.tar.* +*.rpm +*.jar +*.exe +*.msi +*.zip +*.tgz +*.log +*.log.* + +*/ +*.orig +*.bak +*.backup +*.kate-swp +.directory @@ -1,34 +1,77 @@ -# Maintainer: +# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu > # Contributor: Caleb Maclennan <caleb@alerque.com> # Contributor: Crotok <crotok@mailbox.org> # Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Alessio 'mOLOk' Bolognino <themolok@gmail.com> +# Generator : CPANPLUS::Dist::Arch 1.32 -_distname=Gnome2-Wnck -pkgname=perl-${_distname,,} +_distname='Gnome2-Wnck' +pkgname='perl-gnome2-wnck' pkgver=0.18 -pkgrel=3 -pkgdesc='Perl interface to the Window Navigator Construction Kit' -url="https://metacpan.org/pod/${_distname//-/::}" -arch=(x86_64) -license=(GPL PerlArtistic) -depends=(perl - gtk2-perl - libwnck) -makedepends=(perl-extutils-depends - perl-extutils-pkgconfig) +pkgrel=4 +pkgdesc='(DEPRECATED) Perl interface to the Window Navigator' +arch=('x86_64') +url="https://metacpan.org/release/${_distname}" +license=('LGPL-2.0-or-later') options=('!emptydirs') -_archive="$_distname-$pkgver" -source=("https://cpan.metacpan.org/authors/id/X/XA/XAOC/$_archive.tar.gz") -sha256sums=('44becec8b2d7f41f2780a73b092269fdb79cd49265bae0c8ff391037c4564a35') +depends=( + 'gdk-pixbuf2' + 'glib-perl' + 'glib2' + 'glibc' + 'gtk2' + 'gtk2-perl' + 'libwnck' +) +makedepends=( + 'perl-extutils-depends' + 'perl-extutils-pkgconfig' +) +_author='XAOC' +source=("https://search.cpan.org/CPAN/authors/id/${_author::1}/${_author::2}/${_author}/${_distname}-${pkgver}.tar.gz") +sha512sums=('acf1b4213070a7696426e04246ed01f2ce2ae2b196a62e3e69feab782b590a495a482b8dee866d788eebe8cc5eae81db9171d72fb9ddd7509707090380a09a89') +_distdir="${_distname}-${pkgver}" + +prepare() { + ( 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 "$srcdir/$_distdir" + /usr/bin/perl Makefile.PL + ) + + printf "Enabling verbose test output..." + sed \ + -e 's/TEST_VERBOSE=0/TEST_VERBOSE=1/' \ + -i "${srcdir}/${_distdir}/Makefile" + printf " done.\n" +} build() { - cd "$_archive" - PERL_MM_USE_DEFAULT=1 PERL_USE_UNSAFE_INC=1 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 "$srcdir/$_distdir" + make + ) +} + +check() { + cd "$srcdir/$_distdir" + ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" + export WNCK_TEST_PAGER=1 + make test + ) } package() { - cd "$_archive" - make install DESTDIR="$pkgdir" + cd "$srcdir/$_distdir" + make install + find "$pkgdir" -name .packlist -o -name perllocal.pod -delete } |