From 3338e5fdfae80928be8b9f5cc33aa4d526cad609 Mon Sep 17 00:00:00 2001 From: John Vogel Date: Sun, 9 Jun 2024 04:48:49 -0400 Subject: local/perl-xml-sax-expat: new local aport --- perl-xml-sax-expat/APKBUILD | 46 ++++++++++++++++++++++ perl-xml-sax-expat/perl-xml-sax-expat.post-install | 5 +++ perl-xml-sax-expat/perl-xml-sax-expat.post-upgrade | 1 + .../perl-xml-sax-expat.pre-deinstall | 5 +++ perl-xml-sax-expat/perl-xml-sax-expat.pre-upgrade | 1 + 5 files changed, 58 insertions(+) create mode 100644 perl-xml-sax-expat/APKBUILD create mode 100644 perl-xml-sax-expat/perl-xml-sax-expat.post-install create mode 120000 perl-xml-sax-expat/perl-xml-sax-expat.post-upgrade create mode 100644 perl-xml-sax-expat/perl-xml-sax-expat.pre-deinstall create mode 120000 perl-xml-sax-expat/perl-xml-sax-expat.pre-upgrade (limited to 'perl-xml-sax-expat') diff --git a/perl-xml-sax-expat/APKBUILD b/perl-xml-sax-expat/APKBUILD new file mode 100644 index 0000000..7ad136a --- /dev/null +++ b/perl-xml-sax-expat/APKBUILD @@ -0,0 +1,46 @@ +# Automatically generated by apkbuild-cpan, template 4 +# Contributor: John Vogel +# Maintainer: John Vogel +pkgname=perl-xml-sax-expat +pkgver=0.51 +pkgrel=0 +#_pkgreal is used by apkbuild-cpan to find modules at MetaCpan +_pkgreal=XML-SAX-Expat +pkgdesc="SAX Driver for Expat" +url="https://metacpan.org/release/XML-SAX-Expat/" +arch="noarch" +license="GPL-1.0-or-later OR Artistic-1.0-Perl" +depends="perl perl-xml-namespacesupport perl-xml-parser perl-xml-sax perl-xml-sax-base" +install="$pkgname.post-install $pkgname.pre-upgrade $pkgname.post-upgrade $pkgname.pre-deinstall" +subpackages="$pkgname-doc" +source="https://cpan.metacpan.org/authors/id/B/BJ/BJOERN/XML-SAX-Expat-$pkgver.tar.gz" +builddir="$srcdir/$_pkgreal-$pkgver" + +prepare() { + find . -type f -exec chmod 0644 {} \; + default_prepare +} + +build() { + export CFLAGS=$(perl -MConfig -E 'say $Config{ccflags}') + PERL_MM_USE_DEFAULT=1 perl -I. Makefile.PL \ + INSTALLDIRS=vendor #\ + #NO_PACKLIST=1 \ + #NO_PERLLOCAL=1 + make +} + +check() { + export CFLAGS=$(perl -MConfig -E 'say $Config{ccflags}') + make test +} + +package() { + make DESTDIR="$pkgdir" pure_install doc_install + find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete + install -D -m644 -t "$pkgdir/usr/share/doc/$pkgname" README Changes +} + +sha512sums=" +9cd3c7a1cdf0b0a49ea9f871095984fb67ff54c9e5ed49884c591a450c2662acbd6d0f5232a5720663bcab09ff4f41093d414daa0b72457dc98eea5001270478 XML-SAX-Expat-0.51.tar.gz +" diff --git a/perl-xml-sax-expat/perl-xml-sax-expat.post-install b/perl-xml-sax-expat/perl-xml-sax-expat.post-install new file mode 100644 index 0000000..9561030 --- /dev/null +++ b/perl-xml-sax-expat/perl-xml-sax-expat.post-install @@ -0,0 +1,5 @@ +#!/bin/sh +# Registers the SAX::Expat parser into the registry. + +LC_ALL=C perl -MXML::SAX -e \ + "XML::SAX->add_parser(q(XML::SAX::Expat))->save_parsers()" 2>&1 >/dev/null diff --git a/perl-xml-sax-expat/perl-xml-sax-expat.post-upgrade b/perl-xml-sax-expat/perl-xml-sax-expat.post-upgrade new file mode 120000 index 0000000..38a6aca --- /dev/null +++ b/perl-xml-sax-expat/perl-xml-sax-expat.post-upgrade @@ -0,0 +1 @@ +perl-xml-sax-expat.post-install \ No newline at end of file diff --git a/perl-xml-sax-expat/perl-xml-sax-expat.pre-deinstall b/perl-xml-sax-expat/perl-xml-sax-expat.pre-deinstall new file mode 100644 index 0000000..4cefc33 --- /dev/null +++ b/perl-xml-sax-expat/perl-xml-sax-expat.pre-deinstall @@ -0,0 +1,5 @@ +#!/bin/sh +# Unregisters the Expat parser from the registry. + +LC_ALL=C perl -MXML::SAX -e \ + "XML::SAX->remove_parser(q(XML::SAX::Expat))->save_parsers()" 2>&1 >/dev/null diff --git a/perl-xml-sax-expat/perl-xml-sax-expat.pre-upgrade b/perl-xml-sax-expat/perl-xml-sax-expat.pre-upgrade new file mode 120000 index 0000000..4fc802a --- /dev/null +++ b/perl-xml-sax-expat/perl-xml-sax-expat.pre-upgrade @@ -0,0 +1 @@ +perl-xml-sax-expat.pre-deinstall \ No newline at end of file -- cgit v1.2.3