2010-08-26 18:22:58 +00:00
|
|
|
%define name @PACKAGE@
|
|
|
|
%define version @VERSION@
|
|
|
|
%define release @ZFS_META_RELEASE@
|
|
|
|
%define debug_package %{nil}
|
2011-06-17 18:47:45 +00:00
|
|
|
%define _prefix /
|
|
|
|
%define _libexecdir /usr/libexec
|
|
|
|
%define _datadir /usr/share
|
2011-08-05 19:22:58 +00:00
|
|
|
%define _udevdir /lib/udev
|
2010-08-26 18:22:58 +00:00
|
|
|
|
|
|
|
Summary: ZFS Library and Utils
|
|
|
|
Group: Utilities/System
|
|
|
|
Name: %{name}
|
|
|
|
Version: %{version}
|
|
|
|
Release: %{release}
|
2011-08-25 22:20:25 +00:00
|
|
|
License: @LICENSE@
|
2011-08-25 22:09:24 +00:00
|
|
|
URL: git://github.com/zfsonlinux/zfs.git
|
2010-08-26 18:22:58 +00:00
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id} -un)
|
|
|
|
Source: %{name}-%{version}.tar.gz
|
|
|
|
Requires: zlib e2fsprogs
|
|
|
|
BuildRequires: zlib-devel e2fsprogs-devel
|
|
|
|
|
|
|
|
%description
|
|
|
|
The %{name} package contains the libzfs library and support utilities
|
|
|
|
for the zfs file system.
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
Summary: ZFS File System User Headers
|
|
|
|
Group: Development/Libraries
|
|
|
|
%if %{defined ch5} || %{defined el6} || %{defined fc12}
|
|
|
|
Requires: zlib libuuid libblkid
|
|
|
|
BuildRequires: zlib-devel libuuid-devel libblkid-devel
|
|
|
|
%else
|
|
|
|
Requires: zlib e2fsprogs
|
|
|
|
BuildRequires: zlib-devel e2fsprogs-devel
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
The %{name}-devel package contains the header files needed for building
|
|
|
|
additional applications against the %{name} libraries.
|
|
|
|
|
|
|
|
%package test
|
|
|
|
Summary: ZFS File System Test Infrastructure
|
|
|
|
Group: Utilities/System
|
2011-04-19 22:01:37 +00:00
|
|
|
Requires: parted lsscsi
|
2010-08-26 18:22:58 +00:00
|
|
|
|
|
|
|
%description test
|
|
|
|
The %{name}-test package contains a test infrastructure for zpios which
|
|
|
|
can be used to simplfy the benchmarking of various hardware and software
|
|
|
|
configurations. The test infrastructure additionally integrates with
|
|
|
|
various system profiling tools to facilitate an in depth analysis.
|
|
|
|
|
2011-03-17 22:18:13 +00:00
|
|
|
%package dracut
|
|
|
|
Summary: ZFS Dracut Module
|
|
|
|
Group: System Environment/Base
|
|
|
|
Requires: dracut
|
|
|
|
|
|
|
|
%description dracut
|
|
|
|
The %{name}-dracut package allows dracut to construct initramfs images
|
|
|
|
which are ZFS aware.
|
|
|
|
|
2010-08-26 18:22:58 +00:00
|
|
|
%prep
|
|
|
|
%setup
|
|
|
|
%build
|
2011-08-05 19:22:58 +00:00
|
|
|
%configure --with-config=user --without-blkid --with-udevdir=%{_udevdir}
|
2010-08-26 18:22:58 +00:00
|
|
|
make
|
|
|
|
|
|
|
|
%install
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
make DESTDIR=$RPM_BUILD_ROOT install
|
|
|
|
|
|
|
|
%clean
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-, root, root)
|
|
|
|
%doc AUTHORS ChangeLog COPYING COPYRIGHT DISCLAIMER
|
2010-09-01 19:54:51 +00:00
|
|
|
%doc OPENSOLARIS.LICENSE README.markdown ZFS.RELEASE
|
2010-08-26 18:22:58 +00:00
|
|
|
%{_sbindir}/*
|
|
|
|
%{_bindir}/*
|
|
|
|
%{_libdir}/*
|
|
|
|
%{_mandir}/man8/*
|
2011-03-17 22:02:28 +00:00
|
|
|
%{_sysconfdir}/init.d/*
|
|
|
|
%{_sysconfdir}/zfs/*
|
2011-08-05 19:22:58 +00:00
|
|
|
%{_udevdir}/*
|
2010-08-26 18:22:58 +00:00
|
|
|
|
|
|
|
%files devel
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{_includedir}/*
|
|
|
|
|
|
|
|
%files test
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{_libexecdir}/@PACKAGE@/*
|
|
|
|
|
2011-03-17 22:18:13 +00:00
|
|
|
%files dracut
|
|
|
|
%defattr(-,root,root)
|
2011-03-25 17:01:28 +00:00
|
|
|
%{_datadir}/dracut/*
|
2011-03-17 22:18:13 +00:00
|
|
|
|
2010-08-26 18:22:58 +00:00
|
|
|
%post
|
2011-03-17 22:02:28 +00:00
|
|
|
[ -x /sbin/chkconfig ] && /sbin/chkconfig --add zfs
|
|
|
|
exit 0
|
|
|
|
|
|
|
|
%preun
|
2011-07-07 07:25:53 +00:00
|
|
|
[ "$1" = 0 ] && [ -x /sbin/chkconfig ] && /sbin/chkconfig --del zfs
|
2011-03-17 22:02:28 +00:00
|
|
|
exit 0
|