Colin Walters 05401d2
Summary: Tool for managing bootable, immutable filesystem trees
Colin Walters 6f54d01
Name: ostree
Colin Walters 2204ef1
Version: 2015.6
Colin Walters b482182
Release: 3%{?dist}
Colin Walters 6f54d01
#VCS: git:git://git.gnome.org/ostree
Colin Walters 078f34f
Source0: http://ftp.gnome.org/pub/GNOME/sources/ostree/%{version}/ostree-%{version}.tar.xz
Colin Walters 11574a0
Source1: 91-ostree.preset
Colin Walters b482182
Patch0: 0001-sysroot-Close-sysroot-fd-in-finalize.patch
Colin Walters 2091112
License: LGPLv2+
Colin Walters 6f54d01
URL: http://live.gnome.org/OSTree
Colin Walters f01257a
Colin Walters b482182
BuildRequires: git
Colin Walters 6f54d01
# We always run autogen.sh
Colin Walters 6f54d01
BuildRequires: autoconf automake libtool
Colin Walters 6f54d01
# For docs
Colin Walters 6f54d01
BuildRequires: gtk-doc
Colin Walters f01257a
# Core requirements
Colin Walters 885edee
BuildRequires: pkgconfig(libgsystem) >= 2015.1
Colin Walters f01257a
BuildRequires: pkgconfig(libsoup-2.4)
Colin Walters 2091112
BuildRequires: libattr-devel
Colin Walters 2091112
# Extras
Colin Walters 2091112
BuildRequires: pkgconfig(libarchive)
Colin Walters 2a41fa8
BuildRequires: pkgconfig(liblzma)
Colin Walters 7ad6dfd
BuildRequires: pkgconfig(libselinux)
Colin Walters f1fc679
BuildRequires: pkgconfig(e2p)
Colin Walters 6bf3766
BuildRequires: libcap-devel
Colin Walters 2091112
BuildRequires: gpgme-devel
Colin Walters f01257a
BuildRequires: pkgconfig(systemd)
Colin Walters f01257a
BuildRequires: /usr/bin/g-ir-scanner
Colin Walters ec4296a
BuildRequires: dracut
Colin Walters 6f54d01
Colin Walters f01257a
# Runtime requirements
Colin Walters 67139ec
Requires: libgsystem >= 2015.1
Colin Walters ec4296a
Requires: dracut
Colin Walters 65e0c3c
Requires: /usr/bin/gpgv2
Colin Walters 37af67d
Requires: systemd-units
Colin Walters 6f54d01
Colin Walters 6f54d01
%description
Colin Walters 1b0c31b
OSTree is a tool for managing bootable, immutable, versioned
Colin Walters 1b0c31b
filesystem trees. While it takes over some of the roles of tradtional
Colin Walters 1b0c31b
"package managers" like dpkg and rpm, it is not a package system; nor
Colin Walters 1b0c31b
is it a tool for managing full disk images. Instead, it sits between
Colin Walters 1b0c31b
those levels, offering a blend of the advantages (and disadvantages)
Colin Walters 1b0c31b
of both.
Colin Walters 6f54d01
Colin Walters 37af67d
%package devel
Colin Walters 37af67d
Summary: Development headers for %{name}
Colin Walters 37af67d
Group: Development/Libraries
Colin Walters 74b2e03
Requires: %{name} =  %{?epoch:%{epoch}:}%{version}-%{release}
Colin Walters 37af67d
Colin Walters 37af67d
%description devel
Colin Walters 37af67d
The %{name}-devel package includes the header files for the %{name} library.
Colin Walters 37af67d
960bbb3
%ifnarch s390 s390x %{arm}
Colin Walters 591c92d
%package grub2
Colin Walters 591c92d
Summary: GRUB2 integration for OSTree
Colin Walters 591c92d
Group: Development/Libraries
Colin Walters 591c92d
Requires: grub2
Colin Walters 591c92d
Colin Walters 591c92d
%description grub2
Colin Walters 591c92d
GRUB2 integration for OSTree
960bbb3
%endif
Colin Walters 591c92d
Colin Walters 6f54d01
%prep
Colin Walters b482182
%autosetup -Sgit -n ostree-%{version}
Colin Walters 6f54d01
Colin Walters 6f54d01
%build
Colin Walters 6f54d01
env NOCONFIGURE=1 ./autogen.sh
Colin Walters 6f54d01
%configure --disable-silent-rules \
Colin Walters 37af67d
	   --enable-gtk-doc \
Colin Walters 7ad6dfd
	   --with-selinux \
Colin Walters 078f34f
	   --with-dracut
