Update rpm/deb packages to be FHS compliant
authorBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 17 Jun 2011 18:47:45 +0000 (11:47 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 17 Jun 2011 20:36:16 +0000 (13:36 -0700)
This change is the first step towards updating the default
rpm/deb packages to be FHS compliant.  It accomplishes this
by passing the following options to ./configure to ensure the
zfs build products are installed in FHS compliant locations.

  ./configure --prefix=/ --bindir=/lib/udev \
    --libexecdir=/usr/libexec --datadir=/usr/share

The core zfs utilities (zfs, zpool, zdb) are now be installed
in /sbin, the core libraries in /lib, and the udev helpers
(zpool_id, zvol_id) are in /lib/udev with the other udev
helpers.

The remaining files in the zfs package remain in their
previous locations under /usr.

zfs.spec.in

index be87e1d..3a57fd8 100644 (file)
@@ -2,6 +2,10 @@
 %define version          @VERSION@
 %define release          @ZFS_META_RELEASE@
 %define debug_package    %{nil}
+%define _prefix          /
+%define _bindir          /lib/udev
+%define _libexecdir      /usr/libexec
+%define _datadir         /usr/share
 
 Summary:         ZFS Library and Utils
 Group:           Utilities/System
@@ -78,7 +82,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_sysconfdir}/init.d/*
 %{_sysconfdir}/udev/rules.d/*
 %{_sysconfdir}/zfs/*
-/sbin/*
 
 %files devel
 %defattr(-,root,root)