Просмотр исходного кода

Relocation of fundemental perl modules.

Ralf S. Engelschall 24 лет назад
Родитель
Сommit
a730a06b28

+ 104 - 0
perl-crypto/perl-crypto.spec

@@ -0,0 +1,104 @@
+##
+##  perl-crypto.spec -- OpenPKG RPM Specification
+##  Copyright (c) 2000-2002 Cable & Wireless Deutschland GmbH
+##  Copyright (c) 2000-2002 The OpenPKG Project <http://www.openpkg.org/>
+##  Copyright (c) 2000-2002 Ralf S. Engelschall <rse@engelschall.com>
+##
+##  Permission to use, copy, modify, and distribute this software for
+##  any purpose with or without fee is hereby granted, provided that
+##  the above copyright notice and this permission notice appear in all
+##  copies.
+##
+##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+##  SUCH DAMAGE. 
+##  
+
+#   versions of individual parts
+%define       V_digestmd5         2.20
+
+#   package information
+Name:         perl-crypto
+Summary:      Perl Modules for use with cryptography
+URL:          http://www.cpan.org/
+Vendor:       Perl Community
+Packager:     The OpenPKG Project
+Distribution: OpenPKG [REL]
+Group:        Language
+License:      GPL/Artistic
+Version:      20020510
+Release:      20020510
+
+#   list of sources
+Source0:      http://www.cpan.org/modules/by-module/Digest/Digest-MD5-%{V_digestmd5}.tar.gz
+
+#   build information
+Prefix:       %{l_prefix}
+BuildRoot:    %{l_buildroot}
+BuildPreReq:  OpenPKG, openpkg >= 20020206, perl, gcc, gzip
+PreReq:       OpenPKG, openpkg >= 20020206, perl
+AutoReq:      no
+AutoReqProv:  no
+
+%description
+    Perl modules for use with cryptography:
+    - Digest::MD5 (%{V_digestmd5})
+
+%prep
+    %setup0 -q -c -n %{name}-%{version}
+
+%build
+
+%install
+    rm -rf $RPM_BUILD_ROOT
+    %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/lib/perl5
+
+    # uncompress and build modules
+    perl=%{l_prefix}/bin/perl
+    for mod in %{SOURCE0}; do
+        %{l_gzip} -dc $mod | %{l_tar} xf -
+        dir=`echo "$mod" | sed -e 's;^.*/\([^/]*\)\.tar\.gz$;\1;'`
+        cd $dir
+        chmod -R u+rw .
+        cp Makefile.PL Makefile.PL.orig
+        sed -e "s:\$^X:'$perl':g" <Makefile.PL.orig >Makefile.PL
+        $perl Makefile.PL 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
+        cd ..
+    done
+
+    # 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
+    eval `$perl -V:installarchlib -V:installprivlib -V:installsitearch -V:installsitelib`
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+        %{l_files_std} \
+        '%not %dir %{l_prefix}/lib/perl5' \
+        '%not %dir %{l_prefix}/lib/perl5/*' \
+        "%not %dir $installarchlib" \
+        "%not %dir $installprivlib" \
+        "%not %dir $installsitearch" \
+        "%not %dir $installsitelib" \
+        "%not %dir $installarchlib/auto" \
+        "%not %dir $installprivlib/auto" \
+        "%not %dir $installsitearch/auto" \
+        "%not %dir $installsitelib/auto"
+
+%files -f files
+
+%clean
+    rm -rf $RPM_BUILD_ROOT
+

+ 108 - 0
perl-ds/perl-ds.spec

