Update of /cvsroot/fink/dists/10.4/unstable/main/finkinfo/libs/perlmods
In directory
sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv13618/10.4/unstable/main/finkinfo/libs/perlmods
Modified Files:
xml-sax-pm.info xml-sax-pm.patch xml-simple-pm.info
Log Message:
New upstream version of xml-simple-pm (2.16)
- This version now uses XML::SAX::Expat, which needs to be the default
parser for XML::SAX. Therefore the ordering in ParserDetails.ini had
to be reversed
- New revision of xml-sax-pm now uses variantized folders to store
the ParserDetails.ini file
Index: xml-simple-pm.info
===================================================================
RCS file:
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/libs/perlmods/xml-simple-pm.info,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- xml-simple-pm.info 17 Feb 2006 01:39:17 -0000 1.2
+++ xml-simple-pm.info 15 Nov 2006 20:52:25 -0000 1.3
@@ -1,7 +1,7 @@
Info2: <<
Package: xml-simple-pm%type_pkg[perl]
-Version: 2.14
-Revision: 2
+Version: 2.16
+Revision: 1
Architecture: (%type_pkg[perl] = 581) powerpc, (%type_pkg[perl] = 584) powerpc
Type: perl (5.8.1 5.8.4 5.8.6)
Description: Trivial API for reading and writing XML
@@ -9,16 +9,14 @@
Maintainer: Christian Schaffner <[EMAIL PROTECTED]>
# Dependencies:
-Depends: perl%type_pkg[perl]-core, xml-parser-pm%type_pkg[perl],
xml-namespacesupport-pm, xml-sax-pm%type_pkg[perl]
+Depends: perl%type_pkg[perl]-core, xml-parser-pm%type_pkg[perl],
xml-namespacesupport-pm, xml-sax-pm%type_pkg[perl] (>= 0.14-2),
xml-sax-expat-pm%type_pkg[perl]
BuildDepends: fink (>= 0.20.6-1), test-simple-pm%type_pkg[perl]
Conflicts: %{Ni}560-man, %{Ni}561-man, %{Ni}580-man, %{Ni}581-man,
%{Ni}582-man, %{Ni}584-man
Replaces: %{Ni}560-man, %{Ni}561-man, %{Ni}580-man, %{Ni}581-man,
%{Ni}582-man, %{Ni}584-man, xml-simple-pm (<= 2.07-1)
# Unpack Phase:
Source: mirror:cpan:authors/id/G/GR/GRANTM/XML-Simple-%v.tar.gz
-Source-MD5: f321058271815de28d214c8efb9091f9
-
-NoPerlTests: true
+Source-MD5: 80c0980ff63d77b871de41acc7175df7
# Install Phase:
UpdatePOD: True
Index: xml-sax-pm.patch
===================================================================
RCS file:
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/libs/perlmods/xml-sax-pm.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- xml-sax-pm.patch 15 Nov 2006 03:12:55 -0000 1.2
+++ xml-sax-pm.patch 15 Nov 2006 20:52:25 -0000 1.3
@@ -58,7 +58,7 @@
+ $class->add_parser($parser_module);
+
+ # get parser's ParserDetails file
-+ my $dir = '@PREFIX@/etc/perl/XML/SAX/ParserDetails.d';
++ my $dir = '@PREFIX@/etc/perl5/@PERL_RAW@/XML/SAX/ParserDetails.d';
+ my $file = File::Spec->catfile($dir, $parser_module);
chmod 0644, $file;
unlink($file);
@@ -100,7 +100,7 @@
diff -Nurd -x'*~' XML-SAX-0.14.orig/update-perl-sax-parsers
XML-SAX-0.14/update-perl-sax-parsers
--- XML-SAX-0.14.orig/update-perl-sax-parsers 1969-12-31 19:00:00.000000000
-0500
+++ XML-SAX-0.14/update-perl-sax-parsers 2006-11-14 22:00:26.000000000
-0500
-@@ -0,0 +1,150 @@
+@@ -0,0 +1,152 @@
+#!/usr/bin/perl
+## ----------------------------------------------------------------------
+## Debian update-perl-sax-parsers version 0.1
@@ -184,8 +184,8 @@
+ if $debug && ! $quiet;
+
+## ----------------------------------------------------------------------
-+my $PARSER_DETAILS_DIR = "@PREFIX@/etc/perl/XML/SAX/ParserDetails.d";
-+my $PARSER_DETAILS_FILE = "@PREFIX@/etc/perl/XML/SAX/ParserDetails.ini";
++my $PARSER_DETAILS_DIR =
"@PREFIX@/etc/perl5/@PERL_RAW@/XML/SAX/ParserDetails.d";
++my $PARSER_DETAILS_FILE =
"@PREFIX@/etc/perl5/@PERL_RAW@/XML/SAX/ParserDetails.ini";
+
+## ----------------------------------------------------------------------
+if ( $add )
@@ -212,15 +212,17 @@
+ || die "Cannot write to $PARSER_DETAILS_FILE: $!";
+ opendir( PARSER_DETAILS_DIR, $PARSER_DETAILS_DIR )
+ || die "Cannot access $PARSER_DETAILS_DIR: $!";
-+ while ( defined( $parser_details = readdir( PARSER_DETAILS_DIR ) ) )
-+ {
++ opendir(DIR,"$DirFile");
++ my @filearray = reverse readdir PARSER_DETAILS_DIR;
++ closedir( PARSER_DETAILS_DIR );
++ foreach $parser_details (@filearray)
++ {
+ next if $parser_details =~ /^\.\.?$/; # skip . and ..
+ open( PARSER_DETAILS, "$PARSER_DETAILS_DIR/$parser_details" )
+ || die "Cannot read from $parser_details: $!";
+ while ( <PARSER_DETAILS> ) { print PARSER_DETAILS_FILE; }
+ close( PARSER_DETAILS );
+ }
-+ closedir( PARSER_DETAILS_DIR );
+ close( PARSER_DETAILS_FILE );
+}
+
@@ -291,25 +293,25 @@
+.B update-perl-sax-parsers
+inserts, updates and removes individual Perl SAX parser module info
+files in the directory
-+.I @PREFIX@/etc/perl/XML/SAX/ParserDetails.d
++.I @PREFIX@/etc/perl5/@PERL_RAW@/XML/SAX/ParserDetails.d
+and the overall Perl SAX parser modules info file
-+.IR @PREFIX@/etc/perl/XML/SAX/ParserDetails.ini .
++.IR @PREFIX@/etc/perl5/@PERL_RAW@/XML/SAX/ParserDetails.ini .
+.\"
+.\" ----------------------------------------------------------------------
+.SH OPTIONS
+.TP
+.B --add
+Adds a Perl SAX parser module info file to the directory
-+.IR @PREFIX@/etc/perl/XML/SAX/ParserDetails.d .
++.IR @PREFIX@/etc/perl5/@PERL_RAW@/XML/SAX/ParserDetails.d .
+.TP
+.B --remove
+Removes a Perl SAX parser module info file
+from the directory
-+.IR @PREFIX@/etc/perl/XML/SAX/ParserDetails.d .
++.IR @PREFIX@/etc/perl5/@PERL_RAW@/XML/SAX/ParserDetails.d .
+.TP
+.B --update
+updates the overall Perl SAX parser modules info file
-+.IR @PREFIX@/etc/perl/XML/SAX/ParserDetails.ini .
++.IR @PREFIX@/etc/perl5/@PERL_RAW@/XML/SAX/ParserDetails.ini .
+.TP
+.B --quiet
+Prevents the usual diagnostic output.
Index: xml-sax-pm.info
===================================================================
RCS file:
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/libs/perlmods/xml-sax-pm.info,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- xml-sax-pm.info 15 Nov 2006 03:12:55 -0000 1.4
+++ xml-sax-pm.info 15 Nov 2006 20:52:25 -0000 1.5
@@ -1,7 +1,7 @@
Info2: <<
Package: xml-sax-pm%type_pkg[perl]
Version: 0.14
-Revision: 1
+Revision: 2
Architecture: (%type_pkg[perl] = 581) powerpc, (%type_pkg[perl] = 584) powerpc
Replaces: xml-sax-pm (<= 0.12-16), %{Ni}560, %{Ni}580, %{Ni}581, %{Ni}584,
%{Ni}586
Source: mirror:cpan:authors/id/M/MS/MSERGEANT/XML-SAX-%v.tar.gz
@@ -11,7 +11,7 @@
BuildDepends: fink (>= 0.20.6-1)
UpdatePOD: true
PatchScript: <<
- sed 's|@PREFIX@|%p|g' < %a/%{Ni}.patch | patch -p1
+ sed -e 's|@PREFIX@|%p|g' -e 's|@PERL_RAW@|%type_raw[perl]|g' <
%a/%{Ni}.patch | patch -p1
perl -pi -e 's,/usr/bin/perl,/usr/bin/env perl%type_raw[perl],'
update-perl-sax-parsers
<<
DocFiles: Changes MANIFEST README LICENSE
@@ -19,9 +19,8 @@
InstallScript: <<
%{default_script}
-# ln -s %p/etc/perl/XML/SAX/ParserDetails.ini
%i/lib/perl5/XML/SAX/ParserDetails.ini
+ ln -s %p/etc/perl5/%type_raw[perl]/XML/SAX/ParserDetails.ini
%i/lib/perl5/%type_raw[perl]/XML/SAX
-# mv %i/lib/perl5/XML %i/lib/perl5/%type_raw[perl]
mv %i/share/man %i/lib/perl5/%type_raw[perl]
mv %i/bin/update-perl-sax-parsers
%i/bin/update-perl%type_pkg[perl]-sax-parsers
mv %i/bin %i/sbin
@@ -29,9 +28,9 @@
PreInstScript: <<
if [ "$1" = install ]
then
- install -d -m 755 %p/etc/perl/XML/SAX
- install -d -m 755 %p/etc/perl/XML/SAX/ParserDetails.d
- touch %p/etc/perl/XML/SAX/ParserDetails.ini
+ install -d -m 755 %p/etc/perl5/%type_raw[perl]/XML/SAX
+ install -d -m 755 %p/etc/perl5/%type_raw[perl]/XML/SAX/ParserDetails.d
+ touch %p/etc/perl5/%type_raw[perl]/XML/SAX/ParserDetails.ini
elif [ "$1" = upgrade ]
then
install -d -m 755 %p/etc/perl/XML
@@ -39,9 +38,9 @@
then
mv %p/etc/xml/SAX %p/etc/perl/XML
else
- install -d -m 755 %p/etc/perl/XML/SAX
- install -d -m 755 %p/etc/perl/XML/SAX/ParserDetails.d
- touch %p/etc/perl/XML/SAX/ParserDetails.ini
+ install -d -m 755 %p/etc/perl5/%type_raw[perl]/XML/SAX
+ install -d -m 755
%p/etc/perl5/%type_raw[perl]/XML/SAX/ParserDetails.d
+ touch %p/etc/perl5/%type_raw[perl]/XML/SAX/ParserDetails.ini
fi
fi
<<
@@ -55,9 +54,9 @@
PreRmScript: <<
if [ "$1" = remove ]
then
- install -d -m 755 %p/etc/perl/XML/SAX
- install -d -m 755 %p/etc/perl/XML/SAX/ParserDetails.d
- touch %p/etc/perl/XML/SAX/ParserDetails.ini
+ install -d -m 755 %p/etc/perl5/%type_raw[perl]/XML/SAX
+ install -d -m 755 %p/etc/perl5/%type_raw[perl]/XML/SAX/ParserDetails.d
+ touch %p/etc/perl5/%type_raw[perl]/XML/SAX/ParserDetails.ini
%p/sbin/update-perl%type_pkg[perl]-sax-parsers --remove
XML::SAX::PurePerl
%p/sbin/update-perl%type_pkg[perl]-sax-parsers --update
fi
@@ -65,7 +64,7 @@
PostRmScript: <<
if [ "$1" = purge ]
then
- rm -f %p/etc/perl/XML/SAX/ParserDetails.ini
+ rm -f %p/etc/perl5/%type_raw[perl]/XML/SAX/ParserDetails.ini
cd %p/etc/perl && \
rmdir -p XML/SAX/ParserDetails.d || true
fi
@@ -77,11 +76,15 @@
returning any SAX parser installed on the user's system.
<<
DescPackaging: <<
-XML::SAX uses catalogs stored in %p/etc/perl/XML/SAX/ParserDetails.d to
-managed the details of parsers installed on the local system. They are
+XML::SAX uses catalogs stored in
+%p/etc/perl5/%type_raw[perl]/XML/SAX/ParserDetails.d
+to managed the details of parsers installed on the local system. They are
managed via the update-perl-sax-parsers script. Each package that provides a
SAX parser should also call this script within Pre/PostInstScript.
+The default XML::SAX parser is the _last_ entry in ParserDetails.d. Therefore
+the reverse directory listing is used in update-perl-sax-parsers
+
This implementation was taken from the debian package of XML::SAX.
Previous maintainer: Chris Leishman <[EMAIL PROTECTED]>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits