1 %define module @PACKAGE@
2 %define mkconf scripts
/dkms.mkconf
7 Release: @RELEASE@
%{?dist}
8 Summary: Kernel module
(s
) (dkms
)
10 Group: System Environment
/Kernel
12 URL: http
://zfsonlinux.org
/
13 Source0: %{module}-%{version}.tar.gz
14 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n
)
17 Requires: dkms
>= 2.2.0.2
18 Requires: gcc
, make, perl
19 Requires: kernel
-devel
20 Provides: %{module}-kmod = %{version}
23 This package contains the dkms kernel modules required to emulate
24 several interfaces provided by the Solaris kernel.
27 %setup -q
-n
%{module}-%{version}
30 %{mkconf} -n %{module} -v %{version} -f dkms.conf
33 if [ "$RPM_BUILD_ROOT"
!= "
/"
]; then
34 rm -rf $RPM_BUILD_ROOT
36 mkdir -p $RPM_BUILD_ROOT
/usr
/src
/
37 cp
-rf $
{RPM_BUILD_DIR
}/%{module}-%{version} $RPM_BUILD_ROOT
/usr
/src
/
40 if [ "$RPM_BUILD_ROOT"
!= "
/"
]; then
41 rm -rf $RPM_BUILD_ROOT
46 /usr
/src
/%{module}-%{version}
49 for POSTINST
in /usr
/lib
/dkms
/common.postinst
; do
50 if [ -f $POSTINST
]; then
51 $POSTINST
%{module} %{version}
54 echo "WARNING
: $POSTINST does not exist."
56 echo -e "ERROR
: DKMS version is too old and
%{module} was not"
57 echo -e "built with legacy DKMS support."
58 echo -e "You must either rebuild
%{module} with legacy postinst"
59 echo -e "support or upgrade DKMS to a more current version."
63 dkms remove
-m
%{module} -v %{version} --all
--rpm_safe_upgrade
67 * Wed Aug
21 2013 Brian Behlendorf
<behlendorf1@llnl.gov
> - 0.6.2-1
69 * Fri Mar
22 2013 Brian Behlendorf
<behlendorf1@llnl.gov
> - 0.6.1-1
70 - First official stable release.