steps:
- name: Install additional packages
- run: apt-get update && apt-get install -y --no-install-recommends acl-dev autoconf automake bzip2 docbook-xsl e2fslibs-dev g++ gettext libboost-dev libboost-system-dev libboost-test-dev libboost-thread-dev libbtrfs-dev libdbus-1-dev libjson-c-dev libmount-dev libpam-dev libtool libxml2-dev libz-dev locales-all make ncurses-dev xsltproc
+ run: apt-get update && apt-get install -y --no-install-recommends acl-dev autoconf automake docbook-xsl e2fslibs-dev g++ gettext libboost-dev libboost-system-dev libboost-test-dev libboost-thread-dev libbtrfs-dev libdbus-1-dev libjson-c-dev libmount-dev libpam-dev libtool libxml2-dev libz-dev locales-all make ncurses-dev xsltproc xz-utils
- name: List installed packages
run: apt list --installed | sort
steps:
- name: Install additional packages
- run: dnf -y install acl autoconf automake boost-devel btrfs-progs-devel bzip2 dbus-devel diffutils docbook-style-xsl e2fsprogs-devel gcc-c++ gettext glibc-langpack-de glibc-langpack-fr glibc-langpack-en json-c-devel libacl-devel libmount-devel libtool libxml2-devel libxslt make ncurses-devel pam-devel
+ run: dnf -y install acl autoconf automake boost-devel btrfs-progs-devel dbus-devel diffutils docbook-style-xsl e2fsprogs-devel gcc-c++ gettext glibc-langpack-de glibc-langpack-fr glibc-langpack-en json-c-devel libacl-devel libmount-devel libtool libxml2-devel libxslt make ncurses-devel pam-devel xz
- name: List installed packages
run: rpm -qa | sort
steps:
- name: Install additional packages
- run: zypper --non-interactive in --no-recommends autoconf automake bzip2 dbus-1-devel docbook-xsl-stylesheets e2fsprogs-devel gcc-c++ gettext-runtime glibc-locale gzip libacl-devel libboost_system-devel libboost_test-devel libboost_thread-devel libbtrfs-devel libjson-c-devel libmount-devel libtool libxml2-devel libxslt make pam-devel
+ run: zypper --non-interactive in --no-recommends autoconf automake dbus-1-devel docbook-xsl-stylesheets e2fsprogs-devel gcc-c++ gettext-runtime glibc-locale gzip libacl-devel libboost_system-devel libboost_test-devel libboost_thread-devel libbtrfs-devel libjson-c-devel libmount-devel libtool libxml2-devel libxslt make pam-devel xz
- name: List installed packages
run: rpm -qa | sort
steps:
- name: Install additional packages
- run: zypper --non-interactive in --no-recommends autoconf automake bzip2 dbus-1-devel docbook-xsl-stylesheets e2fsprogs-devel gcc-c++ gettext-runtime glibc-locale libacl-devel libboost_system-devel libboost_test-devel libboost_thread-devel libbtrfs-devel libbtrfsutil-devel libjson-c-devel libmount-devel libtool libxml2-devel libxslt make pam-devel
+ run: zypper --non-interactive in --no-recommends autoconf automake dbus-1-devel docbook-xsl-stylesheets e2fsprogs-devel gcc-c++ gettext-runtime glibc-locale libacl-devel libboost_system-devel libboost_test-devel libboost_thread-devel libbtrfs-devel libbtrfsutil-devel libjson-c-devel libmount-devel libtool libxml2-devel libxslt make pam-devel xz
- name: List installed packages
run: rpm -qa | sort
steps:
- name: Install additional packages
- run: apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends acl-dev autoconf automake bzip2 docbook-xsl e2fslibs-dev g++ gettext language-pack-de language-pack-fr language-pack-en libboost-dev libboost-system-dev libboost-test-dev libboost-thread-dev libbtrfs-dev libdbus-1-dev libjson-c-dev libmount-dev libpam-dev libtool libxml2-dev libz-dev make ncurses-dev xsltproc
+ run: apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends acl-dev autoconf automake docbook-xsl e2fslibs-dev g++ gettext language-pack-de language-pack-fr language-pack-en libboost-dev libboost-system-dev libboost-test-dev libboost-thread-dev libbtrfs-dev libdbus-1-dev libjson-c-dev libmount-dev libpam-dev libtool libxml2-dev libz-dev make ncurses-dev xsltproc xz-utils
- name: List installed packages
run: apt list --installed | sort
SUBDIRS = snapper dbus server client scripts pam data doc po examples \
testsuite testsuite-real testsuite-cmp zypp-plugin
-AUTOMAKE_OPTIONS = foreign dist-bzip2 no-dist-gzip
+AUTOMAKE_OPTIONS = foreign dist-xz no-dist-gzip
doc_DATA = AUTHORS COPYING
EXTRA_DIST = $(doc_DATA) VERSION LIBVERSION
-snapper-$(VERSION).tar.bz2: dist-bzip2
+snapper-$(VERSION).tar.xz: dist-xz
DEBIAN_FLAVOURS = \
Debian_10.0 \
@echo "Raspbian flavors: $(RASPBIAN_FLAVOURS)"
package-clean:
- rm -f package/snapper-*.tar.bz2
+ rm -f package/snapper-*.tar.xz
rm -f package/debian.*
rm -f package/*.dsc*
am__tar=find "$$tardir" -type f -print0 | LC_ALL=C sort -z | \
tar -c -f - $(EXTRA_TAR_OPTIONS)
-package: snapper-$(VERSION).tar.bz2 package-clean
+package: snapper-$(VERSION).tar.xz package-clean
find dists/debian -not -name '*.in' -not -name '.*' -type f -print0 | \
LC_ALL=C sort -z | \
tar -c -f package/debian.tar --transform='s|dists/||' --show-transformed \
for FLAV in $(UBUNTU_FLAVOURS); do cp -v package/snapper-xUbuntu.dsc.in package/snapper-$${FLAV}.dsc; done
for FLAV in $(RASPBIAN_FLAVOURS); do cp -v package/snapper-Raspbian.dsc.in package/snapper-$${FLAV}.dsc; done
rm package/snapper*.dsc.in*
- mv snapper-$(VERSION).tar.bz2 package/
+ mv snapper-$(VERSION).tar.xz package/
[xdist]: https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto
[Debian builds]: https://en.opensuse.org/openSUSE:Build_Service_Debian_builds
-- The generated bzip2 tarball has to be also placed at
+- The generated xz tarball has to be also placed at
<https://ftp.suse.com/pub/projects/snapper/>.
- When the documentation changes e.g. the man page or an important
-snapper-*.tar.bz2
+snapper-*.tar.xz
snapper.spec
debian.*
*.dsc
+-------------------------------------------------------------------
+Fri Mar 31 09:15:31 CEST 2023 - aschnell@suse.com
+
+- use xz compression instead of bzip2 for source tar
+ (gh#openSUSE/snapper#277)
+
-------------------------------------------------------------------
Tue Mar 21 08:51:05 CET 2023 - aschnell@suse.com
License: GPL-2.0-only
Group: System/Packages
URL: http://snapper.io/
-Source: snapper-%{version}.tar.bz2
+Source: snapper-%{version}.tar.xz
%if 0%{?suse_version}
BuildRequires: libboost_system-devel
BuildRequires: libboost_thread-devel