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

Revision 521, 2.3 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

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