aboutsummaryrefslogtreecommitdiff
path: root/textproc/p5-XML-SAX/files
diff options
context:
space:
mode:
authorKurt Jaeger <pi@FreeBSD.org>2018-02-27 07:15:54 +0000
committerKurt Jaeger <pi@FreeBSD.org>2018-02-27 07:15:54 +0000
commit6545e26154ecc8745117cd2c3916e6095ac00f5b (patch)
treeead8f6275931ee554cb3ddf9f61373c92e610fdd /textproc/p5-XML-SAX/files
parentc6726cc123a2091e9838fdde6b75b8acb79777c7 (diff)
downloadports-6545e26154ecc8745117cd2c3916e6095ac00f5b.tar.gz
ports-6545e26154ecc8745117cd2c3916e6095ac00f5b.zip
Notes
Diffstat (limited to 'textproc/p5-XML-SAX/files')
-rw-r--r--textproc/p5-XML-SAX/files/patch-Makefile.PL2
-rw-r--r--textproc/p5-XML-SAX/files/pkg-install.in19
2 files changed, 20 insertions, 1 deletions
diff --git a/textproc/p5-XML-SAX/files/patch-Makefile.PL b/textproc/p5-XML-SAX/files/patch-Makefile.PL
index fa6ac04728ad..418da31993d8 100644
--- a/textproc/p5-XML-SAX/files/patch-Makefile.PL
+++ b/textproc/p5-XML-SAX/files/patch-Makefile.PL
@@ -22,7 +22,7 @@
install_sax_pureperl : pure_install
-\t\@\$(PERL) -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()"
-+\t\@\$(PERL) -I\$(DESTDIR)\$(INSTALLSITELIB) -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()"
++#\t\@\$(PERL) -I\$(DESTDIR)\$(INSTALLSITELIB) -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()"
INSTALL
diff --git a/textproc/p5-XML-SAX/files/pkg-install.in b/textproc/p5-XML-SAX/files/pkg-install.in
new file mode 100644
index 000000000000..5dd23d39b24b
--- /dev/null
+++ b/textproc/p5-XML-SAX/files/pkg-install.in
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+PERL="%%PERL%%"
+
+case $2 in
+ POST-INSTALL)
+ $PERL -MXML::SAX -e 'XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers();'
+ ;;
+ DEINSTALL)
+ $PERL -MFile::Basename=dirname -MFile::Spec -MXML::SAX << 'PERLSCRIPT'
+XML::SAX->remove_parser(q(XML::SAX::PurePerl))->save_parsers();
+unless (@{XML::SAX->parsers()} > 0) {
+ $dir = $INC{q(XML/SAX.pm)}; $dir = dirname($dir);
+ $file = File::Spec->catfile($dir, q(SAX), XML::SAX::PARSER_DETAILS);
+ unlink($file);
+}
+PERLSCRIPT
+ ;;
+esac