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

RevLine 
[521]1Summary: VHBA virtual host bus adapter module
2Summary(ja): VHBA(仮想ホストバスアダプタ)モジュール
3Name: dkms-vhba
[1747]4#Version: 1.2.1
[5326]5Version: 20110915
[521]6Release: 1%{?_dist_release}
7License: GPLv2+
8Group: System Environment/Kernel
9URL: http://cdemu.sourceforge.net
[1747]10Source: http://downloads.sourceforge.net/cdemu/vhba-module-%{version}.tar.gz
[521]11BuildRoot: %{_tmppath}/%{name}-%{version}-root
12BuildArch: noarch
[5326]13
14BuildRequires: kernel-headers
[521]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
[1747]24%setup -q -n vhba-module-%{version}
[521]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
[5326]53KERNEL=="vhba_ctl", MODE="0660", OWNER="root", GROUP="users"
[521]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
[5326]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
[3838]82* Wed May 11 2011 Toshiharu Kudoh <toshi.kd1@gmail.com> - 20110416-1
83- new upstream release
84
[1747]85* Fri Sep 3 2010 Toshiharu Kudoh <toshi.kd1@gmail.com> - 20100822-1
86- new upstream release
87
[521]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.