summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore22
-rw-r--r--PKGBUILD85
3 files changed, 93 insertions, 33 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 53c1e44597c9..f000a6866c3d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index b67d30836067..278b391840c1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}