@@ -0,0 +1,108 @@
+##
+##  perl-ds.spec -- OpenPKG RPM Specification
+##  Copyright (c) 2000-2002 Cable & Wireless Deutschland GmbH
+##  Copyright (c) 2000-2002 The OpenPKG Project <http://www.openpkg.org/>
+##  Copyright (c) 2000-2002 Ralf S. Engelschall <rse@engelschall.com>
+##
+##  Permission to use, copy, modify, and distribute this software for
+##  any purpose with or without fee is hereby granted, provided that
+##  the above copyright notice and this permission notice appear in all
+##  copies.
+##
+##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+##  SUCH DAMAGE. 
+##  
+
+#   versions of individual parts
+%define       V_vector            6.1
+%define       V_scalar            1.17
+
+#   package information
+Name:         perl-ds
+Summary:      Perl Modules for use with data structures
+URL:          http://www.cpan.org/
+Vendor:       Perl Community
+Packager:     The OpenPKG Project
+Distribution: OpenPKG [REL]
+Group:        Language
+License:      GPL/Artistic
+Version:      20020510
+Release:      20020510
+
+#   list of sources
+Source0:      http://www.cpan.org/modules/by-module/Bit/Bit-Vector-%{V_vector}.tar.gz
+Source1:      http://www.cpan.org/modules/by-module/Set/Set-Scalar-%{V_scalar}.tar.gz
+
+#   build information
+Prefix:       %{l_prefix}
+BuildRoot:    %{l_buildroot}
+BuildPreReq:  OpenPKG, openpkg >= 20020206, perl, gcc, gzip
+PreReq:       OpenPKG, openpkg >= 20020206, perl
+AutoReq:      no
+AutoReqProv:  no
+
+%description
+    Perl modules for use with data structures:
+    - Bit::Vector (%{V_vector})
+    - Set::Scalar (%{V_scalar})
+
+%prep
+    %setup0 -q -c -n %{name}-%{version}
+    %setup1 -q -T -D -a 1
+
+%build
+
+%install
+    rm -rf $RPM_BUILD_ROOT
+    %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/lib/perl5
+
+    # uncompress and build modules
+    perl=%{l_prefix}/bin/perl
+    for mod in %{SOURCE0} %{SOURCE1}; do
+        %{l_gzip} -dc $mod | %{l_tar} xf -
+        dir=`echo "$mod" | sed -e 's;^.*/\([^/]*\)\.tar\.gz$;\1;'`
+        cd $dir
+        chmod -R u+rw .
+        cp Makefile.PL Makefile.PL.orig
+        sed -e "s:\$^X:'$perl':g" <Makefile.PL.orig >Makefile.PL
+        $perl Makefile.PL 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
+        cd ..
+    done
+
+    # 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
+    eval `$perl -V:installarchlib -V:installprivlib -V:installsitearch -V:installsitelib`
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+        %{l_files_std} \
+        '%not %dir %{l_prefix}/lib/perl5' \
+        '%not %dir %{l_prefix}/lib/perl5/*' \
+        "%not %dir $installarchlib" \
+        "%not %dir $installprivlib" \
+        "%not %dir $installsitearch" \
+        "%not %dir $installsitelib" \
+        "%not %dir $installarchlib/auto" \
+        "%not %dir $installprivlib/auto" \
+        "%not %dir $installsitearch/auto" \
+        "%not %dir $installsitelib/auto"
+
+%files -f files
+
+%clean
+    rm -rf $RPM_BUILD_ROOT
+

+ 108 - 0
perl-gfx/perl-gfx.spec

@@ -0,0 +1,108 @@
+##
+##  perl-gfx.spec -- OpenPKG RPM Specification
+##  Copyright (c) 2000-2002 Cable & Wireless Deutschland GmbH
+##  Copyright (c) 2000-2002 The OpenPKG Project <http://www.openpkg.org/>
+##  Copyright (c) 2000-2002 Ralf S. Engelschall <rse@engelschall.com>
+##
+##  Permission to use, copy, modify, and distribute this software for
+##  any purpose with or without fee is hereby granted, provided that
+##  the above copyright notice and this permission notice appear in all
+##  copies.
+##
+##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+##  SUCH DAMAGE. 
+##  
+
+#   versions of individual parts
+%define       V_info              1.09
+%define       V_size              2.99
+
+#   package information
+Name:         perl-gfx
+Summary:      Perl Modules for use with graphics
+URL:          http://www.cpan.org/
+Vendor:       Perl Community
+Packager:     The OpenPKG Project
+Distribution: OpenPKG [REL]
+Group:        Language
+License:      GPL/Artistic
+Version:      20020510
+Release:      20020510
+
+#   list of sources
+Source0:      http://www.cpan.org/modules/by-module/Image/Image-Info-%{V_info}.tar.gz
+Source1:      http://www.cpan.org/modules/by-module/Image/Image-Size-%{V_size}.tar.gz
+
+#   build information
+Prefix:       %{l_prefix}
+BuildRoot:    %{l_buildroot}
+BuildPreReq:  OpenPKG, openpkg >= 20020206, perl, gcc, gzip
+PreReq:       OpenPKG, openpkg >= 20020206, perl
+AutoReq:      no
+AutoReqProv:  no
+
+%description
+    Perl modules for use with graphics:
+    - Image::Info (%{V_info})
+    - Image::Size (%{V_size})
+
+%prep
+    %setup0 -q -c -n %{name}-%{version}
+    %setup1 -q -T -D -a 1
+
+%build
+
+%install
+    rm -rf $RPM_BUILD_ROOT
+    %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/lib/perl5
+
+    # uncompress and build modules
+    perl=%{l_prefix}/bin/perl
+    for mod in %{SOURCE0} %{SOURCE1}; do
+        %{l_gzip} -dc $mod | %{l_tar} xf -
+        dir=`echo "$mod" | sed -e 's;^.*/\([^/]*\)\.tar\.gz$;\1;'`
+        cd $dir
+        chmod -R u+rw .
+        cp Makefile.PL Makefile.PL.orig
+        sed -e "s:\$^X:'$perl':g" <Makefile.PL.orig >Makefile.PL
+        $perl Makefile.PL 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
+        cd ..
+    done
+
+    # 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
+    eval `$perl -V:installarchlib -V:installprivlib -V:installsitearch -V:installsitelib`
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+        %{l_files_std} \
+        '%not %dir %{l_prefix}/lib/perl5' \
+        '%not %dir %{l_prefix}/lib/perl5/*' \
+        "%not %dir $installarchlib" \
+        "%not %dir $installprivlib" \
+        "%not %dir $installsitearch" \
+        "%not %dir $installsitelib" \
+        "%not %dir $installarchlib/auto" \
+        "%not %dir $installprivlib/auto" \
+        "%not %dir $installsitearch/auto" \
+        "%not %dir $installsitelib/auto"
+
+%files -f files
+
+%clean
+    rm -rf $RPM_BUILD_ROOT
+

