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: 14-Oct-2007 12:49:33
Branch: HEAD Handle: 2007101411493200
Modified files:
openpkg-src/lzma lzma.spec
Log:
upgrading package: lzma 4.52 -> 4.x
Summary:
Revision Changes Path
1.7 +47 -9 openpkg-src/lzma/lzma.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/lzma/lzma.spec
============================================================================
$ cvs diff -u -r1.6 -r1.7 lzma.spec
--- openpkg-src/lzma/lzma.spec 3 Aug 2007 14:37:21 -0000 1.6
+++ openpkg-src/lzma/lzma.spec 14 Oct 2007 10:49:32 -0000 1.7
@@ -23,24 +23,26 @@
##
# package version
-%define V_dist 452
-%define V_opkg 4.52
+%define V_opkg 4.x
+%define V_lzmautils 4.42.0alpha6
+%define V_sdk 452
# package information
Name: lzma
Summary: Lempel-Ziv-Markov Algorithm (LZMA) Compression
-URL: http://www.7-zip.org/
-Vendor: Igor Pavlov
+URL: http://tukaani.org/lzma/
+Vendor: Igor Pavlov, Lasse Collin
Packager: OpenPKG Foundation e.V.
Distribution: OpenPKG Community
Class: EVAL
Group: Compression
License: LGPL
Version: %{V_opkg}
-Release: 20070803
+Release: 20071014
# list of sources
-Source0: http://switch.dl.sourceforge.net/sevenzip/7z%{V_dist}.tar.bz2
+Source0: http://tukaani.org/lzma/lzma-%{V_lzmautils}.tar.gz
+Source1: http://switch.dl.sourceforge.net/sevenzip/7z%{V_sdk}.tar.bz2
# build information
Prefix: %{l_prefix}
@@ -62,16 +64,39 @@
higher CPU and RAM requirements for compression.
%track
- prog lzma = {
- version = %{V_dist}
+ prog lzma:lzmautils = {
+ version = %{V_lzmautils}
+ url = http://tukaani.org/lzma/download
+ regex = lzma-(__VER__)\.tar\.gz
+ }
+ prog lzma:sdk = {
+ version = %{V_sdk}
url = http://prdownloads.sourceforge.net/sevenzip/
regex = 7z(__VER__)\.tar\.bz2
}
%prep
%setup -q -c
+ %setup -q -c -T -D -a 1
%build
+ # build LZMA from LZMA Utils
+ ( cd lzma-%{V_lzmautils}
+ CC="%{l_cc}" \
+ CXX="%{l_cxx}" \
+ CFLAGS="%{l_cflags -O}" \
+ CXXFLAGS="%{l_cxxflags -O}" \
+ ./configure \
+ --prefix=%{l_prefix} \
+ --mandir=%{l_prefix}/man \
+ --without-libiconv-prefix \
+ --without-libintl-prefix \
+ --disable-nls \
+ --disable-shared
+ %{l_make} %{l_mflags}
+ ) || exit $?
+
+ # build LZMA from 7-Zip SDK
( cd CPP/7zip/Compress/LZMA_Alone
%{l_make} %{l_mflags} -f makefile.gcc \
CXX="%{l_cxx} %{l_cxxflags -O} -D_LZMA_SYSTEM_SIZE_T" \
@@ -80,11 +105,24 @@
%install
rm -rf $RPM_BUILD_ROOT
+
+ # install LZMA from LZMA Utils
+ ( cd lzma-%{V_lzmautils}
+ %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
+ %{l_shtool} mkdir -f -p -m 755 \
+ $RPM_BUILD_ROOT%{l_prefix}/include
+ %{l_shtool} install -c -m 644 \
+ src/common/lzma.h $RPM_BUILD_ROOT%{l_prefix}/include/
+ ) || exit $?
+
+ # install LZMA from 7-Zip SDK
%{l_shtool} mkdir -f -p -m 755 \
$RPM_BUILD_ROOT%{l_prefix}/bin
%{l_shtool} install -c -s -m 755 \
CPP/7zip/Compress/LZMA_Alone/lzma \
- $RPM_BUILD_ROOT%{l_prefix}/bin/
+ $RPM_BUILD_ROOT%{l_prefix}/bin/lzma-7z
+
+ # determine installation files
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
%files -f files
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]