Summary: Extra tools for rpm-ostree Name: rpm-ostree-toolbox Version: 2015.3 Release: 1.0%{?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. Source0: %{name}-%{version}.tar.gz %define sha1 rpm-ostree-toolbox=bd8e4b5da029990845233bceac765322c62db848 License: LGPLv2+ URL: https://github.com/cgwalters/rpm-ostree-toolbox Vendor: VMware, Inc. Distribution: Photon # We always run autogen.sh BuildRequires: autoconf automake libtool # For docs BuildRequires: gtk-doc # BuildRequires: gnome-common BuildRequires: ostree-devel BuildRequires: libgsystem BuildRequires: json-glib-devel BuildRequires: which BuildRequires: python2 BuildRequires: python2-libs BuildRequires: gobject-introspection-devel BuildRequires: gobject-introspection-python Requires: systemd Requires: perl Requires: gobject-introspection Requires: python2 Requires: shadow Requires: perl-Config-IniFiles Requires: perl-JSON-XS # # %global unprivileged_user rpmostreecompose # %global unprivileged_group rpmostreecompose # # Requires: python # Requires: python-iniparse # Requires: pygobject2 # Requires: gjs # Requires: libvirt-python # Requires: libguestfs-tools-c # Requires: libguestfs-gobject # # Needed for libguests # Requires: kernel # # Requires: rpm-ostree # Requires: lorax # # %if 0%{?fedora} # Requires: docker-io # %else # Requires: docker # %endif # # # Imagefactory # Requires: imagefactory >= 1.1.7-1 # Requires: imagefactory-plugins-TinMan >= 1.1.7-1 # Requires: imagefactory-plugins-OVA >= 1.1.7-1 # Requires: imagefactory-plugins-vSphere >= 1.1.7-1 # Requires: imagefactory-plugins-RHEVM >= 1.1.7-1 # Requires: imagefactory-plugins-IndirectionCloud >= 1.1.7-1 # # Requires: VMDKstream >= 0.3-1 # # %if 0%{?rhel} # %else # Requires: libguestfs-xfs # %endif # # Needed for rpmostree-build-monitor # Requires: python-qpid # Requires: cyrus-sasl-gssapi # Requires: python-saslwrapper # 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 %setup -q -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 src/py/config.ini.sample %{_bindir}/rpm-ostree-toolbox %{_bindir}/rpm-ostree-toolbox-kinit %{_bindir}/rpm-ostree-toolbox-build-monitor %{_bindir}/rpm-ostree-toolbox-git-monitor %{_bindir}/rpm-ostree-toolbox-watch %{_libdir}/%{name}/ %{_datadir}/%{name}/ %{_mandir}/man1/%{name}*.gz %dir %{_localstatedir}/lib/%{name} %attr(0755,%{unprivileged_user},%{unprivileged_group}) %{_localstatedir}/lib/%{name} %config %{_sysconfdir}/sysconfig/%{name}-template /usr/lib/systemd/system/rpm-ostree-toolbox-build-monitor@.service /usr/lib/systemd/system/rpm-ostree-toolbox-git-monitor.service /usr/lib/systemd/system/rpm-ostree-toolbox-kinit@.service /usr/lib/systemd/system/rpm-ostree-toolbox-kinit@.timer /usr/lib/systemd/system/rpm-ostree-toolbox-watch@.service %changelog * Sat May 24 2014 Colin Walters - 2014.11-1 - Initial package