+ 151 - 0
perl-mail/perl-mail.spec

@@ -0,0 +1,151 @@
+##
+##  perl-mail.spec -- OpenPKG RPM Specification
+##  Copyright (c) 2000-2002 Cable & Wireless Deutschland GmbH
+##  Copyright (c) 2000-2002 The OpenPKG Project <http://www.openpkg.org/>
+##  Copyright (c) 2000-2002 Ralf S. Engelschall <rse@engelschall.com>
+##
+##  Permission to use, copy, modify, and distribute this software for
+##  any purpose with or without fee is hereby granted, provided that
+##  the above copyright notice and this permission notice appear in all
+##  copies.
+##
+##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+##  SUCH DAMAGE. 
+##  
+
+#   versions of individual parts
+%define       V_mimetools         5.411
+%define       V_base64            2.12
+%define       V_sendmail          0.78
+%define       V_mailtools         1.44
+
+#   package information
+Name:         perl-mail
+Summary:      Perl Modules for use with email
+URL:          http://www.cpan.org/
+Vendor:       Perl Community
+Packager:     The OpenPKG Project
+Distribution: OpenPKG [REL]
+Group:        Language
+License:      GPL/Artistic
+Version:      20020510
+Release:      20020510
+
+#   list of sources
+Source0:      http://www.cpan.org/modules/by-module/MIME/MIME-tools-%{V_mimetools}.tar.gz 
+Source1:      http://www.cpan.org/modules/by-module/MIME/MIME-Base64-%{V_base64}.tar.gz
+Source2:      http://www.cpan.org/modules/by-module/Mail/Mail-Sendmail-%{V_sendmail}.tar.gz
+Source3:      http://www.cpan.org/modules/by-module/Mail/MailTools-%{V_mailtools}.tar.gz
+
+#   build information
+Prefix:       %{l_prefix}
+BuildRoot:    %{l_buildroot}
+BuildPreReq:  OpenPKG, openpkg >= 20020206, perl, gcc, gzip
+PreReq:       OpenPKG, openpkg >= 20020206, perl
+AutoReq:      no
+AutoReqProv:  no
+
+%description
+    Perl modules for use with email:
+    - MIME::Body (%{V_mimetools})
+    - MIME::Entity (%{V_mimetools})
+    - MIME::Head (%{V_mimetools})
+    - MIME::Parser (%{V_mimetools})
+    - MIME::Tools (%{V_mimetools})
+    - MIME::WordDecoder (%{V_mimetools})
+    - MIME::Words (%{V_mimetools})
+    - MIME::Decoder::Base64 (%{V_mimetools})
+    - MIME::Decoder::Binary (%{V_mimetools})
+    - MIME::Decoder::Gzip64 (%{V_mimetools})
+    - MIME::Decoder::NBit (%{V_mimetools})
+    - MIME::Decoder::QuotedPrint (%{V_mimetools})
+    - MIME::Decoder::UU (%{V_mimetools})
+    - MIME::Field::ConTraEnc (%{V_mimetools})
+    - MIME::Field::ContDisp (%{V_mimetools})
+    - MIME::Field::ContType (%{V_mimetools})
+    - MIME::Field::ParamVal (%{V_mimetools})
+    - MIME::Parser::Filer (%{V_mimetools})
+    - MIME::Parser::Reader (%{V_mimetools})
+    - MIME::Parser::Results (%{V_mimetools})
+    - MIME::Base64 (%{V_base64})
+    - Mail::Sendmail (%{V_sendmail})
+    - Mail::Address (%{V_mailtools})
+    - Mail::Cap (%{V_mailtools})
+    - Mail::Field (%{V_mailtools})
+    - Mail::Filter (%{V_mailtools})
+    - Mail::Header (%{V_mailtools})
+    - Mail::Internet (%{V_mailtools})
+    - Mail::Mailer (%{V_mailtools})
+    - Mail::Send (%{V_mailtools})
+    - Mail::Util (%{V_mailtools})
+    - Mail::Field::AddrList (%{V_mailtools})
+    - Mail::Field::Date (%{V_mailtools})
+    - Mail::Mailer::mail (%{V_mailtools})
+    - Mail::Mailer::qmail (%{V_mailtools})
+    - Mail::Mailer::rfc822 (%{V_mailtools})
+    - Mail::Mailer::sendmail (%{V_mailtools})
+    - Mail::Mailer::smtp (%{V_mailtools})
+    - Mail::Mailer::test (%{V_mailtools})
+
+%prep
+    %setup0 -q -c -n %{name}-%{version}
+    %setup1 -q -T -D -a 1
+    %setup2 -q -T -D -a 2
+    %setup3 -q -T -D -a 3
+
+%build
+
+%install
+    rm -rf $RPM_BUILD_ROOT
+    %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/lib/perl5
+
+    # uncompress and build modules
+    perl=%{l_prefix}/bin/perl
+    for mod in %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3}; do
+        %{l_gzip} -dc $mod | %{l_tar} xf -
+        dir=`echo "$mod" | sed -e 's;^.*/\([^/]*\)\.tar\.gz$;\1;'`
+        cd $dir
+        chmod -R u+rw .
+        cp Makefile.PL Makefile.PL.orig
+        sed -e "s:\$^X:'$perl':g" <Makefile.PL.orig >Makefile.PL
+        $perl Makefile.PL 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
+        cd ..
+    done
+
+    # 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
+    eval `$perl -V:installarchlib -V:installprivlib -V:installsitearch -V:installsitelib`
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+        %{l_files_std} \
+        '%not %dir %{l_prefix}/lib/perl5' \
+        '%not %dir %{l_prefix}/lib/perl5/*' \
+        "%not %dir $installarchlib" \
+        "%not %dir $installprivlib" \
+        "%not %dir $installsitearch" \
+        "%not %dir $installsitelib" \
+        "%not %dir $installarchlib/auto" \
+        "%not %dir $installprivlib/auto" \
+        "%not %dir $installsitearch/auto" \
+        "%not %dir $installsitelib/auto"
+
+%files -f files
+
+%clean
+    rm -rf $RPM_BUILD_ROOT
+

