+%bcond_without kernel25
Summary: DevFS Daemon
-Summary(pl): Deamon DevFS
+Summary(pl): Demon DevFS
Name: devfsd
-Version: 1.3.18
-Release: 1
+Version: 1.3.25
+Release: 4
License: GPL
+Group: Base
Source0: ftp://ftp.atnf.csiro.au/pub/people/rgooch/linux/daemons/devfsd/%{name}-v%{version}.tar.gz
+# Source0-md5: 44c6394b8e2e8feaf453aeddc8a3ee69
Source1: %{name}.conf
-Group: Base
-Group(de): Gründsätzlich
-Group(es): Base
-Group(pl): Podstawowe
-Group(pt_BR): Base
+Patch0: %{name}-lirc.patch
+Patch1: %{name}-optflags.patch
+Patch2: %{name}-kernel2.5.patch
+Patch3: %{name}-drzewo.patch
+URL: http://www.atnf.csiro.au/~rgooch/linux/
Conflicts: kernel =< 2.2
Requires: devfs
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description -l pl
Devfsd jest demonem startowanym ze skryptów startowych systemu, który
-daje mo¿liwo¶æ inteligentnego zarz±dzania wpisami w Device Filesystem
-(devfs).
-Jako czê¶æ fazy ustawieñ devfsd tworzy linki symboliczne, które s±
-wkompilowane w kod. Te linki s± wymagane zgodnie z
-/usr/src/linux/Documentation/devices.txt. To zachowanie mo¿e siê zmieniæ
-w przysz³o¶ci.
-
-devfsd czyta specjalny plik kontrolny .devfsd w zamountowanym katalogu
-devfs i czeka na na tworzenie i usuwanie wpisów urz±dzeñ (nazywa siê to
-operacj± zmiany). Dla ka¿dej zmiany devfsd mo¿e podj±æ wiele dzia³añ.
-Demon normalnie uruchamia sam siebie i wysy³a komunikat do syslog'a.
+daje mo¿liwo¶æ inteligentnego zarz±dzania wpisami w Device Filesystem
+(devfs). Jako czê¶æ fazy ustawieñ devfsd tworzy linki symboliczne,
+które s± wkompilowane w kod. Te linki s± wymagane zgodnie z
+/usr/src/linux/Documentation/devices.txt. To zachowanie mo¿e siê
+zmieniæ w przysz³o¶ci.
+
+devfsd czyta specjalny plik kontrolny .devfsd w zamontowanym katalogu
+devfs i czeka na na tworzenie i usuwanie wpisów urz±dzeñ (nazywa siê
+to operacj± zmiany). Dla ka¿dej zmiany devfsd mo¿e podj±æ wiele
+dzia³añ. Demon normalnie uruchamia sam siebie i wysy³a komunikat do
+syslog'a.
Otwarcie syslog'a jest normalnie automatycznie opó¼nione do czasu, gdy
/dev/log nie zostanie utworzony.
%prep
%setup -q -n devfsd
+%patch0 -p1
+%patch1 -p1
+%if %{with kernel25}
+%patch2 -p1
+%endif
+%patch3 -p1
%build
-%{__make} CFLAGS="%{rpmcflags} -I."
+%{__make} CC="%{__cc}" CEXTRAS="%{rpmcflags} -I."
%install
rm -rf $RPM_BUILD_ROOT
install modules.devfs $RPM_BUILD_ROOT%{_sysconfdir}/modules.devfs
install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/devfsd.conf
-%post
-killall -HUP devfsd || :
-
-%postun
-[ "$1" = "0" ] && killall -TERM devfsd || :
-
-%clean
+%clean
rm -rf $RPM_BUILD_ROOT
-%files
+%files
%defattr(644,root,root,755)
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/devfsd.conf
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/modules.devfs
%attr(755,root,root) %{_sbindir}/*
-%{_mandir}/man*/*.gz
+%{_mandir}/man?/*