Colin Walters 1b0c31b
Summary: Git for operating system binaries
Colin Walters 6f54d01
Name: ostree
Colin Walters 2a41fa8
Version: 2014.5
Colin Walters 4042efb
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 2091112
License: LGPLv2+
Colin Walters 6f54d01
URL: http://live.gnome.org/OSTree
Colin Walters f01257a
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 28da755
BuildRequires: pkgconfig(libgsystem)
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 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 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 37af67d
Requires: %{name} = %{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
Colin Walters 6f54d01
%prep
Colin Walters 078f34f
%setup -q -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
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
Colin Walters 6f54d01
%changelog
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