+ 132 - 0
perl-net/perl-net.spec

@@ -0,0 +1,132 @@
+##
+##  perl-net.spec -- OpenPKG RPM Specification
+##  Copyright (c) 2000-2002 Cable & Wireless Deutschland GmbH
+##  Copyright (c) 2000-2002 The OpenPKG Project <http://www.openpkg.org/>
+##  Copyright (c) 2000-2002 Ralf S. Engelschall <rse@engelschall.com>
+##
+##  Permission to use, copy, modify, and distribute this software for
+##  any purpose with or without fee is hereby granted, provided that
+##  the above copyright notice and this permission notice appear in all
+##  copies.
+##
+##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+##  SUCH DAMAGE. 
+##  
+
+#   versions of individual parts
+%define       V_daemon            0.36
+%define       V_server            0.82
+%define       V_ext               1.011
+%define       V_libnet            1.11
+%define       V_netmask           1.9002
+
+#   package information
+Name:         perl-net
+Summary:      Perl Modules for use with networks
+URL:          http://www.cpan.org/
+Vendor:       Perl Community
+Packager:     The OpenPKG Project
+Distribution: OpenPKG [REL]
+Group:        Language
+License:      GPL/Artistic
+Version:      20020510
+Release:      20020510
+
+#   list of sources
+Source0:      http://www.cpan.org/modules/by-module/Net/Net-Daemon-%{V_daemon}.tar.gz
+Source1:      http://www.cpan.org/modules/by-module/Net/Net-Server-%{V_server}.tar.gz
+Source2:      http://www.cpan.org/modules/by-module/Net/Net-ext-%{V_ext}.tar.gz
+Source3:      http://www.cpan.org/modules/by-module/Net/libnet-%{V_libnet}.tar.gz
+Source4:      http://www.cpan.org/modules/by-module/Net/Net-Netmask-%{V_netmask}.tar.gz
+
+#   build information
+Prefix:       %{l_prefix}
+BuildRoot:    %{l_buildroot}
+BuildPreReq:  OpenPKG, openpkg >= 20020206, perl, gcc, gzip
+PreReq:       OpenPKG, openpkg >= 20020206, perl
+AutoReq:      no
+AutoReqProv:  no
+
+%description
+    Perl modules for use with networks:
+    - Net::Daemon (%{V_daemon})
+    - Net::Server (%{V_server})
+    - Net::Gen (%{V_ext})
+    - Net::Inet (%{V_ext})
+    - Net::TCP (%{V_ext})
+    - Net::UDP (%{V_ext})
+    - Net::UNIX (%{V_ext})
+    - Net::TCP::Server (%{V_ext})
+    - Net::UNIX::Server (%{V_ext})
+    - Net::FTP (%{V_libnet})
+    - Net::SMTP (%{V_libnet})
+    - Net::Time (%{V_libnet})
+    - Net::Time (%{V_libnet})
+    - Net::NNTP (%{V_libnet})
+    - Net::POP3 (%{V_libnet})
+    - Net::SNPP (%{V_libnet})
+    - Net::Netmask (%{V_netmask})
+
+%prep
+    %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
+
+%build
+
+%install
+    rm -rf $RPM_BUILD_ROOT
+    %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/lib/perl5
+
+    # uncompress and build modules
+    perl=%{l_prefix}/bin/perl
+    for mod in %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4}; do
+        %{l_gzip} -dc $mod | %{l_tar} xf -
+        dir=`echo "$mod" | sed -e 's;^.*/\([^/]*\)\.tar\.gz$;\1;'`
+        cd $dir
+        chmod -R u+rw .
+        cp Makefile.PL Makefile.PL.orig
+        sed -e "s:\$^X:'$perl':g" <Makefile.PL.orig >Makefile.PL
+        $perl Makefile.PL 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
+        cd ..
+    done
+
+    # 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
+    eval `$perl -V:installarchlib -V:installprivlib -V:installsitearch -V:installsitelib`
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+        %{l_files_std} \
+        '%not %dir %{l_prefix}/lib/perl5' \
+        '%not %dir %{l_prefix}/lib/perl5/*' \
+        "%not %dir $installarchlib" \
+        "%not %dir $installprivlib" \
+        "%not %dir $installsitearch" \
+        "%not %dir $installsitelib" \
+        "%not %dir $installarchlib/auto" \
+        "%not %dir $installprivlib/auto" \
+        "%not %dir $installsitearch/auto" \
+        "%not %dir $installsitelib/auto"
+
+%files -f files
+
+%clean
+    rm -rf $RPM_BUILD_ROOT
+

