Colin Walters 1b0c31b
Summary: Git for operating system binaries
Colin Walters 6f54d01
Name: ostree
Colin Walters 2091112
Version: 2013.7
Colin Walters 2091112
Release: 1%{?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 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 f01257a
BuildRequires: pkgconfig(gio-unix-2.0)
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 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 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 6f54d01
	   --disable-libarchive \
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 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 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 6f54d01
%{_mandir}/man1/*.gz
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 2091112
%{_datadir}/ostree
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 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