This patch contains a spec file for building btrfs-progs into an RPM package. It will be automatically regenerated at ./configure time to contain the latest version number. Signed-off-by: Jeff Mahoney <jeffm@xxxxxxxx> --- btrfs-progs.spec | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++ btrfs-progs.spec.in | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 - 3 files changed, 133 insertions(+), 1 deletion(-) --- /dev/null +++ b/btrfs-progs.spec @@ -0,0 +1,66 @@ +Name: btrfs-progs +BuildRequires: autoconf automake e2fsprogs-devel +Url: http://oss.oracle.com/mercurial/mason/btrfs-progs-unstable +Supplements: filesystem(btrfs) +Version: 0.15 +Release: 0 +Summary: Btrfs File System Utilities +License: GPL v2 or later +Group: System/Filesystems +AutoReqProv: on +Source: %{name}-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +This package includes utilities for creating, repairing, and tuning +btrfs filesystems. + +%package -n libbtrfs +Summary: Btrfs Core Library +Group: System/Filessystems +AutoReqProv: on + +%description -n libbtrfs +The core library for btrfs. + +%package -n libbtrfs-devel +Summary: Development files for libbtrfs +Group: System/Filesystems +AutoReqProv: on +Requires: libbtrfs = %version + +%description -n libbtrfs-devel +Development files for libbtrfs. + +%debug_package +%prep +%setup -q -n btrfs-progs-%{version} + +%build +autoreconf +%define _exec_prefix / +%configure +make %{?jobs:-j %jobs} + +%install +make install DESTDIR=${RPM_BUILD_ROOT} + +%files +%defattr(-,root,root) +%{_sbindir}/* + +%files -n libbtrfs +%{_libdir}/libbtrfs.so +%{_libdir}/libbtrfs-*.so + +%files -n libbtrfs-devel +%{_includedir}/* +%{_libdir}/libbtrfs.a +%{_libdir}/libbtrfs.la + +%clean +rm -rf $RPM_BUILD_ROOT + +%changelog +* Thu Jun 12 2008 - jeffm@xxxxxxxx +- Initial packaging. --- /dev/null +++ b/btrfs-progs.spec.in @@ -0,0 +1,66 @@ +Name: btrfs-progs +BuildRequires: autoconf automake e2fsprogs-devel +Url: http://oss.oracle.com/mercurial/mason/btrfs-progs-unstable +Supplements: filesystem(btrfs) +Version: @VERSION@ +Release: 0 +Summary: Btrfs File System Utilities +License: GPL v2 or later +Group: System/Filesystems +AutoReqProv: on +Source: %{name}-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +This package includes utilities for creating, repairing, and tuning +btrfs filesystems. + +%package -n libbtrfs +Summary: Btrfs Core Library +Group: System/Filessystems +AutoReqProv: on + +%description -n libbtrfs +The core library for btrfs. + +%package -n libbtrfs-devel +Summary: Development files for libbtrfs +Group: System/Filesystems +AutoReqProv: on +Requires: libbtrfs = %version + +%description -n libbtrfs-devel +Development files for libbtrfs. + +%debug_package +%prep +%setup -q -n btrfs-progs-%{version} + +%build +autoreconf +%define _exec_prefix / +%configure +make %{?jobs:-j %jobs} + +%install +make install DESTDIR=${RPM_BUILD_ROOT} + +%files +%defattr(-,root,root) +%{_sbindir}/* + +%files -n libbtrfs +%{_libdir}/libbtrfs.so +%{_libdir}/libbtrfs-*.so + +%files -n libbtrfs-devel +%{_includedir}/* +%{_libdir}/libbtrfs.a +%{_libdir}/libbtrfs.la + +%clean +rm -rf $RPM_BUILD_ROOT + +%changelog +* Thu Jun 12 2008 - jeffm@xxxxxxxx +- Initial packaging. --- a/configure.ac +++ b/configure.ac @@ -50,4 +50,4 @@ AC_SUBST(SPARSE) AC_OUTPUT(Makefile lib/Makefile lib/predef.h \ src/Makefile src/test/Makefile src/mkfs/Makefile \ src/convert/Makefile src/debug/Makefile src/fsck/Makefile \ - src/util/Makefile) + src/util/Makefile btrfs-progs.spec) -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
