rpm packaging: version bump to 1.28
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Mon, 13 May 2013 08:38:03 +0000 (11:38 +0300)
committerMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Mon, 3 Jun 2013 10:31:35 +0000 (13:31 +0300)
Change spec and rebase patches. Also, add an RPM changelog.

Change-Id: Ieb5e477f42888005b45882e9fea5edf80c517689
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
packaging/0001-Fix-libbz2.so-version-numbers.patch
packaging/0004-openSUSE-HACK-enable-special-upstream-bzip2.patch
packaging/0005-Fedora-HACK-use-custom-older-xdelta.patch [deleted file]
packaging/0005-pristine-gz-obey-the-XDELTA_PROGRAM-build-parameter.patch [new file with mode: 0644]
packaging/0006-Add-.gbp.conf.patch [deleted file]
packaging/pristine-tar.changes [new file with mode: 0644]
packaging/pristine-tar.spec

index 1cf60fee359e3d89530e497596e29800275ce7cc..3dac84ac2ac449cde15e263d57b81909a3c1aaf4 100644 (file)
@@ -11,7 +11,7 @@ Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/pit/suse-bzip2/Makefile b/pit/suse-bzip2/Makefile
-index 4960037..0977534 100644
+index 3e41319..ef3f9d8 100644
 --- a/pit/suse-bzip2/Makefile
 +++ b/pit/suse-bzip2/Makefile
 @@ -12,8 +12,8 @@
@@ -24,4 +24,4 @@ index 4960037..0977534 100644
 +sominor=$(somajor).0.6
  SHELL=/bin/sh
  
- # To assist in cross-compiling
+ # Determine the operating system name to decide whether to build a
index 7d86b935b870589416d5654c6a22537d519f9020..c54d587a2f63a6bda88ca218b840d8ab45d9a65c 100644 (file)
@@ -18,30 +18,30 @@ Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
  2 files changed, 8 insertions(+), 1 deletion(-)
 
 diff --git a/Makefile.PL b/Makefile.PL
-index d11e396..4d40774 100755
+index 60a5103..8a2fe1c 100755
 --- a/Makefile.PL
 +++ b/Makefile.PL
-@@ -20,6 +20,8 @@ extra_build: zgz/zgz pristine-tar.spec
+@@ -59,6 +59,8 @@ extra_build: zgz/zgz pristine-tar.spec
        pod2man -c pristine-xz pristine-xz > pristine-xz.1
        pod2man -c zgz zgz/zgz.pod > zgz.1
