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: 08-Mar-2005 20:27:20 Branch: HEAD Handle: 2005030819272000 Modified files: openpkg-src/xdelta xdelta.spec Log: add xdelta version 3 (beta) Summary: Revision Changes Path 1.34 +64 -15 openpkg-src/xdelta/xdelta.spec ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/xdelta/xdelta.spec ============================================================================ $ cvs diff -u -r1.33 -r1.34 xdelta.spec --- openpkg-src/xdelta/xdelta.spec 1 Jan 2005 10:55:58 -0000 1.33 +++ openpkg-src/xdelta/xdelta.spec 8 Mar 2005 19:27:20 -0000 1.34 @@ -23,21 +23,29 @@ ## SUCH DAMAGE. ## +# package version +%define V_v1 1.1.3 +%define V_v3 30b + # package information Name: xdelta Summary: Binary Difference Tool -URL: http://sourceforge.net/projects/xdelta/ +URL: http://xdelta.org/ Vendor: Joshua P. MacDonald Packager: The OpenPKG Project Distribution: OpenPKG Class: BASE Group: SCM License: GPL -Version: 1.1.3 -Release: 20040524 +Version: %{V_v1} +Release: 20050308 + +# package options +%option with_v3 no # list of sources -Source0: http://osdn.dl.sourceforge.net/xdelta/xdelta-%{version}.tar.gz +Source0: http://osdn.dl.sourceforge.net/xdelta/xdelta-%{V_v1}.tar.gz +Source1: http://xdelta.org/xdelta%{V_v3}.tar.gz # build information Prefix: %{l_prefix} @@ -54,27 +62,68 @@ %track prog xdelta = { - version = %{version} + version = %{V_v1} url = http://prdownloads.sourceforge.net/xdelta/ regex = xdelta-(\d+\.\d+\.\d+)\.tar\.gz } + prog xdelta:v3 = { + version = %{V_v3} + url = http://xdelta.org/ + regex = xdelta(__VER__)\.tar\.gz + } %prep - %setup -q + %setup -q -c +%if "%{with_v3}" == "yes" + %setup -q -D -T -a 1 +%endif %build - CC="%{l_cc}" \ - CFLAGS="%{l_cflags -O} %{l_cppflags}" \ - CPPFLAGS="%{l_cppflags}" \ - LDFLAGS="%{l_ldflags}" \ - ./configure \ - --prefix=%{l_prefix} \ - --disable-shared - %{l_make} %{l_mflags -O} + ( cd xdelta-%{V_v1} + CC="%{l_cc}" \ + CFLAGS="%{l_cflags -O} %{l_cppflags}" \ + CPPFLAGS="%{l_cppflags}" \ + LDFLAGS="%{l_ldflags}" \ + ./configure \ + --prefix=%{l_prefix} \ + --disable-shared + %{l_make} %{l_mflags -O} + ) || exit $? +%if "%{with_v3}" == "yes" + ( cd xdelta%{V_v3} + %{l_shtool} subst \ + -e 's;ulong;unsigned long;g' \ + -e 's;EBADR;EBADF;g' \ + -e 's;trunc;my_trunc;g' \ + *.[ch] + %{l_shtool} subst \ + -e 's;gcc;%{l_cc};g' \ + Makefile + %{l_make} %{l_mflags} xdelta3-everything xdelta3-all.o + ar cr libxdelta3.a xdelta3-all.o + ranlib libxdelta3.a + ) || exit $? +%endif %install rm -rf $RPM_BUILD_ROOT - %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" + ( cd xdelta-%{V_v1} + %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" + ) || exit $? +%if "%{with_v3}" == "yes" + ( cd xdelta%{V_v3} + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/bin \ + $RPM_BUILD_ROOT%{l_prefix}/include \ + $RPM_BUILD_ROOT%{l_prefix}/lib + %{l_shtool} install -c -s -m 755 \ + xdelta3-everything $RPM_BUILD_ROOT%{l_prefix}/bin/xdelta3 + %{l_shtool} install -c -m 644 \ + libxdelta3.a $RPM_BUILD_ROOT%{l_prefix}/lib/ + %{l_shtool} install -c -m 644 \ + xdelta3.h $RPM_BUILD_ROOT%{l_prefix}/include/ + ) || exit $? +%endif strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List openpkg-cvs@openpkg.org