summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcell Meszaros2024-03-09 12:39:54 +0100
committerMarcell Meszaros2024-03-09 12:42:14 +0100
commit30aa67c93185e8b762e5924e320387780230bdd6 (patch)
tree2419e15b7563c50a0ac2a91cd9e26e734ae19084
parent1e8cfd25853b629bad6a16a50ff13cd79670fca4 (diff)
downloadaur-30aa67c93185e8b762e5924e320387780230bdd6.tar.gz
0.07-2: implement testing; declare SPDX license
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore18
-rw-r--r--PKGBUILD84
3 files changed, 94 insertions, 27 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 199b39392c92..736a24f346bb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 72ca8ea247ca..0eebd9a1a204 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}