]> git.proxmox.com Git - mirror_spl.git/blame - rpm/generic/spl-dkms.spec.in
Tag spl-0.6.1
[mirror_spl.git] / rpm / generic / spl-dkms.spec.in
CommitLineData
493972c8
BB
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
18Provides: %{module}-kmod = %{version}
493972c8
BB
19
20%description
21This package contains the dkms kernel modules required to emulate
22several interfaces provided by the Solaris kernel.
23
24%prep
25%setup -q -n %{module}-%{version}
26
27%build
28%{mkconf} -n %{module} -v %{version} -f dkms.conf
29
30%install
31if [ "$RPM_BUILD_ROOT" != "/" ]; then
32 rm -rf $RPM_BUILD_ROOT
33fi
34mkdir -p $RPM_BUILD_ROOT/usr/src/
35cp -rf ${RPM_BUILD_DIR}/%{module}-%{version} $RPM_BUILD_ROOT/usr/src/
36
37%clean
38if [ "$RPM_BUILD_ROOT" != "/" ]; then
39 rm -rf $RPM_BUILD_ROOT
40fi
41
42%files
43%defattr(-,root,root)
44/usr/src/%{module}-%{version}
45
46%post
47for POSTINST in /usr/lib/dkms/common.postinst; do
48 if [ -f $POSTINST ]; then
49 $POSTINST %{module} %{version}
50 exit $?
51 fi
52 echo "WARNING: $POSTINST does not exist."
53done
54echo -e "ERROR: DKMS version is too old and %{module} was not"
55echo -e "built with legacy DKMS support."
56echo -e "You must either rebuild %{module} with legacy postinst"
57echo -e "support or upgrade DKMS to a more current version."
58exit 1
59
60%preun
61dkms remove -m %{module} -v %{version} --all --rpm_safe_upgrade
62exit 0
63
64%changelog
6385874d
BB
65* Fri Mar 22 2013 Brian Behlendorf <behlendorf1@llnl.gov> - 0.6.1-1
66- First official stable release.