+ 108 - 0
perl-parse/perl-parse.spec

@@ -0,0 +1,108 @@
+##
+##  perl-parse.spec -- OpenPKG RPM Specification
+##  Copyright (c) 2000-2002 Cable & Wireless Deutschland GmbH
+##  Copyright (c) 2000-2002 The OpenPKG Project <http://www.openpkg.org/>
+##  Copyright (c) 2000-2002 Ralf S. Engelschall <rse@engelschall.com>
+##
+##  Permission to use, copy, modify, and distribute this software for
+##  any purpose with or without fee is hereby granted, provided that
+##  the above copyright notice and this permission notice appear in all
+##  copies.
+##
+##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+##  SUCH DAMAGE. 
+##  
+
+#   versions of individual parts
+%define       V_inifiles          2.27
+%define       V_recdescent        1.80
+
+#   package information
+Name:         perl-parse
+Summary:      Perl Modules for use with parsing algorythms
+URL:          http://www.cpan.org/
+Vendor:       Perl Community
+Packager:     The OpenPKG Project
+Distribution: OpenPKG [REL]
+Group:        Language
+License:      GPL/Artistic
+Version:      20020510
+Release:      20020510
+
+#   list of sources
+Source0: http://www.cpan.org/modules/by-module/Config/Config-IniFiles-%{V_inifiles}.tar.gz
+Source1: http://www.cpan.org/modules/by-module/Parse/Parse-RecDescent-%{V_recdescent}.tar.gz
+
+#   build information
+Prefix:       %{l_prefix}
+BuildRoot:    %{l_buildroot}
+BuildPreReq:  OpenPKG, openpkg >= 20020206, perl, gcc, gzip
+PreReq:       OpenPKG, openpkg >= 20020206, perl
+AutoReq:      no
+AutoReqProv:  no
+
+%description
+    Perl modules for use with parsing algorythms:
+    - Config::IniFiles (%{V_inifiles})
+    - Parse::RecDescent (%{V_recdescent})
+
+%prep
+    %setup0 -q -c -n %{name}-%{version}
+    %setup1 -q -T -D -a 1
+
+%build
+
+%install
+    rm -rf $RPM_BUILD_ROOT
+    %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/lib/perl5
+
+    # uncompress and build modules
+    perl=%{l_prefix}/bin/perl
+    for mod in %{SOURCE0} %{SOURCE1}; do
+        %{l_gzip} -dc $mod | %{l_tar} xf -
+        dir=`echo "$mod" | sed -e 's;^.*/\([^/]*\)\.tar\.gz$;\1;'`
+        cd $dir
+        chmod -R u+rw .
+        cp Makefile.PL Makefile.PL.orig
+        sed -e "s:\$^X:'$perl':g" <Makefile.PL.orig >Makefile.PL
+        $perl Makefile.PL 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
+        cd ..
+    done
+
+    # 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
+    eval `$perl -V:installarchlib -V:installprivlib -V:installsitearch -V:installsitelib`
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+        %{l_files_std} \
+        '%not %dir %{l_prefix}/lib/perl5' \
+        '%not %dir %{l_prefix}/lib/perl5/*' \
+        "%not %dir $installarchlib" \
+        "%not %dir $installprivlib" \
+        "%not %dir $installsitearch" \
+        "%not %dir $installsitelib" \
+        "%not %dir $installarchlib/auto" \
+        "%not %dir $installprivlib/auto" \
+        "%not %dir $installsitearch/auto" \
+        "%not %dir $installsitelib/auto"
+
+%files -f files
+
+%clean
+    rm -rf $RPM_BUILD_ROOT
+

