source: projects/specs/trunk/d/dkms-vhba/dkms-vhba-vl.spec @ 5326

Revision 5326, 2.7 KB checked in by kudoh, 12 years ago (diff)

dkms-vhba-vl.spec

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