]> git.proxmox.com Git - mirror_spl-debian.git/blame - rpm/fedora/spl-dkms.spec.in
Imported Upstream version 0.6.2
[mirror_spl-debian.git] / rpm / fedora / spl-dkms.spec.in
CommitLineData
76f2001f
CALP
1%define module @PACKAGE@
2%define mkconf scripts/dkms.mkconf
3
4Name: %{module}-dkms
5
6Version: @VERSION@
7Release: @RELEASE@%{?dist}
8Summary: Kernel module(s) (dkms)
9
10Group: System Environment/Kernel
11License: GPLv2+
12URL: http://zfsonlinux.org/
13Source0: %{module}-%{version}.tar.gz
14BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
15BuildArch: noarch
16
17Requires: dkms >= 2.2.0.2
80093b6f
AX
18Requires: gcc, make, perl
19Requires: kernel-devel
76f2001f
CALP
20Provides: %{module}-kmod = %{version}
21
22%description
23This package contains the dkms kernel modules required to emulate
24several interfaces provided by the Solaris kernel.
25
26%prep
27%setup -q -n %{module}-%{version}
28
29%build
30%{mkconf} -n %{module} -v %{version} -f dkms.conf
31
32%install
33if [ "$RPM_BUILD_ROOT" != "/" ]; then
34 rm -rf $RPM_BUILD_ROOT
35fi
36mkdir -p $RPM_BUILD_ROOT/usr/src/
37cp -rf ${RPM_BUILD_DIR}/%{module}-%{version} $RPM_BUILD_ROOT/usr/src/
38
39%clean
40if [ "$RPM_BUILD_ROOT" != "/" ]; then
41 rm -rf $RPM_BUILD_ROOT
42fi
43
44%files
45%defattr(-,root,root)
46/usr/src/%{module}-%{version}
47
48%post
49for POSTINST in /usr/lib/dkms/common.postinst; do
50 if [ -f $POSTINST ]; then
51 $POSTINST %{module} %{version}
52 exit $?
53 fi
54 echo "WARNING: $POSTINST does not exist."
55done
56echo -e "ERROR: DKMS version is too old and %{module} was not"
57echo -e "built with legacy DKMS support."
58echo -e "You must either rebuild %{module} with legacy postinst"
59echo -e "support or upgrade DKMS to a more current version."
60exit 1
61
62%preun
63dkms remove -m %{module} -v %{version} --all --rpm_safe_upgrade
64exit 0
65
66%changelog
80093b6f
AX
67* Wed Aug 21 2013 Brian Behlendorf <behlendorf1@llnl.gov> - 0.6.2-1
68- Released 0.6.2-1
76f2001f
CALP
69* Fri Mar 22 2013 Brian Behlendorf <behlendorf1@llnl.gov> - 0.6.1-1
70- First official stable release.