+ 121 - 0
perl-sys/perl-sys.spec

@@ -0,0 +1,121 @@
+##
+##  perl-sys.spec -- OpenPKG RPM Specification
+##  Copyright (c) 2000-2002 Cable & Wireless Deutschland GmbH
+##  Copyright (c) 2000-2002 The OpenPKG Project <http://www.openpkg.org/>
+##  Copyright (c) 2000-2002 Ralf S. Engelschall <rse@engelschall.com>
+##
+##  Permission to use, copy, modify, and distribute this software for
+##  any purpose with or without fee is hereby granted, provided that
+##  the above copyright notice and this permission notice appear in all
+##  copies.
+##
+##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+##  SUCH DAMAGE. 
+##  
+
+#   versions of individual parts
+%define       V_syslog            0.98
+%define       V_tar               0.22
+%define       V_expect            1.15
+%define       V_share             0.60
+%define       V_tail              0.98
+
+
+#   package information
+Name:         perl-sys
+Summary:      Perl Modules for use with the system
+URL:          http://www.cpan.org/
+Vendor:       Perl Community
+Packager:     The OpenPKG Project
+Distribution: OpenPKG [REL]
+Group:        Language
+License:      GPL/Artistic
+Version:      20020510
+Release:      20020510
+
+#   list of sources
+Source0:      http://www.cpan.org/modules/by-module/Unix/Unix-Syslog-%{V_syslog}.tar.gz
+Source1:      http://www.cpan.org/modules/by-module/Archive/Archive-Tar-%{V_tar}.tar.gz
+Source2:      http://www.cpan.org/modules/by-module/Expect/Expect-%{V_expect}.tar.gz
+Source3:      http://www.cpan.org/modules/by-module/IPC/IPC-Shareable-%{V_share}.tar.gz
+Source4:      http://www.cpan.org/modules/by-module/File/File-Tail-%{V_tail}.tar.gz
+
+#   build information
+Prefix:       %{l_prefix}
+BuildRoot:    %{l_buildroot}
+BuildPreReq:  OpenPKG, openpkg >= 20020206, perl, gcc, gzip
+PreReq:       OpenPKG, openpkg >= 20020206, perl
+AutoReq:      no
+AutoReqProv:  no
+
+%description
+    Perl modules for use with the system:
+    - Unix::Syslog (%{V_syslog})
+    - Archive::Tar (%{V_tar})
+    - Expect (%{V_expect})
+    - IPC::Shareable (%{V_share})
+    - File::Tail (%{V_tail})
+
+%prep
+    %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
+
+%build
+
+%install
+    rm -rf $RPM_BUILD_ROOT
+    %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/lib/perl5
+
+    # uncompress and build modules
+    perl=%{l_prefix}/bin/perl
+    for mod in %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4}; do
+        %{l_gzip} -dc $mod | %{l_tar} xf -
+        dir=`echo "$mod" | sed -e 's;^.*/\([^/]*\)\.tar\.gz$;\1;'`
+        cd $dir
+        chmod -R u+rw .
+        cp Makefile.PL Makefile.PL.orig
+        sed -e "s:\$^X:'$perl':g" <Makefile.PL.orig >Makefile.PL
+        $perl Makefile.PL 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
+        cd ..
+    done
+
+    # 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
+    eval `$perl -V:installarchlib -V:installprivlib -V:installsitearch -V:installsitelib`
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+        %{l_files_std} \
+        '%not %dir %{l_prefix}/lib/perl5' \
+        '%not %dir %{l_prefix}/lib/perl5/*' \
+        "%not %dir $installarchlib" \
+        "%not %dir $installprivlib" \
+        "%not %dir $installsitearch" \
+        "%not %dir $installsitelib" \
+        "%not %dir $installarchlib/auto" \
+        "%not %dir $installprivlib/auto" \
+        "%not %dir $installsitearch/auto" \
+        "%not %dir $installsitelib/auto"
+
+%files -f files
+
+%clean
+    rm -rf $RPM_BUILD_ROOT
+

