[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