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

Revision 11430, 3.0 KB checked in by iwaim, 6 years ago (diff)

dkms-vhba 20170610-1

Line 
1Summary: VHBA virtual host bus adapter module
2Summary(ja): VHBA(仮想ホストバスアダプタ)モジュール
3Name: dkms-vhba
4#Version: 1.2.1
5Version: 20170610
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.bz2
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* Tue Jan 23 2018 IWAI, Masaharu <iwaim.sub@gmail.com> - 20170610-1
78- update to 20170610
79
80* Sat Feb 25 2017 IWAI, Masaharu <iwaim.sub@gmail.com> - 20161009-1
81- update to 20161009
82
83* Sun May 06 2012 Toshiharu Kudoh <toshi.kd1@gmail.com> - 20120422-1
84- new upstream release
85- changed atchive type gzip to bzip2
86
87* Sat Dec 24 2011 Toshiharu Kudoh <toshi.kd1@gmail.com> - 20110915-1
88- new upstream release
89- added BuildRequires: kernel-headers
90- fixed udev rule
91
92* Wed May 11 2011 Toshiharu Kudoh <toshi.kd1@gmail.com> - 20110416-1
93- new upstream release
94
95* Fri Sep 3 2010 Toshiharu Kudoh <toshi.kd1@gmail.com> - 20100822-1
96- new upstream release
97
98* Sat Sep 26 2009 Toshiharu Kudoh <toshi.kd1@gmail.com> - 1.2.1-1
99- initial build for VineSeed
100
101* Sat Jun 28 2008 Rok Mandeljc <rok.mandeljc@email.si> - 1.1.0-1
102- Updated to 1.1.0
103
104* Sun Dec 23 2007 Rok Mandeljc <rok.mandeljc@email.si> 1.0.0-2
105- Fixed udev rule (it's OWNER, not USER).
106
107* Thu Dec 20 2007 Rok Mandeljc <rok.mandeljc@email.si> 1.0.0-1
108- Initial RPM release.
Note: See TracBrowser for help on using the repository browser.