source: projects/specs/branches/6/d/dkms-vhba/dkms-vhba-vl.spec @ 3838

Revision 3838, 2.5 KB checked in by kudoh, 13 years ago (diff)
Line 
1Summary: VHBA virtual host bus adapter module
2Summary(ja): VHBA(仮想ホストバスアダプタ)モジュール
3Name: dkms-vhba
4#Version: 1.2.1
5Version: 20110416
6Release: 1%{?_dist_release}
7License: GPLv2+
8Group: System Environment/Kernel
9URL: http://cdemu.sourceforge.net
10Source: http://downloads.sourceforge.net/cdemu/vhba-module-%{version}.tar.gz
11BuildRoot: %{_tmppath}/%{name}-%{version}-root
12BuildArch: noarch
13Requires: gcc, make
14Requires(post): dkms
15Requires(preun): dkms
16
17%description
18VHBA kernel module, a virtual SCSI host bus adapter used by CDEmu daemon from
19userspace-cdemu suite.
20
21%prep
22%setup -q -n vhba-module-%{version}
23
24%build
25
26%install
27%{__rm} -rf %{buildroot}
28
29%define dkms_name vhba
30%define dkms_vers %{version}-%{release}
31%define quiet -q
32
33# Kernel module sources install for dkms
34%{__mkdir_p} %{buildroot}%{_usrsrc}/%{dkms_name}-%{dkms_vers}/
35%{__cp} -a * %{buildroot}%{_usrsrc}/%{dkms_name}-%{dkms_vers}/
36
37# Configuration for dkms
38%{__cat} > %{buildroot}%{_usrsrc}/%{dkms_name}-%{dkms_vers}/dkms.conf << 'EOF'
39PACKAGE_NAME=%{dkms_name}
40PACKAGE_VERSION=%{dkms_vers}
41MAKE[0]="make"
42BUILT_MODULE_NAME[0]=vhba
43DEST_MODULE_LOCATION[0]=/kernel/drivers/misc
44AUTOINSTALL="YES"
45EOF
46
47# Configuration for udev
48%{__mkdir_p} %{buildroot}/etc/udev/rules.d
49%{__cat} > %{buildroot}/etc/udev/rules.d/60-vhba.rules << 'EOF'
50# Make vhba
51KERNEL=="vhba_ctl", NAME="%k", MODE="0660", OWNER="root", GROUP="users"
52EOF
53
54%clean
55%{__rm} -rf %{buildroot}
56
57%post
58# Add to DKMS registry
59dkms add -m %{dkms_name} -v %{dkms_vers} %{?quiet} || :
60# Rebuild and make available for the currenty running kernel
61dkms build -m %{dkms_name} -v %{dkms_vers} %{?quiet} || :
62dkms install -m %{dkms_name} -v %{dkms_vers} %{?quiet} --force || :
63
64%preun
65# Remove all versions from DKMS registry
66dkms remove -m %{dkms_name} -v %{dkms_vers} %{?quiet} --all || :
67
68%files
69%defattr(-,root,root,-)
70#%doc AUTHORS ChangeLog COPYING NEWS README
71/etc/udev/rules.d/60-vhba.rules
72%{_usrsrc}/%{dkms_name}-%{dkms_vers}/
73
74%changelog
75* Wed May 11 2011 Toshiharu Kudoh <toshi.kd1@gmail.com> - 20110416-1
76- new upstream release
77
78* Fri Sep 3 2010 Toshiharu Kudoh <toshi.kd1@gmail.com> - 20100822-1
79- new upstream release
80
81* Sat Sep 26 2009 Toshiharu Kudoh <toshi.kd1@gmail.com> - 1.2.1-1
82- initial build for VineSeed
83
84* Sat Jun 28 2008 Rok Mandeljc <rok.mandeljc@email.si> - 1.1.0-1
85- Updated to 1.1.0
86
87* Sun Dec 23 2007 Rok Mandeljc <rok.mandeljc@email.si> 1.0.0-2
88- Fixed udev rule (it's OWNER, not USER).
89
90* Thu Dec 20 2007 Rok Mandeljc <rok.mandeljc@email.si> 1.0.0-1
91- Initial RPM release.
Note: See TracBrowser for help on using the repository browser.