]>
Commit | Line | Data |
---|---|---|
0c675896 GKH |
1 | # if we want to build against the included version of klibc or not. |
2 | # 0 - do not use klibc | |
3 | # 1 - use klibc | |
4 | # Watch out for where the linux symlink is in the klibc part of the tarball, | |
5 | # it probably is not where you want it to be. | |
6 | %define klibc 1 | |
7 | ||
05230184 GKH |
8 | # if we want to have logging support in or not. |
9 | # 0 - no logging support | |
10 | # 1 - logging support | |
11 | # Note, it is not recommend if you use klibc to enable logging. | |
12 | %define log 0 | |
13 | ||
0c675896 GKH |
14 | # if we want to build DBUS support in or not. |
15 | # 0 - no DBUS support | |
16 | # 1 - DBUS support | |
17 | %define dbus 0 | |
18 | ||
19 | # if we want to enable debugging support in udev. If it is enabled, lots of | |
20 | # stuff will get sent to the debug syslog. | |
21 | # 0 - debugging disabled | |
22 | # 1 - debugging enabled | |
23 | %define debug 0 | |
24 | ||
e64280b8 | 25 | # if we want to use the LSB version of the init script or the Redhat one |
26 | # 0 - use Redhat version: etc/init.d/udev | |
27 | # 1 - use LSB version: etc/init.d/udev.init.LSB | |
28 | %define lsb 0 | |
29 | ||
3660f0b8 PM |
30 | Summary: A userspace implementation of devfs |
31 | Name: udev | |
46a7fa4b | 32 | Version: 015 |
3660f0b8 PM |
33 | Release: 1 |
34 | License: GPL | |
35 | Group: Utilities/System | |
36 | Source: ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug/%{name}-%{version}.tar.gz | |
37 | ExclusiveOS: Linux | |
e0929206 | 38 | Vendor: Greg Kroah-Hartman <greg@kroah.com> |
8fc34188 | 39 | URL : kernel.org/pub/linux/utils/kernel/hotplug/ |
4360a56d | 40 | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root |
bbab56ba | 41 | Prereq: /bin/sh, fileutils, hotplug |
3660f0b8 PM |
42 | |
43 | %description | |
44 | udev is a implementation of devfs in userspace using sysfs and | |
22120496 | 45 | /sbin/hotplug. It requires a 2.6 kernel to run properly. |
3660f0b8 PM |
46 | |
47 | %prep | |
bbab56ba | 48 | %setup -q |
3660f0b8 PM |
49 | |
50 | %build | |
0c675896 GKH |
51 | make CC="gcc $RPM_OPT_FLAGS" \ |
52 | %if %{klibc} | |
53 | USE_KLIBC=true \ | |
54 | %endif | |
05230184 GKH |
55 | %if %{log} |
56 | USE_LOG=true \ | |
57 | %endif | |
0c675896 GKH |
58 | %if %{dbus} |
59 | USE_DBUS=true \ | |
60 | %endif | |
61 | %if %{debug} | |
62 | DEBUG=true \ | |
63 | %endif | |
3660f0b8 PM |
64 | |
65 | %install | |
5bfabc59 | 66 | make DESTDIR=$RPM_BUILD_ROOT install \ |
67 | %if %{dbus} | |
68 | USE_DBUS=true | |
69 | %endif | |
e64280b8 | 70 | %if %{lsb} |
71 | USE_LSB=true | |
72 | %endif | |
3660f0b8 | 73 | |
316c5150 | 74 | %post |
75 | /sbin/chkconfig --add udev | |
76 | ||
600ee7f7 | 77 | %postun |
78 | if [ $1 = 0 ]; then | |
79 | /sbin/chkconfig --del udev | |
80 | fi | |
81 | ||
3660f0b8 | 82 | %clean |
bbab56ba | 83 | rm -rf $RPM_BUILD_ROOT |
3660f0b8 PM |
84 | |
85 | %files | |
ee156981 | 86 | %defattr(-,root,root) |
bbab56ba RL |
87 | %doc COPYING README TODO ChangeLog |
88 | %attr(755,root,root) /sbin/udev | |
da1cc7cc | 89 | %attr(755,root,root) /sbin/udevinfo |
bbab56ba RL |
90 | %attr(755,root,root) /udev/ |
91 | %attr(755,root,root) /etc/udev/ | |
1b1dbc47 | 92 | %config(noreplace) %attr(0644,root,root) /etc/udev/udev.conf |
93 | %config(noreplace) %attr(0644,root,root) /etc/udev/udev.rules | |
94 | %config(noreplace) %attr(0644,root,root) /etc/udev/udev.permissions | |
5bfabc59 | 95 | %if %{dbus} |
96 | %config(noreplace) %attr(0644,root,root) /etc/dbus-1/system.d/udev_sysbus_policy.conf | |
97 | %endif | |
8634e6d1 | 98 | %attr(-,root,root) /etc/hotplug.d/default/udev.hotplug |
d870b833 | 99 | %attr(755,root,root) /etc/init.d/udev |
567f6d14 | 100 | %attr(0644,root,root) %{_mandir}/man8/udev*.8* |
3660f0b8 PM |
101 | |
102 | %changelog | |
da1cc7cc | 103 | * Mon Jan 26 2004 Greg Kroah-Hartman <greg@kroah.com> |
567f6d14 | 104 | - added udevinfo to rpm |
8fc34188 | 105 | - added URL to spec file |
567f6d14 | 106 | - added udevinfo's man page |
da1cc7cc | 107 | |
e64280b8 | 108 | * Mon Jan 05 2004 Rolf Eike Beer <eike-hotplug@sf-tec.de> |
109 | - add defines to choose the init script (Redhat or LSB) | |
110 | ||
316c5150 | 111 | * Tue Dec 16 2003 Robert Love <rml@ximian.com> |
112 | - install the initscript and run chkconfig on it | |
113 | ||
e8baccca GKH |
114 | * Tue Nov 2 2003 Greg Kroah-Hartman <greg@kroah.com> |
115 | - changes due to config file name changes | |
116 | ||
bbab56ba RL |
117 | * Fri Oct 17 2003 Robert Love <rml@tech9.net> |
118 | - Make work without a build root | |
119 | - Correctly install the right files | |
120 | - Pass the RPM_OPT_FLAGS to gcc so we can build per the build policy | |
121 | - Put some prereqs in | |
8634e6d1 | 122 | - Install the hotplug symlink to udev |
bbab56ba | 123 | |
3660f0b8 PM |
124 | * Mon Jul 28 2003 Paul Mundt <lethal@linux-sh.org> |
125 | - Initial spec file for udev-0.2. |