Colin Walters 6f54d01
make %{?_smp_mflags}
Colin Walters 6f54d01
Colin Walters 6f54d01
%install
Colin Walters 6f54d01
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p -c"
Colin Walters 37af67d
find $RPM_BUILD_ROOT -name '*.la' -delete
Colin Walters 11574a0
install -D -m 0644 %{SOURCE1} $RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system-preset/91-ostree.preset
Colin Walters 6f54d01
Colin Walters 6f54d01
%clean
Colin Walters 6f54d01
rm -rf $RPM_BUILD_ROOT
Colin Walters 6f54d01
Colin Walters 37af67d
%post
Colin Walters 37af67d
%systemd_post ostree-remount.service
Colin Walters 37af67d
Colin Walters 37af67d
%preun
Colin Walters 37af67d
%systemd_preun ostree-remount.service
Colin Walters 37af67d
Colin Walters 6f54d01
%files
Colin Walters 6f54d01
%doc COPYING README.md
Colin Walters 6f54d01
%{_bindir}/ostree
Colin Walters ec4296a
%{_sbindir}/ostree-prepare-root
Colin Walters ec4296a
%{_sbindir}/ostree-remount
Colin Walters 961c40a
%{_datadir}/ostree/trusted.gpg.d
Colin Walters c2db20f
%{_sysconfdir}/ostree
Colin Walters ec4296a
%{_sysconfdir}/dracut.conf.d/ostree.conf
Colin Walters ec4296a
%dir %{_prefix}/lib/dracut/modules.d/98ostree
Colin Walters ec4296a
%{_prefix}/lib/systemd/system/ostree*.service
Colin Walters ec4296a
%{_prefix}/lib/dracut/modules.d/98ostree/*
Colin Walters 37af67d
%{_libdir}/*.so.1*
Colin Walters f01257a
%{_libdir}/girepository-1.0/OSTree-1.0.typelib
Colin Walters bb4b07a
%{_mandir}/man*/*.gz
Colin Walters 11574a0
%{_prefix}/lib/systemd/system-preset/91-ostree.preset
960bbb3
%exclude %{_sysconfdir}/grub.d/*ostree
960bbb3
%exclude %{_libexecdir}/ostree/grub2*
Colin Walters 6f54d01
Colin Walters 37af67d
%files devel
Colin Walters 37af67d
%{_libdir}/lib*.so
Colin Walters 37af67d
%{_includedir}/*
Colin Walters 37af67d
%{_libdir}/pkgconfig/*
Colin Walters 37af67d
%dir %{_datadir}/gtk-doc/html/ostree
Colin Walters 37af67d
%{_datadir}/gtk-doc/html/ostree
Colin Walters f01257a
%{_datadir}/gir-1.0/OSTree-1.0.gir
Colin Walters 37af67d
960bbb3
%ifnarch s390 s390x %{arm}
Colin Walters 591c92d
%files grub2
Colin Walters 591c92d
%{_sysconfdir}/grub.d/*ostree
Colin Walters 591c92d
%{_libexecdir}/ostree/grub2*
960bbb3
%endif
Colin Walters 591c92d
Colin Walters 6f54d01
%changelog
Colin Walters b482182
* Thu Apr 30 2015 Colin Walters <walters@redhat.com> - 2015.6-3
Colin Walters b482182
- Close sysroot fd in finalize to fix Anaconda
Colin Walters b482182
  https://bugzilla.redhat.com/show_bug.cgi?id=1217578
Colin Walters b482182
Colin Walters 2204ef1
* Fri Apr 17 2015 Colin Walters <walters@redhat.com> - 2015.6-2
Colin Walters 2204ef1
- New upstream release
Colin Walters 2204ef1
Colin Walters 74b2e03
* Sun Apr 12 2015 Colin Walters <walters@redhat.com> - 2015.5-4
Colin Walters 74b2e03
- (Really) Handle null epoch as well; this was injected for https://github.com/cgwalters/rpmdistro-gitoverlay
Colin Walters 74b2e03
Colin Walters 6c06aa3
* Tue Apr 07 2015 Colin Walters <walters@redhat.com> - 2015.5-2
Colin Walters 6c06aa3
- New upstream release
Colin Walters 6c06aa3
960bbb3
* Mon Mar 30 2015 Dan HorĂ¡k <dan[at]danny.cz> - 2015.4-5
960bbb3
- ExcludeArch is a build restriction and is global, switching to %%ifnarch
960bbb3
Colin Walters aa54a26
* Fri Mar 27 2015 Colin Walters <walters@redhat.com> - 2015.4-4
Colin Walters aa54a26
- Have grub2 subpackage match ExcludeArch with grub2
Colin Walters aa54a26
Colin Walters d0910b4
* Fri Mar 27 2015 Colin Walters <walters@redhat.com> - 2015.4-3
Colin Walters d0910b4
- Handle null epoch as well; this was injected for https://github.com/cgwalters/rpmdistro-gitoverlay
Colin Walters d0910b4
Colin Walters ffc20cb
* Wed Mar 25 2015 Colin Walters <walters@redhat.com> - 2015.4-2
Colin Walters ffc20cb
- New upstream release
Colin Walters ffc20cb
Colin Walters 67139ec
* Mon Feb 16 2015 Colin Walters <walters@redhat.com> - 2015.3-3
Colin Walters 67139ec
- Require latest libgsystem to ensure people have it
Colin Walters 67139ec
Colin Walters 20556a6
* Fri Jan 23 2015 Colin Walters <walters@redhat.com> - 2015.3-2
Colin Walters 20556a6
- New upstream release
Colin Walters 20556a6
Colin Walters 4504924
* Thu Jan 08 2015 Colin Walters <walters@redhat.com> - 2015.2-1
Colin Walters 885edee
- New upstream release
Colin Walters 885edee
Colin Walters 94a7dcd
* Sun Jan 04 2015 Colin Walters <walters@redhat.com> - 2014.13-2
Colin Walters 94a7dcd
- Add patch to ensure correct xattrs on modified config files
Colin Walters 94a7dcd
  Fixes: #1178208
Colin Walters 94a7dcd
Colin Walters 6dafd6d
* Wed Dec 17 2014 Colin Walters <walters@redhat.com> - 2014.13-1
Colin Walters 6dafd6d
- New upstream release
Colin Walters 6dafd6d
Colin Walters dbd4b7a
* Wed Nov 26 2014 Colin Walters <walters@redhat.com> - 2014.12-1
Colin Walters dbd4b7a
- New upstream version
Colin Walters dbd4b7a
Colin Walters 25b00dc
* Thu Oct 30 2014 Colin Walters <walters@redhat.com> - 2014.11-1
Colin Walters 25b00dc
- New upstream release
Colin Walters 25b00dc
Colin Walters cca8a9a
* Wed Oct 29 2014 Colin Walters <walters@redhat.com> - 2014.10.1.gedc3b9a-1
Colin Walters cca8a9a
- New upstream release
Colin Walters cca8a9a
Colin Walters 05401d2
* Fri Oct 24 2014 Colin Walters <walters@redhat.com> - 2014.9-2
Colin Walters 05401d2
- New upstream release
Colin Walters 05401d2
Colin Walters 591c92d
* Thu Oct 16 2014 Colin Walters <walters@redhat.com>
Colin Walters 591c92d
- New upstream release
Colin Walters 591c92d
Colin Walters dd4a727
* Mon Sep 08 2014 Colin Walters <walters@redhat.com> - 2014.6-1
Colin Walters dd4a727
- New upstream release
Colin Walters dd4a727
d4b5b5a
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2014.5-5
d4b5b5a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
d4b5b5a
80b6359
* Tue Jul 22 2014 Kalev Lember <kalevlember@gmail.com> - 2014.5-4
80b6359
- Rebuilt for gobject-introspection 1.41.4
80b6359
Colin Walters 4042efb
* Wed Jun 25 2014 Colin Walters <walters@verbum.org>
Colin Walters 4042efb
- Rebuild to pick up new libsoup
Colin Walters 4042efb
Colin Walters c2db20f
* Fri Jun 13 2014 Colin Walters <walters@verbum.org> - 2014.4-2
Colin Walters c2db20f
- Include /etc/ostree, even though it is empty
Colin Walters c2db20f
Colin Walters 2a41fa8
* Mon Jun 09 2014 Colin Walters <walters@verbum.org> - 2014.4-1
Colin Walters 2a41fa8
- New upstream release
Colin Walters 2a41fa8
2bad074
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2014.4-3
2bad074
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2bad074
Colin Walters 19c6d42
* Sun Apr 13 2014 Colin Walters <walters@verbum.org> - 2014.4-1
Colin Walters 19c6d42
- New upstream release
Colin Walters 19c6d42
Colin Walters bb4b07a
* Mon Mar 31 2014 Colin Walters <walters@verbum.org>
Colin Walters bb4b07a
- New git snapshot for rpm-ostree
Colin Walters bb4b07a
Colin Walters 4bef979
* Fri Mar 21 2014 Colin Walters <walters@verbum.org> - 2014.3-1
Colin Walters 4bef979
- New upstream release
Colin Walters 4bef979
Colin Walters 961c40a
* Fri Mar 14 2014 Colin Walters <walters@verbum.org> - 2014.2-3
Colin Walters 961c40a
- Move trusted.gpg.d to main runtime package, where it should be
Colin Walters 961c40a
Colin Walters 65e0c3c
* Fri Mar 07 2014 Colin Walters <walters@verbum.org> - 2014.2-2
Colin Walters 65e0c3c
- Depend on gpgv2 
Colin Walters 65e0c3c
- Resolves: #1073813
Colin Walters 65e0c3c
Colin Walters 7ad6dfd
* Sat Mar 01 2014 Colin Walters <walters@verbum.org> - 2014.2-1
Colin Walters 7ad6dfd
- New upstream release
Colin Walters 7ad6dfd
- Depend on libselinux
Colin Walters 7ad6dfd
- Explicitly depend on libarchive too, we were actually failing
Colin Walters 7ad6dfd
  to disable it before
Colin Walters 7ad6dfd
Colin Walters 1e10dce
* Fri Jan 24 2014 Colin Walters <walters@verbum.org> - 2014.1-1
Colin Walters 1e10dce
- New upstream release
Colin Walters 1e10dce
Colin Walters 11574a0
* Mon Jan 13 2014 Colin Walters <walters@verbum.org> - 2013.7-2
Colin Walters 11574a0
- Add preset file so ostree-remount is enabled by default, since
Colin Walters 11574a0
  it needs to be.
Colin Walters 11574a0
Colin Walters 2091112
* Tue Oct 15 2013 Colin Walters <walters@verbum.org> - 2013.7-1
Colin Walters 2091112
- New upstream release
Colin Walters 2091112
- Now LGPLv2+ only
Colin Walters 2091112
- Enable libarchive since it might be useful for people
Colin Walters 2091112
- Enable new gpgme dependency
Colin Walters 2091112
Colin Walters f01257a
* Thu Sep 12 2013 Colin Walters <walters@verbum.org> - 2013.6-3
Colin Walters f01257a
- Enable introspection
Colin Walters f01257a
Colin Walters 1b0c31b
* Mon Sep 09 2013 Colin Walters <walters@verbum.org> - 2013.6-2
Colin Walters 1b0c31b
- Tweak description
Colin Walters 1b0c31b
Colin Walters 89537da
* Mon Sep 09 2013 Colin Walters <walters@verbum.org> - 2013.6-1
Colin Walters 89537da
- New upstream release
Colin Walters 89537da
Colin Walters 078f34f
* Sat Aug 25 2013 Colin Walters <walters@verbum.org> - 2013.5-3
Colin Walters 078f34f
- And actually while we are here, drop all the embedded dependency
Colin Walters 078f34f
  goop from this spec file; it may live on in the EPEL branch.
Colin Walters 078f34f
Colin Walters aa9360d
* Sat Aug 25 2013 Colin Walters <walters@verbum.org> - 2013.5-2
Colin Walters aa9360d
- Drop requirement on linux-user-chroot
Colin Walters aa9360d
  We now require triggers to be processed on the build server
Colin Walters aa9360d
  by default, so ostree does not runtime-depend on linux-user-chroot.
Colin Walters aa9360d
Colin Walters 37af67d
* Sat Aug 17 2013 Colin Walters <walters@verbum.org> - 2013.5-1
Colin Walters 37af67d
- New upstream release
Colin Walters 37af67d
- Add devel package
Colin Walters 37af67d
1c70afe
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2013.4-2
1c70afe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
1c70afe
Colin Walters a003f36
* Tue Jul 16 2013 Colin Walters <walters@verbum.org> - 2013.4-1
Colin Walters a003f36
- New upstream release
Colin Walters a003f36
Colin Walters ec4296a
* Sun Jul 07 2013 Colin Walters <walters@verbum.org> - 2013.3-1
Colin Walters ec4296a
- New upstream release
Colin Walters ec4296a
Colin Walters 2e250dc
* Mon Apr 01 2013 Colin Walters <walters@verbum.org> - 2013.1-1
Colin Walters 2e250dc
- New upstream release
Colin Walters 2e250dc
96cbd7f
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2012.13-2
96cbd7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
96cbd7f
Colin Walters a1ee707
* Sun Dec 23 2012 Colin Walters <walters@verbum.org> - 2012.13-1
Colin Walters a1ee707
- New upstream release
Colin Walters a1ee707
Colin Walters f7200d5
* Tue Dec 18 2012 Colin Walters <walters@verbum.org> - 2012.12-2
Colin Walters f7200d5
- Explicitly enable grub2 hook; otherwise we pick up whatever
Colin Walters f7200d5
  the buildroot has, which is not what we want.
Colin Walters 6f54d01
Colin Walters 6f54d01
* Mon Nov 19 2012 Colin Walters <walters@verbum.org> - 2012.12-1
Colin Walters 6f54d01
- Initial import; thanks to Michel Alexandre Salim for review
Colin Walters 6f54d01
  https://bugzilla.redhat.com/show_bug.cgi?id=819951
Colin Walters 6f54d01