+pristine-tar (1.34-tizen20160517) unstable; urgency=low
+
+ * Version bump to 1.34
+ * upgrade xdelta to xdelta3 to solve max file bigger than 2g.
+
+ -- Zhang Yang <y0169.zhang@samsung.com> Tue, 17 May 2016 16:36:00 +0800
+
pristine-tar (1.33-tizen20150212) unstable; urgency=low
* Version bump to 1.33
Package: pristine-tar
Architecture: any
Section: utils
-Depends: xdelta, ${shlibs:Depends}, ${misc:Depends}, perl-modules, tar (< 1.27) | tar (>= 1.27-3)
+Depends: xdelta3, ${shlibs:Depends}, ${misc:Depends}, perl-modules, tar (< 1.27) | tar (>= 1.27-3)
Recommends: pbzip2, bzip2, xz-utils
Description: regenerate pristine tarballs
pristine-tar can regenerate a pristine upstream tarball using only a small
-0001-pristine-gz-obey-the-XDELTA_PROGRAM-build-parameter.patch
0002-Use-posix-tar-format-by-default.patch
0003-Mangle-PAX-headers-when-using-posix-tar-format.patch
0004-HACK-workaround-for-some-broken-pristine-tar-branche.patch
Name: pristine-tar
Summary: Regenerate pristine tarballs
-Version: 1.33
+Version: 1.34
Release: 0
Group: Development/Tools/Building
License: GPLv2
Requires: perl
%endif
%if 0%{?fedora} || 0%{?centos_ver} >= 7
-Requires: xdelta1
+Requires: xdelta
%else
-Requires: xdelta < 3
+Requires: xdelta3
%endif
BuildRequires: pkgconfig(zlib)
%build
%if 0%{?fedora} || 0%{?centos_ver} >= 7
-%define makemaker_extraopts XDELTA_PROGRAM=xdelta1
+%define makemaker_extraopts XDELTA_PROGRAM=xdelta
%endif
perl Makefile.PL INSTALLDIRS=vendor PREFIX=%{_prefix} %{?makemaker_extraopts}
# build process to hold the values of TAR_PROGRAM and XDELTA_PROGRAM
# parameters as given to Makefile.PL.
my $tar_program = "tar";
-my $xdelta_program = "xdelta";
+my $xdelta_program = "xdelta3";
my $message;
my $ok;
foreach my $variant (@try) {
my $recreatetarball=$variant->();
- my $ret=try_doit($xdelta_program, "patch", $delta->{delta}, $recreatetarball, $out);
+ my $ret=system("$xdelta_program -d -s $recreatetarball $delta->{delta} $out") >> 8;
if ($ret == 0) {
$ok=1;
last;
}
$delta{delta}="$tempdir/delta";
- my $ret=system("$xdelta_program delta -0 --pristine $recreatetarball $tarball $delta{delta}") >> 8;
+ my $ret=system("$xdelta_program -0 -e -s $recreatetarball $tarball $delta{delta}") >> 8;
# xdelta exits 1 on success if there were differences
if ($ret != 1 && $ret != 0) {
error "xdelta failed with return code $ret";