+ 113 - 0
perl-util/perl-util.spec

@@ -0,0 +1,113 @@
+##
+##  perl-util.spec -- OpenPKG RPM Specification
+##  Copyright (c) 2000-2002 Cable & Wireless Deutschland GmbH
+##  Copyright (c) 2000-2002 The OpenPKG Project <http://www.openpkg.org/>
+##  Copyright (c) 2000-2002 Ralf S. Engelschall <rse@engelschall.com>
+##
+##  Permission to use, copy, modify, and distribute this software for
+##  any purpose with or without fee is hereby granted, provided that
+##  the above copyright notice and this permission notice appear in all
+##  copies.
+##
+##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+##  SUCH DAMAGE. 
+##  
+
+#   versions of individual parts
+%define       V_alias             2.32
+%define       V_inline            0.43
+
+#   package information
+Name:         perl-util
+Summary:      Perl Modules for general utility usage
+URL:          http://www.cpan.org/
+Vendor:       Perl Community
+Packager:     The OpenPKG Project
+Distribution: OpenPKG [REL]
+Group:        Language
+License:      GPL/Artistic
+Version:      20020510
+Release:      20020510
+
+#   list of sources
+Source0:      http://www.cpan.org/modules/by-module/Alias/Alias-%{V_alias}.tar.gz
+Source1:      http://www.cpan.org/modules/by-module/Inline/Inline-%{V_inline}.tar.gz
+
+#   build information
+Prefix:       %{l_prefix}
+BuildRoot:    %{l_buildroot}
+BuildPreReq:  OpenPKG, openpkg >= 20020206, perl, gcc, gzip
+PreReq:       OpenPKG, openpkg >= 20020206, perl
+AutoReq:      no
+AutoReqProv:  no
+
+%description
+    Perl modules for general utility usage:
+    - Alias (%{V_alias})
+    - Inline::C (%{V_inline})
+    - Inline::C::grammar (%{V_inline})
+    - Inline::Foo (%{V_inline})
+    - Inline::MakeMaker (%{V_inline})
+    - Inline::denter (%{V_inline})
+    - Inline::Simple (%{V_inline})
+
+%prep
+    %setup0 -q -c -n %{name}-%{version}
+    %setup1 -q -T -D -a 1
+
+%build
+
+%install
+    rm -rf $RPM_BUILD_ROOT
+    %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/lib/perl5
+
+    # uncompress and build modules
+    perl=%{l_prefix}/bin/perl
+    for mod in %{SOURCE0} %{SOURCE1}; do
+        %{l_gzip} -dc $mod | %{l_tar} xf -
+        dir=`echo "$mod" | sed -e 's;^.*/\([^/]*\)\.tar\.gz$;\1;'`
+        cd $dir
+        chmod -R u+rw .
+        cp Makefile.PL Makefile.PL.orig
+        sed -e "s:\$^X:'$perl':g" <Makefile.PL.orig >Makefile.PL
+        $perl Makefile.PL 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
+        cd ..
+    done
+
+    # 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
+    eval `$perl -V:installarchlib -V:installprivlib -V:installsitearch -V:installsitelib`
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+        %{l_files_std} \
+        '%not %dir %{l_prefix}/lib/perl5' \
+        '%not %dir %{l_prefix}/lib/perl5/*' \
+        "%not %dir $installarchlib" \
+        "%not %dir $installprivlib" \
+        "%not %dir $installsitearch" \
+        "%not %dir $installsitelib" \
+        "%not %dir $installarchlib/auto" \
+        "%not %dir $installprivlib/auto" \
+        "%not %dir $installsitearch/auto" \
+        "%not %dir $installsitelib/auto"
+
+%files -f files
+
+%clean
+    rm -rf $RPM_BUILD_ROOT
+

