From aafd75c1c2ab2716ced9076826324acef9beab53 Mon Sep 17 00:00:00 2001 From: ryoskzypu Date: Thu, 19 Feb 2026 12:53:39 -0300 Subject: [PATCH] Rewrite PKGBUILD and update package to 6.95 --- .SRCINFO | 35 ++++++++++++++----------------- PKGBUILD | 63 ++++++++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 63 insertions(+), 35 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index c14587eaf43c6..0d37d5947782b 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,24 +1,21 @@ -# Generated by mksrcinfo v8 -# Fri May 4 05:07:16 UTC 2018 pkgbase = perl-poe-component-irc pkgdesc = A fully event-driven IRC client module - pkgver = 6.88 - pkgrel = 2 - url = http://search.cpan.org/dist/POE-Component-IRC - arch = i686 - arch = x86_64 - license = GPL - license = PerlArtistic - depends = perl>=5.10.0 - depends = glibc - depends = perl-poe - depends = perl-poe-filter-ircd - depends = perl-poe-component-pluggable - depends = perl-poe-component-client-dns - depends = perl-irc-utils + pkgver = 6.95 + pkgrel = 1 + url = https://metacpan.org/dist/POE-Component-IRC + arch = any + license = Artistic-1.0-Perl OR GPL-1.0-or-later + checkdepends = perl-test-differences>=0.61 + checkdepends = perl-test-simple + depends = perl-irc-utils>=0.12 + depends = perl-poe-component-syndicator + depends = perl-poe-filter-ircd>=2.42 + depends = perl-poe>=1.311 + depends = perl-scalar-list-utils>=1.33 + depends = perl>=5.8.1 + optdepends = perl-poe-component-client-dns: Resolver support options = !emptydirs - source = http://search.cpan.org/CPAN/authors/id/B/BI/BINGOS/POE-Component-IRC-6.88.tar.gz - sha256sums = 5d7f2168383c93e54b00d06695cc52f514a921e1ee4f45a05950700f50075a8f + source = https://cpan.metacpan.org/authors/id/B/BI/BINGOS/POE-Component-IRC-6.95.tar.gz + sha256sums = 77c8cd8c726f1dae242c4ba5569586e9add8a62c6a317738e92af8f55f2fefdd pkgname = perl-poe-component-irc - diff --git a/PKGBUILD b/PKGBUILD index f52d6f8d2ea0f..42b2bb374c6d2 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,28 +1,59 @@ -# Maintainer : David Phillips < dbphillipsnz , gmail > +# Maintainer: ryoskzypu +# Contributor: David Phillips < dbphillipsnz , gmail > # Contributor: Jakob Nixdorf -pkgname=perl-poe-component-irc -pkgver=6.88 -pkgrel=2 -pkgdesc="A fully event-driven IRC client module" -depends=('perl>=5.10.0' 'glibc' 'perl-poe' 'perl-poe-filter-ircd' 'perl-poe-component-pluggable' 'perl-poe-component-client-dns' 'perl-irc-utils') -license=('GPL' 'PerlArtistic') -url="http://search.cpan.org/dist/POE-Component-IRC" -source=("http://search.cpan.org/CPAN/authors/id/B/BI/BINGOS/POE-Component-IRC-${pkgver}.tar.gz") -sha256sums=('5d7f2168383c93e54b00d06695cc52f514a921e1ee4f45a05950700f50075a8f') +_dist='POE-Component-IRC' +pkgname='perl-poe-component-irc' +pkgver=6.95 +pkgrel=1 +pkgdesc='A fully event-driven IRC client module' +arch=('any') +url="https://metacpan.org/dist/$_dist" +license=('Artistic-1.0-Perl OR GPL-1.0-or-later') +depends=( + 'perl-irc-utils>=0.12' + 'perl-poe-component-syndicator' + 'perl-poe-filter-ircd>=2.42' + 'perl-poe>=1.311' + 'perl-scalar-list-utils>=1.33' + 'perl>=5.8.1' +) +checkdepends=( + 'perl-test-differences>=0.61' + 'perl-test-simple' +) +optdepends=( + 'perl-poe-component-client-dns: Resolver support' +) options=('!emptydirs') -arch=('i686' 'x86_64') +source=("https://cpan.metacpan.org/authors/id/B/BI/BINGOS/$_dist-$pkgver.tar.gz") +sha256sums=('77c8cd8c726f1dae242c4ba5569586e9add8a62c6a317738e92af8f55f2fefdd') build() { - cd "${srcdir}/POE-Component-IRC-${pkgver}" + cd $_dist-$pkgver - perl Makefile.PL INSTALLDIRS=vendor - make + unset PERL_MM_OPT PERL5LIB PERL_LOCAL_LIB_ROOT + export PERL_MM_USE_DEFAULT=1 + + /usr/bin/perl Makefile.PL NO_PACKLIST=1 NO_PERLLOCAL=1 + make +} + +check() +{ + cd $_dist-$pkgver + + unset PERL5LIB PERL_LOCAL_LIB_ROOT + + make test } package() { - cd "${srcdir}/POE-Component-IRC-${pkgver}" - make DESTDIR="${pkgdir}" install + cd $_dist-$pkgver + + unset PERL5LIB PERL_LOCAL_LIB_ROOT + + make install INSTALLDIRS=vendor DESTDIR="$pkgdir" }