Index: head/textproc/p5-XML-SAX/Makefile =================================================================== --- head/textproc/p5-XML-SAX/Makefile (revision 463110) +++ head/textproc/p5-XML-SAX/Makefile (revision 463111) @@ -1,24 +1,27 @@ # Created by: Sergey Skvortsov # $FreeBSD$ PORTNAME= XML-SAX PORTVERSION= 1.00 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Simple API for XML LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= p5-XML-NamespaceSupport>=0.03:textproc/p5-XML-NamespaceSupport \ p5-XML-SAX-Base>=1.05:textproc/p5-XML-SAX-Base RUN_DEPENDS:= ${BUILD_DEPENDS} NO_ARCH= yes USES= perl5 USE_PERL5= configure +SUB_FILES= pkg-install +SUB_LIST= PERL=${PERL} +PKGDEINSTALL= ${PKGINSTALL} .include Index: head/textproc/p5-XML-SAX/files/patch-Makefile.PL =================================================================== --- head/textproc/p5-XML-SAX/files/patch-Makefile.PL (revision 463110) +++ head/textproc/p5-XML-SAX/files/patch-Makefile.PL (revision 463111) @@ -1,28 +1,28 @@ --- Makefile.PL.orig 2018-02-15 09:44:15 UTC +++ Makefile.PL @@ -27,15 +27,7 @@ sub MY::install { } else { my $dir = File::Basename::dirname($INC{'XML/SAX.pm'}); - if (-e File::Spec->catfile($dir, 'SAX', 'ParserDetails.ini')) { - $write_ini_ok = - ExtUtils::MakeMaker::prompt( - "Do you want XML::SAX to alter ParserDetails.ini?", "Y" - ) =~ /^y/i; - } - else { - $write_ini_ok = 1; - } + $write_ini_ok = 1; } if ($write_ini_ok) { @@ -43,7 +35,7 @@ sub MY::install { $script .= <<"INSTALL"; 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 Index: head/textproc/p5-XML-SAX/files/pkg-install.in =================================================================== --- head/textproc/p5-XML-SAX/files/pkg-install.in (nonexistent) +++ head/textproc/p5-XML-SAX/files/pkg-install.in (revision 463111) @@ -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 Property changes on: head/textproc/p5-XML-SAX/files/pkg-install.in ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/textproc/p5-XML-SAX/pkg-plist =================================================================== --- head/textproc/p5-XML-SAX/pkg-plist (revision 463110) +++ head/textproc/p5-XML-SAX/pkg-plist (revision 463111) @@ -1,27 +1,27 @@ %%PERL5_MAN3%%/XML::SAX.3.gz %%PERL5_MAN3%%/XML::SAX::DocumentLocator.3.gz %%PERL5_MAN3%%/XML::SAX::Intro.3.gz %%PERL5_MAN3%%/XML::SAX::ParserFactory.3.gz %%PERL5_MAN3%%/XML::SAX::PurePerl.3.gz %%PERL5_MAN3%%/XML::SAX::PurePerl::Reader.3.gz %%SITE_PERL%%/XML/SAX.pm %%SITE_PERL%%/XML/SAX/DocumentLocator.pm %%SITE_PERL%%/XML/SAX/Intro.pod -%%SITE_PERL%%/XML/SAX/ParserDetails.ini +@comment %%SITE_PERL%%/XML/SAX/ParserDetails.ini %%SITE_PERL%%/XML/SAX/ParserFactory.pm %%SITE_PERL%%/XML/SAX/PurePerl.pm %%SITE_PERL%%/XML/SAX/PurePerl/DTDDecls.pm %%SITE_PERL%%/XML/SAX/PurePerl/DebugHandler.pm %%SITE_PERL%%/XML/SAX/PurePerl/DocType.pm %%SITE_PERL%%/XML/SAX/PurePerl/EncodingDetect.pm %%SITE_PERL%%/XML/SAX/PurePerl/Exception.pm %%SITE_PERL%%/XML/SAX/PurePerl/NoUnicodeExt.pm %%SITE_PERL%%/XML/SAX/PurePerl/Productions.pm %%SITE_PERL%%/XML/SAX/PurePerl/Reader.pm %%SITE_PERL%%/XML/SAX/PurePerl/Reader/NoUnicodeExt.pm %%SITE_PERL%%/XML/SAX/PurePerl/Reader/Stream.pm %%SITE_PERL%%/XML/SAX/PurePerl/Reader/String.pm %%SITE_PERL%%/XML/SAX/PurePerl/Reader/URI.pm %%SITE_PERL%%/XML/SAX/PurePerl/Reader/UnicodeExt.pm %%SITE_PERL%%/XML/SAX/PurePerl/UnicodeExt.pm %%SITE_PERL%%/XML/SAX/PurePerl/XMLDecl.pm