+ 104 - 0
perl-xml/perl-xml.spec

@@ -0,0 +1,104 @@
+##
+##  perl-xml.spec -- OpenPKG RPM Specification
+##  Copyright (c) 2000-2002 Cable & Wireless Deutschland GmbH
+##  Copyright (c) 2000-2002 The OpenPKG Project <http://www.openpkg.org/>
+##  Copyright (c) 2000-2002 Ralf S. Engelschall <rse@engelschall.com>
+##
+##  Permission to use, copy, modify, and distribute this software for
+##  any purpose with or without fee is hereby granted, provided that
+##  the above copyright notice and this permission notice appear in all
+##  copies.
+##
+##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+##  SUCH DAMAGE. 
+##  
+
+#   versions of individual parts
+%define       V_htmlparser        3.26
+
+#   package information
+Name:         perl-xml
+Summary:      Perl Modules for use with XML
+URL:          http://www.cpan.org/
+Vendor:       Perl Community
+Packager:     The OpenPKG Project
+Distribution: OpenPKG [REL]
+Group:        Language
+License:      GPL/Artistic
+Version:      20020510
+Release:      20020510
+
+#   list of sources
+Source0: http://www.cpan.org/modules/by-module/HTML/HTML-Parser-%{V_htmlparser}.tar.gz
+
+#   build information
+Prefix:       %{l_prefix}
+BuildRoot:    %{l_buildroot}
+BuildPreReq:  OpenPKG, openpkg >= 20020206, perl, gcc, gzip
+PreReq:       OpenPKG, openpkg >= 20020206, perl
+AutoReq:      no
+AutoReqProv:  no
+
+%description
+    Perl modules for use with XML:
+    - HTML::Parser (%{V_htmlparser})
+
+%prep
+    %setup0 -q -c -n %{name}-%{version}
+
+%build
+
+%install
+    rm -rf $RPM_BUILD_ROOT
+    %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/lib/perl5
+
+    # uncompress and build modules
+    perl=%{l_prefix}/bin/perl
+    for mod in %{SOURCE0}; do
+        %{l_gzip} -dc $mod | %{l_tar} xf -
+        dir=`echo "$mod" | sed -e 's;^.*/\([^/]*\)\.tar\.gz$;\1;'`
+        cd $dir
+        chmod -R u+rw .
+        cp Makefile.PL Makefile.PL.orig
+        sed -e "s:\$^X:'$perl':g" <Makefile.PL.orig >Makefile.PL
+        $perl Makefile.PL 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
+        cd ..
+    done
+
+    # 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
+    eval `$perl -V:installarchlib -V:installprivlib -V:installsitearch -V:installsitelib`
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+        %{l_files_std} \
+        '%not %dir %{l_prefix}/lib/perl5' \
+        '%not %dir %{l_prefix}/lib/perl5/*' \
+        "%not %dir $installarchlib" \
+        "%not %dir $installprivlib" \
+        "%not %dir $installsitearch" \
+        "%not %dir $installsitelib" \
+        "%not %dir $installarchlib/auto" \
+        "%not %dir $installprivlib/auto" \
+        "%not %dir $installsitearch/auto" \
+        "%not %dir $installsitelib/auto"
+
+%files -f files
+
+%clean
+    rm -rf $RPM_BUILD_ROOT
+