-       make -C pit/suse-bzip2
-+      make -C pit/upstream-bzip2
-+      sed -i s'|^my $$__upstream_bzip2_prefix.*|my $$__upstream_bzip2_prefix = "$(ZGZ_LIB)/upstream-bzip2/";|' pristine-bz2
+       $(MAKE) -C pit/suse-bzip2 PREFIX=$(PREFIX)
++      $(MAKE) -C pit/upstream-bzip2
++      sed -i s'|^my $$__upstream_bzip2_prefix.*|my $$__upstream_bzip2_prefix = "$(PKGLIBDIR)/upstream-bzip2/";|' pristine-bz2
  
  ZGZ_SOURCES = zgz/zgz.c zgz/gzip/*.c zgz/old-bzip2/*.c
  zgz/zgz: $(ZGZ_SOURCES)
-@@ -37,6 +39,9 @@ extra_install:
-       install -d $(DESTDIR)$(ZGZ_LIB)/suse-bzip2
-       install pit/suse-bzip2/bzip2 $(DESTDIR)$(ZGZ_LIB)/suse-bzip2
-       install pit/suse-bzip2/libbz2* $(DESTDIR)$(ZGZ_LIB)/suse-bzip2
-+      install -d $(DESTDIR)$(ZGZ_LIB)/upstream-bzip2
-+      install pit/upstream-bzip2/bzip2 $(DESTDIR)$(ZGZ_LIB)/upstream-bzip2
-+      install pit/upstream-bzip2/libbz2* $(DESTDIR)$(ZGZ_LIB)/upstream-bzip2
+@@ -71,6 +73,9 @@ extra_install:
+       install -m 0644 *.1 $(DESTDIR)$(PREFIX)/share/man/man1
+       install -d $(DESTDIR)$(PKGLIBDIR)/suse-bzip2
+       install pit/suse-bzip2/bzip2 pit/suse-bzip2/libbz2* $(DESTDIR)$(PKGLIBDIR)/suse-bzip2
++      install -d $(DESTDIR)$(PKGLIBDIR)/upstream-bzip2
++      install pit/upstream-bzip2/bzip2 $(DESTDIR)$(PKGLIBDIR)/upstream-bzip2
++      install pit/upstream-bzip2/libbz2* $(DESTDIR)$(PKGLIBDIR)/upstream-bzip2
  
- extra_clean: pristine-tar.spec
-       rm -f *.1 zgz/zgz
+ extra_clean:
+       $(MAKE) clean -C pit/suse-bzip2 PREFIX=$(PREFIX)
 diff --git a/pristine-bz2 b/pristine-bz2
-index 147ad86..dd9690c 100755
+index 53c42bc..7da6607 100755
 --- a/pristine-bz2
 +++ b/pristine-bz2
 @@ -91,7 +91,9 @@ use IO::Handle;
diff --git a/packaging/0005-Fedora-HACK-use-custom-older-xdelta.patch b/packaging/0005-Fedora-HACK-use-custom-older-xdelta.patch
deleted file mode 100644 (file)
index 5915c23..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-From: Markus Lehtonen <markus.lehtonen@linux.intel.com>
-Date: Mon, 3 Sep 2012 15:21:43 +0300
-Subject: Fedora HACK: use custom (older) xdelta
-
-Gbp-Rpm: If 0%{?fedora}
-Gbp: Ignore
-
-Change-Id: Id0658bbc428034aeb38d61cf0245909c38845534
-Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
----
- pristine-gz  |    4 ++--
- pristine-tar |    4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/pristine-gz b/pristine-gz
-index 3668256..4818e28 100755
---- a/pristine-gz
-+++ b/pristine-gz
-@@ -234,7 +234,7 @@ sub reproducegz {
-               else {
-                       # generate a binary delta and see if this is the
-                       # best variant so far
--                      my $ret=system("xdelta delta -0 --pristine $tempout $orig $tempdir/tmpdelta 2>/dev/null") >> 8;
-+                      my $ret=system("xdelta1 delta -0 --pristine $tempout $orig $tempdir/tmpdelta 2>/dev/null") >> 8;
-                       # xdelta exits 1 on success
-                       if ($ret == 1) {
-                               my $size=(stat("$tempdir/tmpdelta"))[7];
-@@ -297,7 +297,7 @@ sub gengz {
-               my $tempdir=tempdir();
-               my $tfile="$tempdir/".basename($file).".gz";
-               doit_redir($file, $tfile, @zgz);
--              doit("xdelta", "patch", "--pristine", $delta->{delta}, $tfile, "$file.gz");
-+              doit("xdelta1", "patch", "--pristine", $delta->{delta}, $tfile, "$file.gz");
-       }
-       else {
-               doit_redir("$file", "$file.gz", @zgz);
-diff --git a/pristine-tar b/pristine-tar
-index c75e4fc..b08702b 100755
---- a/pristine-tar
-+++ b/pristine-tar
-@@ -391,7 +391,7 @@ sub gentar {
-       my $ok;
-       foreach my $variant (@try) {
-               my $recreatetarball=$variant->();
--              my $ret=try_doit("xdelta", "patch", $delta->{delta}, $recreatetarball, $out);
-+              my $ret=try_doit("xdelta1", "patch", $delta->{delta}, $recreatetarball, $out);
-               if ($ret == 0) {
-                       $ok=1;
-                       last;
-@@ -503,7 +503,7 @@ sub gendelta {
-       }
-       $delta{delta}="$tempdir/delta";
--      my $ret=system("xdelta delta -0 --pristine $recreatetarball $tarball $delta{delta}") >> 8;
-+      my $ret=system("xdelta1 delta -0 --pristine $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";
diff --git a/packaging/0005-pristine-gz-obey-the-XDELTA_PROGRAM-build-parameter.patch b/packaging/0005-pristine-gz-obey-the-XDELTA_PROGRAM-build-parameter.patch
new file mode 100644 (file)
index 0000000..5a2148e
--- /dev/null
@@ -0,0 +1,44 @@
+From: Markus Lehtonen <markus.lehtonen@linux.intel.com>
+Date: Fri, 31 May 2013 11:01:05 +0300
+Subject: pristine-gz: obey the XDELTA_PROGRAM build parameter
+
+Change-Id: I571466bacc8b50a7b2d2c7681b4d7ab1083508ad
+Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
+---
+ pristine-gz |    9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/pristine-gz b/pristine-gz
+index 3668256..00c0055 100755
+--- a/pristine-gz
++++ b/pristine-gz
+@@ -96,6 +96,11 @@ use File::Basename qw/basename/;
+ delete $ENV{GZIP};
++# The following assignment is potentially munged during the
++# build process to hold the value of XDELTA_PROGRAM
++# parameter as given to Makefile.PL.
++my $xdelta_program = "xdelta";
++
+ dispatch(
+       commands => {
+               usage => [\&usage],
+@@ -234,7 +239,7 @@ sub reproducegz {
+               else {
+                       # generate a binary delta and see if this is the
+                       # best variant so far
+-                      my $ret=system("xdelta delta -0 --pristine $tempout $orig $tempdir/tmpdelta 2>/dev/null") >> 8;
++                      my $ret=system("$xdelta_program delta -0 --pristine $tempout $orig $tempdir/tmpdelta 2>/dev/null") >> 8;
+                       # xdelta exits 1 on success
+                       if ($ret == 1) {
+                               my $size=(stat("$tempdir/tmpdelta"))[7];
+@@ -297,7 +302,7 @@ sub gengz {
+               my $tempdir=tempdir();
+               my $tfile="$tempdir/".basename($file).".gz";
+               doit_redir($file, $tfile, @zgz);
+-              doit("xdelta", "patch", "--pristine", $delta->{delta}, $tfile, "$file.gz");
++              doit("$xdelta_program", "patch", "--pristine", $delta->{delta}, $tfile, "$file.gz");
+       }
+       else {
+               doit_redir("$file", "$file.gz", @zgz);
diff --git a/packaging/0006-Add-.gbp.conf.patch b/packaging/0006-Add-.gbp.conf.patch
deleted file mode 100644 (file)
index 521c817..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-From: Markus Lehtonen <markus.lehtonen@linux.intel.com>
-Date: Mon, 13 May 2013 10:36:39 +0300
-Subject: Add .gbp.conf
-
-Needed for gbp-pq-rpm tool.
-
-Change-Id: Idb1677653b08de7763ccaf7fe001267c06ff3109
-Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
----
- .gbp.conf |    3 +++
- 1 file changed, 3 insertions(+)
- create mode 100644 .gbp.conf
-
-diff --git a/.gbp.conf b/.gbp.conf
-new file mode 100644
-index 0000000..666174f
---- /dev/null
-+++ b/.gbp.conf
-@@ -0,0 +1,3 @@
-+[gbp-pq-rpm]
-+upstream-tag = %(upstreamversion)s
-+packaging-dir = packaging
diff --git a/packaging/pristine-tar.changes b/packaging/pristine-tar.changes
new file mode 100644 (file)
index 0000000..068de9f
--- /dev/null
@@ -0,0 +1,3 @@
+* Mon May 13 2013 Markus Lehtonen <markus.lehtonen@linux.intel.com> 1.28
+- Version bump to 1.28
+
index b3691910e16376b1c11fe187e3ad6d148a52ed50..21e016fb6fccb4e521f672f243d734b12d3630cb 100644 (file)
@@ -1,6 +1,6 @@
 Name:       pristine-tar
 Summary:    Regenerate pristine tarballs
-Version:    1.26
+Version:    1.28
 Release:    0
 Group:      Development/Tools/Building
 License:    GPLv2
@@ -11,8 +11,7 @@ Patch0:     0001-Fix-libbz2.so-version-numbers.patch
 Patch1:     0002-openSUSE-HACK-add-upstream-bzip2-v1.0.6-sources.patch
 Patch2:     0003-openSUSE-HACK-modify-Makefile-in-upstream-bzip2.patch
 Patch3:     0004-openSUSE-HACK-enable-special-upstream-bzip2.patch
-Patch4:     0005-Fedora-HACK-use-custom-older-xdelta.patch
-Patch5:     0006-Add-.gbp.conf.patch
+Patch4:     0005-pristine-gz-obey-the-XDELTA_PROGRAM-build-parameter.patch
 Requires:   gzip
 Requires:   bzip2
 %if 0%{?suse_version} >= 1210
@@ -76,15 +75,14 @@ control.
 %if 0%{?suse_version}
 %patch3 -p1
 %endif
-# 0005-Fedora-HACK-use-custom-older-xdelta.patch
-%if 0%{?fedora}
+# 0005-pristine-gz-obey-the-XDELTA_PROGRAM-build-parameter.patch
 %patch4 -p1
-%endif
-# 0006-Add-.gbp.conf.patch
-%patch5 -p1
 
 %build
-perl Makefile.PL INSTALLDIRS=vendor PREFIX=%{_prefix}
+%if 0%{?fedora}
+%define makemaker_extraopts XDELTA_PROGRAM=xdelta1
+%endif
+perl Makefile.PL INSTALLDIRS=vendor PREFIX=%{_prefix} %{?makemaker_extraopts}
 
 make %{?jobs:-j%jobs}
 
@@ -92,22 +90,21 @@ make %{?jobs:-j%jobs}
 
 %install
 rm -rf %{buildroot}
-
 %make_install
 
-find %{buildroot}/usr/lib/zgz/ -name '*.a' | xargs rm
+find %{buildroot}/usr/lib/pristine-tar/ -name '*.a' | xargs rm
 
 # Run fdupes if building in openSUSE
 %if 0%{?suse_version}
-%fdupes -s %{buildroot}/usr/lib/zgz/
+%fdupes -s %{buildroot}/usr/lib/pristine-tar/
 %endif
 
 
+
 %files
 %defattr(-,root,root,-)
 %{_bindir}/*
-%dir /usr/lib/zgz/
-/usr/lib/zgz/*
+/usr/lib/pristine-tar
 %{perl_vendorlib}/*
 %{perl_archlib}/*
 %{_mandir}/man1/*.gz