OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 05-Oct-2007 20:05:15
Branch: HEAD Handle: 2007100519051500
Modified files:
openpkg-src/perl-comp perl-comp.spec
Log:
finally upgrade to the newer Perl compression modules by repackaging
the whole stuff from scratch (as the inter-dependencies are very
confusing and partly historic and hence unclean)
Summary:
Revision Changes Path
1.66 +114 -36 openpkg-src/perl-comp/perl-comp.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/perl-comp/perl-comp.spec
============================================================================
$ cvs diff -u -r1.65 -r1.66 perl-comp.spec
--- openpkg-src/perl-comp/perl-comp.spec 28 Jul 2007 07:47:38 -0000
1.65
+++ openpkg-src/perl-comp/perl-comp.spec 5 Oct 2007 18:05:15 -0000
1.66
@@ -24,10 +24,17 @@
# versions of individual parts
%define V_perl 5.8.8
-%define V_compress_zlib 1.42
+%define V_compress_raw_zlib 2.006
+%define V_compress_raw_bzip2 2.006
%define V_compress_lzo 1.08
-%define V_compress_bzip2 2.09
%define V_compress_lzf 1.8
+%define V_io_compress_base 2.006
+%define V_io_compress_bzip2 2.006
+%define V_io_compress_zlib 2.006
+%define V_io_compress_lzop 2.006
+%define V_io_compress_lzf 2.006
+%define V_compress_zlib 2.007
+%define V_compress_bzip2 2.09
%define V_io_zlib 1.07
# package information
@@ -41,14 +48,21 @@
Group: Perl
License: GPL/Artistic
Version: %{V_perl}
-Release: 20070728
+Release: 20071005
# list of sources
-Source0:
http://www.cpan.org/modules/by-module/Compress/Compress-Zlib-%{V_compress_zlib}.tar.gz
-Source1:
http://www.cpan.org/modules/by-module/Compress/Compress-LZO-%{V_compress_lzo}.tar.gz
-Source2:
http://www.cpan.org/authors/id/A/AR/ARJAY/Compress-Bzip2-%{V_compress_bzip2}.tar.gz
-Source3:
http://www.cpan.org/modules/by-module/IO/IO-Zlib-%{V_io_zlib}.tar.gz
-Source4:
http://www.cpan.org/modules/by-module/Compress/Compress-LZF-%{V_compress_lzf}.tar.gz
+Source0:
http://www.cpan.org/modules/by-module/Compress/Compress-Raw-Zlib-%{V_compress_raw_zlib}.tar.gz
+Source1:
http://www.cpan.org/modules/by-module/Compress/Compress-Raw-Bzip2-%{V_compress_raw_bzip2}.tar.gz
+Source2:
http://www.cpan.org/modules/by-module/Compress/Compress-LZO-%{V_compress_lzo}.tar.gz
+Source3:
http://www.cpan.org/modules/by-module/Compress/Compress-LZF-%{V_compress_lzf}.tar.gz
+Source4:
http://www.cpan.org/modules/by-module/IO/IO-Compress-Base-%{V_io_compress_base}.tar.gz
+Source5:
http://www.cpan.org/modules/by-module/IO/IO-Compress-Zlib-%{V_io_compress_zlib}.tar.gz
+Source6:
http://www.cpan.org/modules/by-module/IO/IO-Compress-Bzip2-%{V_io_compress_bzip2}.tar.gz
+Source7:
http://www.cpan.org/modules/by-module/IO/IO-Compress-Lzop-%{V_io_compress_lzop}.tar.gz
+Source8:
http://www.cpan.org/modules/by-module/IO/IO-Compress-Lzf-%{V_io_compress_lzf}.tar.gz
+Source9:
http://www.cpan.org/modules/by-module/Compress/Compress-Zlib-%{V_compress_zlib}.tar.gz
+Source10:
http://www.cpan.org/modules/by-module/Compress/Compress-Bzip2-%{V_compress_bzip2}.tar.gz
+Source11:
http://www.cpan.org/modules/by-module/IO/IO-Zlib-%{V_io_zlib}.tar.gz
# build information
Prefix: %{l_prefix}
@@ -62,33 +76,75 @@
%description
Perl modules for use with Compression:
- - Compress::Zlib (%{V_compress_zlib})
+ - Compress::Raw::Zlib (%{V_compress_raw_zlib})
+ - Compress::Raw::Bzip2 (%{V_compress_raw_bzip2})
- Compress::LZO (%{V_compress_lzo})
- - Compress::Bzip2 (%{V_compress_bzip2})
- Compress::LZF (%{V_compress_lzf})
+ - IO::Compress::Base (%{V_io_compress_base})
+ - IO::Compress::Zlib (%{V_io_compress_zlib})
+ - IO::Compress::Bzip2 (%{V_io_compress_bzip2})
+ - IO::Compress::Lzop (%{V_io_compress_lzop})
+ - IO::Compress::Lzf (%{V_io_compress_lzf})
+ - Compress::Zlib (%{V_compress_zlib})
+ - Compress::Bzip2 (%{V_compress_bzip2})
- IO::Zlib (%{V_io_zlib})
%track
- prog perl-comp:Compress-Bzip2 = {
- version = %{V_compress_bzip2}
- url = http://www.cpan.org/authors/id/A/AR/ARJAY/
- regex = Compress-Bzip2-(__VER__)\.tar\.gz
+ prog perl-comp:Compress-Raw-Zlib = {
+ version = %{V_compress_raw_zlib}
+ url = http://www.cpan.org/modules/by-module/Compress/
+ regex = Compress-Raw-Zlib-(__VER__)\.tar\.gz
+ }
+ prog perl-comp:Compress-Raw-Bzip2 = {
+ version = %{V_compress_raw_bzip2}
+ url = http://www.cpan.org/modules/by-module/Compress/
+ regex = Compress-Raw-Bzip2-(__VER__)\.tar\.gz
}
prog perl-comp:Compress-LZO = {
version = %{V_compress_lzo}
url = http://www.cpan.org/modules/by-module/Compress/
regex = Compress-LZO-(__VER__)\.tar\.gz
}
+ prog perl-comp:Compress-LZF = {
+ version = %{V_compress_lzf}0
+ url = http://www.cpan.org/modules/by-module/Compress/
+ regex = Compress-LZF-(__VER__)\.tar\.gz
+ transform = "s/^(\\d+\\.\\d)$/${1}0/; $_"
+ }
+ prog perl-comp:IO-Compress-Base = {
+ version = %{V_io_compress_base}
+ url = http://www.cpan.org/modules/by-module/IO/
+ regex = IO-Compress-Base-(__VER__)\.tar\.gz
+ }
+ prog perl-comp:IO-Compress-Zlib = {
+ version = %{V_io_compress_zlib}
+ url = http://www.cpan.org/modules/by-module/IO/
+ regex = IO-Compress-Zlib-(__VER__)\.tar\.gz
+ }
+ prog perl-comp:IO-Compress-Bzip2 = {
+ version = %{V_io_compress_bzip2}
+ url = http://www.cpan.org/modules/by-module/IO/
+ regex = IO-Compress-Bzip2-(__VER__)\.tar\.gz
+ }
+ prog perl-comp:IO-Compress-Lzop = {
+ version = %{V_io_compress_lzop}
+ url = http://www.cpan.org/modules/by-module/IO/
+ regex = IO-Compress-Lzop-(__VER__)\.tar\.gz
+ }
+ prog perl-comp:IO-Compress-Lzf = {
+ version = %{V_io_compress_lzf}
+ url = http://www.cpan.org/modules/by-module/IO/
+ regex = IO-Compress-Lzf-(__VER__)\.tar\.gz
+ }
prog perl-comp:Compress-Zlib = {
version = %{V_compress_zlib}
url = http://www.cpan.org/modules/by-module/Compress/
regex = Compress-Zlib-(__VER__)\.tar\.gz
}
- prog perl-comp:Compress-LZF = {
- version = %{V_compress_lzf}0
+ prog perl-comp:Compress-Bzip2 = {
+ version = %{V_compress_bzip2}
url = http://www.cpan.org/modules/by-module/Compress/
- regex = Compress-LZF-(__VER__)\.tar\.gz
- transform = "s/^(\\d+\\.\\d)$/${1}0/; $_"
+ regex = Compress-Bzip2-(__VER__)\.tar\.gz
}
prog perl-comp:IO-Zlib = {
version = %{V_io_zlib}
@@ -102,32 +158,54 @@
%setup -q -T -D -a 2
%setup -q -T -D -a 3
%setup -q -T -D -a 4
+ %setup -q -T -D -a 5
+ %setup -q -T -D -a 6
+ %setup -q -T -D -a 7
+ %setup -q -T -D -a 8
+ %setup -q -T -D -a 9
+ %setup -q -T -D -a 10
+ %setup -q -T -D -a 11
%build
%install
rm -rf $RPM_BUILD_ROOT
%{l_prefix}/bin/perl-openpkg prepare
- ( echo "BUILD_ZLIB = False"
+
+ # build XS-based Compress::Raw::Zlib
+ ( echo "BUILD_ZLIB = 0"
echo "INCLUDE = %{l_prefix}/include"
echo "LIB = %{l_prefix}/lib"
- ) >>Compress-Zlib-%{V_compress_zlib}/config.in
- ( cd Compress-LZO-%{V_compress_lzo}
- %{l_shtool} subst \
- -e 's:^#\($LZO_INCLUDE[^=]*\)=.*:\1= "%{l_cppflags lzo}";:' \
- -e 's:^#\($LZO_LIB[^=]*\)=.*:\1= "%{l_ldflags}";:' \
- Makefile.PL
- ) || exit $?
- ( echo "BUILD_BZLIB = False"
- echo "BZLIB_INCLUDE = %{l_prefix}/include"
- echo "BZLIB_LIB = %{l_prefix}/lib"
- echo "BZLIB_BIN = %{l_prefix}/bin"
- ) >>Compress-Bzip2-%{V_compress_bzip2}/config.in
- %{l_prefix}/bin/perl-openpkg -d %{SOURCE0} configure build install
- %{l_prefix}/bin/perl-openpkg -d %{SOURCE1} configure build install
- %{l_prefix}/bin/perl-openpkg -d %{SOURCE2} configure build install
- %{l_prefix}/bin/perl-openpkg -d %{SOURCE3} configure build install
- %{l_prefix}/bin/perl-openpkg -d %{SOURCE4} configure build install
+ ) >>Compress-Raw-Zlib-%{V_compress_raw_zlib}/config.in
+ %{l_prefix}/bin/perl-openpkg -d Compress-Raw-Zlib-%{V_compress_zlib} \
+ configure build install
+
+ # build XS-based Compress::Raw::Bzip2
+ BUILD_BZIP2=0 \
+ BZIP2_INCLUDE=%{l_prefix}/include \
+ BZIP2_LIB=%{l_prefix}/lib \
+ %{l_prefix}/bin/perl-openpkg -d
Compress-Raw-Bzip2-%{V_compress_raw_bzip2} \
+ configure build install
+
+ # build XS-based Compress::LZO
+ %{l_shtool} subst \
+ -e 's:^#\($LZO_INCLUDE[^=]*\)=.*:\1= "%{l_cppflags lzo}";:' \
+ -e 's:^#\($LZO_LIB[^=]*\)=.*:\1= "%{l_ldflags}";:' \
+ Compress-LZO-%{V_compress_lzo}/Makefile.PL
+ %{l_prefix}/bin/perl-openpkg -d Compress-LZO-%{V_compress_lzo} \
+ configure build install
+
+ # build regular modules
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE3} configure build install
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE4} configure build install
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE5} configure build install
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE6} configure build install
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE7} configure build install
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE8} configure build install
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE9} configure build install
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE10} configure build install
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE11} configure build install
+
%{l_prefix}/bin/perl-openpkg -F perl-openpkg-files fixate cleanup
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} `cat
perl-openpkg-files`
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]