Summary: Extra tools for rpm-ostree
Name: rpm-ostree-toolbox
Version: 2017.2
Release: 2%{?dist}
#VCS: https://github.com/cgwalters/rpm-ostree-toolbox
# This tarball is generated via "make -C packaging -f Makefile.dist-packaging dist-snapshot"
# which is really just a wrapper for "git archive".
# It doesn't follow the Github guidelines because they only work for
# github; the infrastructure above is generic for any git repository.
ExcludeArch: ppc64
Source0: %{name}-%{version}.tar.xz
License: LGPLv2+
BuildRequires: git
URL: https://github.com/cgwalters/rpm-ostree-toolbox
# We always run autogen.sh
BuildRequires: autoconf automake libtool
# For docs
BuildRequires: gtk-doc
BuildRequires: gnome-common
BuildRequires: pkgconfig(ostree-1)
BuildRequires: pkgconfig(libgsystem)
BuildRequires: pkgconfig(json-glib-1.0)
%global unprivileged_user rpmostreecompose
%global unprivileged_group rpmostreecompose
Requires: python
Requires: python-iniparse
# Needed for installer generation
Requires: python-urlgrabber
Requires: pygobject2 pygobject3-base
Requires: libvirt-python rpm-ostree
Requires: docker
Requires: libgsystem
Requires: libguestfs-tools-c
Requires: libguestfs-gobject
# Needed for libguests
Requires: kernel
Requires: lorax
# Imagefactory
Requires: imagefactory >= 1.1.6-1
Requires: imagefactory-plugins-TinMan >= 1.1.6-1
Requires: imagefactory-plugins-OVA >= 1.1.6-1
Requires: imagefactory-plugins-vSphere >= 1.1.6-1
Requires: imagefactory-plugins-RHEVM >= 1.1.6-1
Requires: imagefactory-plugins-IndirectionCloud >= 1.1.6-1
%if 0%{?rhel}
%else
Requires: libguestfs-xfs
%endif
Requires(pre): shadow-utils
Requires: systemd-units
Requires(post): systemd-units
%description
Various utilities and scripts for working with rpm-ostree based
operating systems, particularly as virtual machines.
%prep
%autosetup -Sgit -n %{name}-%{version}
%build
env NOCONFIGURE=1 ./autogen.sh
%configure --disable-silent-rules
make %{?_smp_mflags}
%install
make install DESTDIR=%{buildroot} INSTALL="install -p -c"
%pre
getent group %{unprivileged_group} >/dev/null || groupadd -r %{unprivileged_group}
getent passwd %{unprivileged_user} >/dev/null || \
useradd -r -g %{unprivileged_group} -d %{_localstatedir}/lib/%{name} -s /sbin/nologin -c "RPM OStree Toolbox user" %{unprivileged_user}
%post
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
%files
%doc COPYING README.md
%{_bindir}/rpm-ostree-toolbox
%{_libdir}/%{name}/
%{_datadir}/%{name}/
%{_mandir}/man1/%{name}*.gz
%dir %{_localstatedir}/lib/%{name}
%attr(0755,%{unprivileged_user},%{unprivileged_group}) %{_localstatedir}/lib/%{name}
%changelog
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2017.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Wed May 31 2017 Colin Walters <walters@verbum.org> - 2017.2-1
- New upstream version
* Tue May 30 2017 Colin Walters <walters@verbum.org> - 2017.1-1
- New upstream version
* Tue Apr 25 2017 bbaude <bbaude@redhat.com> - 2016.4-4
- toolbox requires docker; docker is not available for ppc64 due to no goland support BZ #1445493
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2016.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Fri Dec 02 2016 walters@redhat.com - 2016.4-2
- Require libgsystem
* Mon May 02 2016 Colin Walters <walters@redhat.com> - 2016.1-2
- New upstream version
* Thu Apr 07 2016 David King <amigadave@amigadave.com> - 2015.12-4
- Require python-urlgrabber (#1324838)
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2015.12-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Fri Oct 02 2015 Colin Walters <walters@redhat.com> - 2015.12-2
- New upstream version
* Thu Aug 06 2015 Colin Walters <walters@redhat.com> - 2015.10-1
- New upstream version
* Thu Jul 16 2015 Colin Walters <walters@redhat.com> - 2015.9-2
- New upstream version
* Fri Jun 19 2015 Colin Walters <walters@redhat.com> - 2015.8-4
- Backport patch to avoid blowing away all remotes for CentOS
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2015.8-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Mon May 18 2015 Colin Walters <walters@redhat.com> - 2015.8-2
- New upstream release
* Wed Mar 25 2015 Colin Walters <walters@redhat.com> - 2015.7-3
- Change Requires to just docker per the rename
* Sat Feb 28 2015 Colin Walters <walters@redhat.com> - 2015.7-2
- New upstream release
* Sat Feb 21 2015 Colin Walters <walters@redhat.com> - 2015.6-2
- New upstream release
* Thu Feb 05 2015 Colin Walters <walters@redhat.com> - 2015.5-2
- New upstream release
* Wed Feb 04 2015 Colin Walters <walters@redhat.com> - 2015.4-2
- New upstream release
* Sat Jan 24 2015 Colin Walters <walters@redhat.com> - 2015.3-2
- New upstream release
* Tue Jan 20 2015 Colin Walters <walters@redhat.com> - 2015.2-2
- New upstream release
* Fri Jan 09 2015 Colin Walters <walters@redhat.com> - 2015.1-1
- New upstream release
* Fri Dec 19 2014 Colin Walters <walters@redhat.com> - 2014.110-4
- Only require docker on x86_64
* Fri Dec 19 2014 Colin Walters <walters@redhat.com> - 2014.110-2
- New upstream release
* Fri Dec 19 2014 Brent Baude <bbaude@redhat.com> - 2014.109-3
- Added new RPM dependancies
* Thu Dec 18 2014 Colin Walters <walters@redhat.com> - 2014.109-2
- New upstream release
* Sat Dec 13 2014 Colin Walters <walters@redhat.com> - 2014.108-2
- New upstream version
* Wed Nov 26 2014 Colin Walters <walters@redhat.com> - 2014.107-1
- New upstream version
* Tue Oct 28 2014 Colin Walters <walters@redhat.com> - 2014.106-3
- New upstream release
* Fri Oct 24 2014 Colin Walters <walters@redhat.com> - 2014.105-2
- New upstream release
* Sat May 24 2014 Colin Walters <walters@verbum.org> - 2014.11-1
- Initial package