diff --git a/README.md b/README.md index 9a55701..4bbb36f 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,6 @@ # zfs +ZFS is an advanced file system and volume manager which was originally developed for Solaris and is now maintained by the Illumos community. +ZFS on Linux, which is also known as ZoL, is currently feature complete. It includes fully functional and stable SPA, DMU, ZVOL, and ZPL layers. +Full documentation for installing ZoL on your favorite Linux distribution can be found at: http://zfsonlinux.org + diff --git a/zfs.spec b/zfs.spec new file mode 100644 index 0000000..238b68c --- /dev/null +++ b/zfs.spec @@ -0,0 +1,184 @@ +Name: zfs +Version: 0.6.3 +Release: 1mamba +Summary: An advanced file system and volume manager +Group: System/Tools +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: http://zfsonlinux.org +Source: http://archive.zfsonlinux.org/downloads/zfsonlinux/zfs/zfs-%{version}.tar.gz +License: Common Development and Distribution License +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libblkid-devel +BuildRequires: libuuid-devel +BuildRequires: libz-devel +## AUTOBUILDREQ-END +Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +ZFS is an advanced file system and volume manager which was originally developed for Solaris and is now maintained by the Illumos community. +ZFS on Linux, which is also known as ZoL, is currently feature complete. It includes fully functional and stable SPA, DMU, ZVOL, and ZPL layers. +Full documentation for installing ZoL on your favorite Linux distribution can be found at: http://zfsonlinux.org + +%package -n lib%{name} +Group: System/Libraries +Summary: Shared libraries for %{name} + +%description -n lib%{name} +This package contains shared libraries for %{name}. + +%package -n lib%{name}-devel +Group: Development/Libraries +Summary: Development files for %{name} +Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} + +%description -n lib%{name}-devel +This package contains libraries and header files for developing applications that use %{name}. + +%debug_package + +%prep +%setup -q + +%build +%configure \ + --disable-sysvinit \ + --with-config=user \ + --with-systemdunitdir=%{_unitdir} \ + --with-systemdpresetdir=%{_presetdir} + +%make + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +%makeinstall + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%post -n lib%{name} -p /sbin/ldconfig +%postun -n lib%{name} -p /sbin/ldconfig + +%files +%defattr(-,root,root) +%dir %{_sysconfdir}/zfs +%{_sysconfdir}/zfs/*.example +%dir %{_sysconfdir}/zfs/zed.d +%{_sysconfdir}/zfs/zed.d/zed.rc +%{_sysconfdir}/zfs/zed.d/*.sh +/lib/udev/rules.d/60-zvol.rules +/lib/udev/rules.d/69-vdev.rules +/lib/udev/rules.d/90-zfs.rules +/lib/udev/vdev_id +/lib/udev/zvol_id +/sbin/mount.zfs +%{_bindir}/arcstat.py +%{_bindir}/dbufstat.py +%dir %{_prefix}/lib/dracut/modules.d/90zfs +%{_prefix}/lib/dracut/modules.d/90zfs/module-setup.sh +%{_prefix}/lib/dracut/modules.d/90zfs/mount-zfs.sh +%{_prefix}/lib/dracut/modules.d/90zfs/parse-zfs.sh +%{_prefix}/lib/modules-load.d/zfs.conf +%{_presetdir}/50-zfs.preset +%{_unitdir}/zed.service +%{_unitdir}/zfs-import-cache.service +%{_unitdir}/zfs-import-scan.service +%{_unitdir}/zfs-mount.service +%{_unitdir}/zfs-share.service +%{_unitdir}/zfs.target +%{_sbindir}/fsck.zfs +%{_sbindir}/zdb +%{_sbindir}/zed +%{_sbindir}/zfs +%{_sbindir}/zhack +%{_sbindir}/zinject +%{_sbindir}/zpios +%{_sbindir}/zpool +%{_sbindir}/zstreamdump +%{_sbindir}/ztest +%dir %{_datadir}/zfs +%{_datadir}/zfs/*.sh +%dir %{_datadir}/zfs/zpios-profile +%{_datadir}/zfs/zpios-profile/*.sh +%dir %{_datadir}/zfs/zpios-test +%{_datadir}/zfs/zpios-test/*.sh +%dir %{_datadir}/zfs/zpool-config +%{_datadir}/zfs/zpool-config/*.sh +%{_mandir}/man1/zhack.1* +%{_mandir}/man1/zpios.1* +%{_mandir}/man1/ztest.1* +%{_mandir}/man5/vdev_id.conf.5* +%{_mandir}/man5/zfs-module-parameters.5* +%{_mandir}/man5/zpool-features.5* +%{_mandir}/man8/fsck.zfs.8* +%{_mandir}/man8/mount.zfs.8* +%{_mandir}/man8/vdev_id.8* +%{_mandir}/man8/zdb.8* +%{_mandir}/man8/zed.8* +%{_mandir}/man8/zfs.8* +%{_mandir}/man8/zinject.8* +%{_mandir}/man8/zpool.8* +%{_mandir}/man8/zstreamdump.8* + +%files -n lib%{name} +%defattr(-,root,root) +%{_libdir}/libnvpair.so.* +%{_libdir}/libuutil.so.* +%{_libdir}/libzfs.so.* +%{_libdir}/libzfs_core.so.* +%{_libdir}/libzpool.so.* +%dir %{_libexecdir}/zfs +%dir %{_libexecdir}/zfs/zed.d +%{_libexecdir}/zfs/zed.d/*.sh +%doc AUTHORS + +%files -n lib%{name}-devel +%defattr(-,root,root) +%dir %{_includedir}/libspl +%{_includedir}/libspl/*.h +%dir %{_includedir}/libspl/ia32 +%dir %{_includedir}/libspl/ia32/sys +%{_includedir}/libspl/ia32/sys/*.h +%dir %{_includedir}/libspl/rpc +%{_includedir}/libspl/rpc/*.h +%dir %{_includedir}/libspl/sys +%{_includedir}/libspl/sys/*.h +%dir %{_includedir}/libspl/sys +%dir %{_includedir}/libspl/sys/dktp +%{_includedir}/libspl/sys/dktp/fdisk.h +%dir %{_includedir}/libzfs/sys/fm +%dir %{_includedir}/libzfs/sys/fm/fs +%{_includedir}/libzfs/sys/fm/fs/zfs.h +%dir %{_includedir}/libspl/sys/sysevent +%{_includedir}/libspl/sys/sysevent/*.h +%dir %{_includedir}/libzfs +%{_includedir}/libzfs/*.h +%dir %{_includedir}/libzfs/sys +%{_includedir}/libzfs/sys/*.h +%dir %{_includedir}/libzfs/sys/fm +%dir %{_includedir}/libzfs/sys/fs +%{_includedir}/libzfs/sys/fm/*.h +%{_includedir}/libzfs/sys/fs/*.h +%{_libdir}/libnvpair.a +%{_libdir}/libnvpair.la +%{_libdir}/libnvpair.so +%{_libdir}/libuutil.a +%{_libdir}/libuutil.la +%{_libdir}/libuutil.so +%{_libdir}/libzfs.a +%{_libdir}/libzfs.la +%{_libdir}/libzfs.so +%{_libdir}/libzfs_core.a +%{_libdir}/libzfs_core.la +%{_libdir}/libzfs_core.so +%{_libdir}/libzpool.a +%{_libdir}/libzpool.la +%{_libdir}/libzpool.so +%doc README.markdown + +%changelog +* Sat Oct 04 2014 Silvan Calarco 0.6.3-1mamba +- package created using the webbuild interface