diff options
author | Marcell Meszaros | 2024-03-09 12:39:54 +0100 |
---|---|---|
committer | Marcell Meszaros | 2024-03-09 12:42:14 +0100 |
commit | 30aa67c93185e8b762e5924e320387780230bdd6 (patch) | |
tree | 2419e15b7563c50a0ac2a91cd9e26e734ae19084 | |
parent | 1e8cfd25853b629bad6a16a50ff13cd79670fca4 (diff) | |
download | aur-perl-gtk2-trayicon.tar.gz |
0.07-2: implement testing; declare SPDX license
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 18 | ||||
-rw-r--r-- | PKGBUILD | 84 |
3 files changed, 94 insertions, 27 deletions
@@ -1,17 +1,22 @@ pkgbase = perl-gtk2-trayicon - pkgdesc = Perl interface to the EggTrayIcon library + pkgdesc = (DEPRECATED) Perl interface to the EggTrayIcon library pkgver = 0.07 - pkgrel = 1 - url = http://search.cpan.org/dist/Gtk2-TrayIcon/ + pkgrel = 2 + url = https://metacpan.org/release/Gtk2-TrayIcon arch = i686 arch = x86_64 arch = aarch64 - license = GPL - makedepends = perl-extutils-pkgconfig + license = LGPL-2.0-or-later makedepends = perl-extutils-depends + makedepends = perl-extutils-pkgconfig + depends = glib-perl + depends = glib2 + depends = glibc + depends = gtk2 depends = gtk2-perl + depends = perl options = !emptydirs - source = http://downloads.sourceforge.net/sourceforge/gtk2-perl/Gtk2-TrayIcon-0.07.tar.gz - md5sums = c3db5edd7c39ca52625d664b0fb988a5 + source = https://search.cpan.org/CPAN/authors/id/X/XA/XAOC/Gtk2-TrayIcon-0.07.tar.gz + sha512sums = 4f2a156ef2f5556d731feb2b11b4d8b9bd43f79605ab0e9ed82a7b9e5b116db1cac782ddf787b794ba9df1c4d35c4c313df035dc1caf023ac54e6a90cc6c511a pkgname = perl-gtk2-trayicon diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..058ba2318df1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +# 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,30 +1,74 @@ -# $Id$ -# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com> -# Maintainer: Tom K <tomk at runbox.com> -# Maintainer: Robin Becker <robin at reportlab.com> +# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu > +# Contributor: Sergej Pupykin <pupykin.s+arch at gmail.com> +# Contributor: Tom K <tomk at runbox.com> +# Contributor: Robin Becker <robin at reportlab.com> +# Generator : CPANPLUS::Dist::Arch 1.32 -pkgname=perl-gtk2-trayicon +_distname='Gtk2-TrayIcon' +pkgname='perl-gtk2-trayicon' pkgver=0.07 -pkgrel=1 -pkgdesc="Perl interface to the EggTrayIcon library" +pkgrel=2 +pkgdesc='(DEPRECATED) Perl interface to the EggTrayIcon library' arch=('i686' 'x86_64' 'aarch64') -url="http://search.cpan.org/dist/Gtk2-TrayIcon/" -depends=('gtk2-perl') -makedepends=('perl-extutils-pkgconfig' 'perl-extutils-depends') -license=("GPL") +url="https://metacpan.org/release/${_distname}" +license=('LGPL-2.0-or-later') options=('!emptydirs') -source=("http://downloads.sourceforge.net/sourceforge/gtk2-perl/Gtk2-TrayIcon-${pkgver}.tar.gz") -md5sums=('c3db5edd7c39ca52625d664b0fb988a5') +depends=( + 'glib-perl' + 'glib2' + 'glibc' + 'gtk2' + 'gtk2-perl' + 'perl' +) +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=('4f2a156ef2f5556d731feb2b11b4d8b9bd43f79605ab0e9ed82a7b9e5b116db1cac782ddf787b794ba9df1c4d35c4c313df035dc1caf023ac54e6a90cc6c511a') +_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 Gtk2-TrayIcon-${pkgver} - PERL_MM_USE_DEFAULT=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="" + make test + ) } package() { - cd Gtk2-TrayIcon-${pkgver} - make install DESTDIR=${pkgdir} - find ${pkgdir} -name '.packlist' -delete - find ${pkgdir} -name '*.pod' -delete + cd "${srcdir}/${_distdir}" + make install + find "${pkgdir}" -name .packlist -o -name perllocal.pod -delete } |