]>
Commit | Line | Data |
---|---|---|
c41426b3 | 1 | %bcond_without kernel25 |
f15b17ea | 2 | Summary: DevFS Daemon |
e1b63b76 | 3 | Summary(pl.UTF-8): Demon DevFS |
f15b17ea | 4 | Name: devfsd |
7ccfa950 | 5 | Version: 1.3.25 |
87500790 | 6 | Release: 6 |
5ec49299 | 7 | License: GPL |
942f257d | 8 | Group: Base |
9367c950 | 9 | Source0: ftp://ftp.atnf.csiro.au/pub/people/rgooch/linux/daemons/devfsd/%{name}-v%{version}.tar.gz |
cba071a7 | 10 | # Source0-md5: 44c6394b8e2e8feaf453aeddc8a3ee69 |
abf2d20a | 11 | Source1: %{name}.conf |
4c4738db | 12 | Patch0: %{name}-lirc.patch |
d5c5309e | 13 | Patch1: %{name}-optflags.patch |
9d029df4 | 14 | Patch2: %{name}-kernel2.5.patch |
f5a5b24b | 15 | Patch3: %{name}-drzewo.patch |
8806ff02 | 16 | Patch4: %{name}-include.patch |
9236ebca | 17 | URL: http://www.atnf.csiro.au/~rgooch/linux/ |
9367c950 | 18 | Conflicts: kernel =< 2.2 |
abf2d20a | 19 | Requires: devfs |
2105c82d | 20 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
f15b17ea | 21 | |
22 | %define _exec_prefix / | |
d08381f5 | 23 | %define _sbindir /sbin |
f15b17ea | 24 | |
25 | %description | |
abf2d20a | 26 | The devfsd programme is a daemon, run by the system boot scripts which |
27 | can provide for intelligent management of device entries in the Device | |
28 | Filesystem (devfs). | |
9367c950 | 29 | |
abf2d20a | 30 | As part of its setup phase devfsd creates certain symbolic links which |
31 | are compiled into the code. These links are required by | |
32 | /usr/src/linux/Documentation/devices.txt. This behaviour may change in | |
33 | future revisions. | |
9367c950 | 34 | |
abf2d20a | 35 | devfsd will read the special control file .devfsd in a mounted devfs, |
36 | listening for the creation and removal of device entries (this is | |
37 | termed a change operation). For each change operation, devfsd can take | |
38 | many actions. The daemon will normally run itself in the background | |
39 | and send messages to syslog. | |
9367c950 | 40 | |
abf2d20a | 41 | The opening of the syslog service is automatically delayed until |
42 | /dev/log is created. | |
9367c950 | 43 | |
abf2d20a | 44 | At startup, before switching to daemon mode, devfsd will scan the |
45 | mounted device tree and will generate synthetic REGISTER events for | |
46 | each leaf node. | |
f15b17ea | 47 | |
f786d66b JR |
48 | %description -l pl.UTF-8 |
49 | Devfsd jest demonem startowanym ze skryptów startowych systemu, który | |
50 | daje możliwość inteligentnego zarządzania wpisami w Device Filesystem | |
51 | (devfs). Jako część fazy ustawień devfsd tworzy linki symboliczne, | |
52 | które są wkompilowane w kod. Te linki są wymagane zgodnie z | |
53 | /usr/src/linux/Documentation/devices.txt. To zachowanie może się | |
54 | zmienić w przyszłości. | |
9236ebca TO |
55 | |
56 | devfsd czyta specjalny plik kontrolny .devfsd w zamontowanym katalogu | |
f786d66b JR |
57 | devfs i czeka na na tworzenie i usuwanie wpisów urządzeń (nazywa się |
58 | to operacją zmiany). Dla każdej zmiany devfsd może podjąć wiele | |
59 | działań. Demon normalnie uruchamia sam siebie i wysyła komunikat do | |
9236ebca | 60 | syslog'a. |
f93bc7ab | 61 | |
f786d66b | 62 | Otwarcie syslog'a jest normalnie automatycznie opóźnione do czasu, gdy |
f93bc7ab PG |
63 | /dev/log nie zostanie utworzony. |
64 | ||
f786d66b JR |
65 | Demon systemu plików urządzeń. Pozwala na używanie "tradycyjnych" nazw |
66 | urządzeń. | |
6e87a749 | 67 | |
f15b17ea | 68 | %prep |
c833ca52 | 69 | %setup -q -n %{name} |
4c4738db | 70 | %patch0 -p1 |
d5c5309e | 71 | %patch1 -p1 |
a5e5e8d2 | 72 | %if %{with kernel25} |
9d029df4 | 73 | %patch2 -p1 |
97a1ebd1 | 74 | %endif |
75 | %patch3 -p1 | |
8806ff02 | 76 | %patch4 -p1 |
f7ea88c8 | 77 | |
f15b17ea | 78 | %build |
87500790 JB |
79 | %{__make} \ |
80 | CC="%{__cc}" \ | |
81 | CEXTRAS="%{rpmcflags} -I." \ | |
82 | nsl_libs=`echo /%{_lib}/libnsl.so.*` \ | |
83 | LIBNSL=`echo /%{_lib}/libnsl.so.*` | |
f7ea88c8 | 84 | |
f15b17ea | 85 | %install |
86 | rm -rf $RPM_BUILD_ROOT | |
15840bf5 | 87 | install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/{man8,man5},%{_sysconfdir}} |
f15b17ea | 88 | |
89 | install devfsd $RPM_BUILD_ROOT%{_sbindir} | |
90 | install devfsd.8 $RPM_BUILD_ROOT%{_mandir}/man8 | |
9367c950 | 91 | install devfsd.conf.5 $RPM_BUILD_ROOT%{_mandir}/man5 |
d505fa56 | 92 | install modules.devfs $RPM_BUILD_ROOT%{_sysconfdir}/modules.devfs |
573e5059 | 93 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/devfsd.conf |
9367c950 | 94 | |
f69d8aed | 95 | %clean |
f15b17ea | 96 | rm -rf $RPM_BUILD_ROOT |
97 | ||
f69d8aed | 98 | %files |
f15b17ea | 99 | %defattr(644,root,root,755) |
c833ca52 ER |
100 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/devfsd.conf |
101 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules.devfs | |
f15b17ea | 102 | %attr(755,root,root) %{_sbindir}/* |
942f257d | 103 | %{_mandir}/man?/* |