[prev in list] [next in list] [prev in thread] [next in thread]
List: openpkg-cvs
Subject: [CVS] OpenPKG: openpkg-re/vcheck vc.perl-xml openpkg-src/perl-xml perl...
From: "Ralf S. Engelschall" <rse () openpkg ! org>
Date: 2002-08-31 12:01:45
[Download RAW message or body]
OpenPKG CVS Repository
http://www.openpkg.org/cvsweb/cvsweb.cgi
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: rse@openpkg.org
Module: openpkg-re, openpkg-web, openpkg-src Date: 31-Aug-2002 14:01:45
Branch: HEAD Handle: 2002083113014301
Modified files:
openpkg-re/vcheck vc.perl-xml
openpkg-src/perl-xml perl-xml.spec
openpkg-web news.txt
Log:
finally fill this with the missing essential XML modules for Perl
Summary:
Revision Changes Path
1.4 +70 -0 openpkg-re/vcheck/vc.perl-xml
1.10 +99 -21 openpkg-src/perl-xml/perl-xml.spec
1.1463 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
Index: openpkg-re/vcheck/vc.perl-xml
============================================================
$ cvs diff -u -r1.3 -r1.4 vc.perl-xml
--- openpkg-re/vcheck/vc.perl-xml 24 May 2002 20:29:34 -0000 1.3
+++ openpkg-re/vcheck/vc.perl-xml 31 Aug 2002 12:01:43 -0000 1.4
@@ -6,4 +6,74 @@
url = http://www.cpan.org/modules/by-module/HTML/
regex = HTML-Parser-(__VER__)\.tar\.gz
}
+prog perl-xml:HTML-Tagset = {
+ version = 3.03
+ url = http://www.cpan.org/modules/by-module/HTML/
+ regex = HTML-Tagset-(__VER__)\.tar\.gz
+}
+prog perl-xml:SOAP-Lite = {
+ version = 0.55
+ url = http://www.cpan.org/modules/by-module/SOAP/
+ regex = SOAP-Lite-(__VER__)\.tar\.gz
+}
+prog perl-xml:XML-EasyOBJ = {
+ version = 1.12
+ url = http://www.cpan.org/modules/by-module/XML/
+ regex = XML-EasyOBJ-(__VER__)\.tar\.gz
+}
+prog perl-xml:XML-LibXML = {
+ version = 1.52
+ url = http://www.cpan.org/modules/by-module/XML/
+ regex = XML-LibXML-(__VER__)\.tar\.gz
+}
+prog perl-xml:XML-LibXSLT = {
+ version = 1.51
+ url = http://www.cpan.org/modules/by-module/XML/
+ regex = XML-LibXSLT-(__VER__)\.tar\.gz
+}
+prog perl-xml:XML-NamespaceSupport = {
+ version = 1.08
+ url = http://www.cpan.org/modules/by-module/XML/
+ regex = XML-NamespaceSupport-(__VER__)\.tar\.gz
+}
+prog perl-xml:XML-Parser = {
+ version = 2.31
+ url = http://www.cpan.org/modules/by-module/XML/
+ regex = XML-Parser-(__VER__)\.tar\.gz
+}
+prog perl-xml:XML-RSS = {
+ version = 0.97
+ url = http://www.cpan.org/modules/by-module/XML/
+ regex = XML-RSS-(__VER__)\.tar\.gz
+}
+prog perl-xml:XML-SAX = {
+ version = 0.10
+ url = http://www.cpan.org/modules/by-module/XML/
+ regex = XML-SAX-(__VER__)\.tar\.gz
+}
+prog perl-xml:XML-Simple = {
+ version = 1.08
+ url = http://www.cpan.org/modules/by-module/XML/
+ regex = XML-Simple-(__VER__)\.tar\.gz
+}
+prog perl-xml:XML-Twig = {
+ version = 3.05
+ url = http://www.cpan.org/modules/by-module/XML/
+ regex = XML-Twig-(__VER__)\.tar\.gz
+}
+prog perl-xml:XML-XPath = {
+ version = 1.12
+ url = http://www.cpan.org/modules/by-module/XML/
+ regex = XML-XPath-(__VER__)\.tar\.gz
+}
+prog perl-xml:XML-XPath-Simple = {
+ version = 0.05
+ url = http://www.cpan.org/modules/by-module/XML/
+ regex = XML-XPath-Simple-(__VER__)\.tar\.gz
+}
+prog perl-xml:XML-XSLT = {
+ version = 0.40
+ url = http://www.cpan.org/modules/by-module/XML/
+ regex = XML-XSLT-(__VER__)\.tar\.gz
+}
Index: openpkg-src/perl-xml/perl-xml.spec
============================================================
$ cvs diff -u -r1.9 -r1.10 perl-xml.spec
--- openpkg-src/perl-xml/perl-xml.spec 13 Aug 2002 12:49:25 -0000 1.9
+++ openpkg-src/perl-xml/perl-xml.spec 31 Aug 2002 12:01:44 -0000 1.10
@@ -24,8 +24,21 @@
##
# versions of individual parts
-%define V_html_tagset 3.03
-%define V_html_parser 3.26
+%define V_xml_parser 2.31
+%define V_xml_libxml 1.52
+%define V_xml_libxslt 1.51
+%define V_xml_simple 1.08
+%define V_xml_namespacesupport 1.08
+%define V_xml_sax 0.10
+%define V_xml_xslt 0.40
+%define V_xml_twig 3.05
+%define V_xml_xpath 1.12
+%define V_xml_xpath_simple 0.05
+%define V_xml_easyobj 1.12
+%define V_xml_rss 0.97
+%define V_html_tagset 3.03
+%define V_html_parser 3.26
+%define V_soap_lite 0.55
# package information
Name: perl-xml
@@ -36,42 +49,76 @@
Distribution: OpenPKG [BASE]
Group: Language
License: GPL/Artistic
-Version: 20020517
-Release: 20020517
+Version: 20020831
+Release: 20020831
# list of sources
-Source0: http://www.cpan.org/modules/by-module/HTML/HTML-Tagset-%{V_html_tagset}.tar.gz
-Source1: http://www.cpan.org/modules/by-module/HTML/HTML-Parser-%{V_html_parser}.tar.gz
-
+Source0: http://www.cpan.org/modules/by-module/XML/XML-Parser-%{V_xml_parser}.tar.gz
+Source1: http://www.cpan.org/modules/by-module/XML/XML-Simple-%{V_xml_simple}.tar.gz
+Source2: http://www.cpan.org/modules/by-module/XML/XML-NamespaceSupport-%{V_xml_namespacesupport}.tar.gz
+Source3: http://www.cpan.org/modules/by-module/XML/XML-SAX-%{V_xml_sax}.tar.gz
+Source4: http://www.cpan.org/modules/by-module/XML/XML-XSLT-%{V_xml_xslt}.tar.gz
+Source5: http://www.cpan.org/modules/by-module/XML/XML-Twig-%{V_xml_twig}.tar.gz
+Source6: http://www.cpan.org/modules/by-module/XML/XML-XPath-%{V_xml_xpath}.tar.gz
+Source7: http://www.cpan.org/modules/by-module/XML/XML-XPath-Simple-%{V_xml_xpath_simple}.tar.gz
+Source8: http://www.cpan.org/modules/by-module/XML/XML-EasyOBJ-%{V_xml_easyobj}.tar.gz
+Source9: http://www.cpan.org/modules/by-module/XML/XML-RSS-%{V_xml_rss}.tar.gz
+Source10: http://www.cpan.org/modules/by-module/HTML/HTML-Tagset-%{V_html_tagset}.tar.gz
+Source11: http://www.cpan.org/modules/by-module/HTML/HTML-Parser-%{V_html_parser}.tar.gz
+Source12: http://www.cpan.org/modules/by-module/SOAP/SOAP-Lite-%{V_soap_lite}.tar.gz
+Source13: http://www.cpan.org/modules/by-module/XML/XML-LibXML-%{V_xml_libxml}.tar.gz
+Source14: http://www.cpan.org/modules/by-module/XML/XML-LibXSLT-%{V_xml_libxslt}.tar.gz
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
-BuildPreReq: OpenPKG, openpkg >= 20020206, perl
+BuildPreReq: OpenPKG, openpkg >= 20020206, perl, expat, libxml, libxslt
PreReq: OpenPKG, openpkg >= 20020206, perl
AutoReq: no
AutoReqProv: no
%description
Perl modules for use with XML:
- - HTML::Tagset (%{V_html_tagset})
- - HTML::Parser (%{V_html_parser})
- - HTML::Entities (%{V_html_parser})
- - HTML::HeadParser (%{V_html_parser})
- - HTML::LinkExtor (%{V_html_parser})
- - HTML::PullParser (%{V_html_parser})
- - HTML::TokParser (%{V_html_parser})
+ - XML::Parser (%{V_xml_parser})
+ - XML::LibXML (%{V_xml_libxml})
+ - XML::LibXSLT (%{V_xml_libxslt})
+ - XML::Simple (%{V_xml_simple})
+ - XML::NamespaceSupport (%{V_xml_namespacesupport})
+ - XML::SAX (%{V_xml_sax})
+ - XML::XSLT (%{V_xml_xslt})
+ - XML::Twig (%{V_xml_twig})
+ - XML::XPath (%{V_xml_xpath})
+ - XML::XPath::Simple (%{V_xml_xpath_simple})
+ - XML::EasyOBJ (%{V_xml_easyobj})
+ - XML::RSS (%{V_xml_rss})
+ - HTML::Tagset (%{V_html_tagset})
+ - HTML::Parser (%{V_html_parser})
+ - SOAP::Lite (%{V_soap_lite})
%prep
- %setup0 -q -c -n %{name}-%{version}
+ %setup0 -q -c -n %{name}-%{version}
%setup1 -q -T -D -a 1
+ %setup2 -q -T -D -a 2
+ %setup3 -q -T -D -a 3
+ %setup4 -q -T -D -a 4
+ %setup5 -q -T -D -a 5
+ %setup6 -q -T -D -a 6
+ %setup7 -q -T -D -a 7
+ %setup8 -q -T -D -a 8
+ %setup9 -q -T -D -a 9
+ %setup10 -q -T -D -a 10
+ %setup11 -q -T -D -a 11
+ %setup12 -q -T -D -a 12
+ %setup13 -q -T -D -a 13
+ %setup14 -q -T -D -a 14
%build
%install
rm -rf $RPM_BUILD_ROOT
%{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/lib/perl5
-# create a wrapper script which finds the includes
+
+ # create a wrapper script which finds the includes
eval `%{l_prefix}/bin/perl -V:version -V:archname`
perl=$RPM_BUILD_ROOT/perl
echo "#!/bin/sh" >$perl
@@ -84,8 +131,20 @@
echo " \"\$@\"" >>$perl
chmod a+x $perl
- # uncompress and build modules
- for mod in %{SOURCE0} %{SOURCE1}; do
+ # build XML::Parser
+ ( cd XML-Parser-%{V_xml_parser}
+ $perl Makefile.PL \
+ EXPATLIBPATH=%{l_prefix}/lib EXPATINCPATH=%{l_prefix}/include \
+ PREFIX=$RPM_BUILD_ROOT%{l_prefix} PERL=$perl FULLPERL=$perl </dev/null
+ %{l_make} %{l_mflags} PERL=$perl FULLPERL=$perl all
+ %{l_make} %{l_mflags} PERL=$perl FULLPERL=$perl install
+ )
+
+ # build standard modules
+ for mod in \
+ %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} \
+ %{SOURCE7} %{SOURCE8} %{SOURCE9} %{SOURCE10} %{SOURCE11} %{SOURCE12} \
+ ; do
dir=`echo "$mod" | sed -e 's;^.*/\([^/]*\)\.tar\.gz$;\1;'`
cd $dir
chmod -R u+rw .
@@ -97,12 +156,31 @@
cd ..
done
- # clean up
+ # build XML::LibXML
+ ( cd XML-LibXML-%{V_xml_libxml}
+ $perl Makefile.PL \
+ XMLPREFIX=%{l_prefix} \
+ PREFIX=$RPM_BUILD_ROOT%{l_prefix} PERL=$perl FULLPERL=$perl </dev/null
+ %{l_make} %{l_mflags} PERL=$perl FULLPERL=$perl all
+ %{l_make} %{l_mflags} PERL=$perl FULLPERL=$perl install
+ )
+
+ # build XML::LibXSLT
+ ( cd XML-LibXSLT-%{V_xml_libxslt}
+ $perl Makefile.PL \
+ XMLPREFIX=%{l_prefix} \
+ PREFIX=$RPM_BUILD_ROOT%{l_prefix} PERL=$perl FULLPERL=$perl </dev/null
+ %{l_make} %{l_mflags} PERL=$perl FULLPERL=$perl all
+ %{l_make} %{l_mflags} PERL=$perl FULLPERL=$perl install
+
+ )
+
+ # clean up
find $RPM_BUILD_ROOT%{l_prefix} -name perllocal.pod -print | xargs rm -f
find $RPM_BUILD_ROOT%{l_prefix} -name .packlist -print | xargs rm -f
find $RPM_BUILD_ROOT%{l_prefix} -type d -depth -print | (xargs rmdir \
>/dev/null 2>&1 || true)
- # avoid conflicts
+ # avoid conflicts
eval `$perl -V:installarchlib -V:installprivlib -V:installsitearch \
-V:installsitelib` %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
Index: openpkg-web/news.txt
============================================================
$ cvs diff -u -r1.1462 -r1.1463 news.txt
--- openpkg-web/news.txt 31 Aug 2002 09:57:42 -0000 1.1462
+++ openpkg-web/news.txt 31 Aug 2002 12:01:44 -0000 1.1463
@@ -1,3 +1,4 @@
+31-Aug-2002: Upgraded package: P<perl-xml-20020831-20020831>
31-Aug-2002: Upgraded package: P<stunnel-4.00-20020831>
31-Aug-2002: Upgraded package: P<vim-6.1.171-20020829>
31-Aug-2002: Upgraded package: P<imapd-2.1.9-20020831>
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List openpkg-cvs@openpkg.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic