X-Git-Url: http://git.pld-linux.org/?p=packages%2Fbootparamd.git;a=blobdiff_plain;f=bootparamd.spec;h=bab729c4b88bf52d528300770322f5cd5ff7d896;hp=a6f1f9b07c84770def2df6fc327cf06e99036615;hb=20ec1749fc12758407eeda85d2d441007bd5e4f9;hpb=12d93f0d885a1e8150050a818c6c850528d0fa76 diff --git a/bootparamd.spec b/bootparamd.spec index a6f1f9b..bab729c 100644 --- a/bootparamd.spec +++ b/bootparamd.spec @@ -1,61 +1,84 @@ -Summary: A server process which provides boot information to diskless clients. -Name: bootparamd -Version: 0.10 -Release: 22 -Copyright: BSD -Group: System Environment/Daemons -Source: ftp://sunsite.unc.edu/pub/Linux/system/network/daemons/netkit-bootparamd-0.10.tar.gz -Source1: bootparamd.init -Patch: netkit-bootparamd-0.10-misc.patch -Prereq: /sbin/chkconfig -Requires: portmap -BuildRoot: /var/tmp/%{name}-root +# TODO +# - unify lockfile and service name +Summary: A server process which provides boot information to diskless clients +Summary(pl): Demon zapewniaj±cy informacje potrzebne do uruchomienia bezdyskowych klientów +Name: bootparamd +Version: 0.17 +Release: 12 +License: BSD +Group: Networking/Daemons +Source0: ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/netkit-%{name}-%{version}.tar.gz +# Source0-md5: 00d211115b11aec2e214b701fe72f397 +Source1: %{name}.init +Patch0: %{name}-install_man_fix.patch +Requires(post,preun): /sbin/chkconfig +Requires: portmap +Requires: rc-scripts +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description The bootparamd process provides bootparamd, a server process which provides the information needed by diskless clients in order for them -to successfully boot. Bootparamd looks first in /etc/bootparams for an +to successfully boot. Bootparamd looks first in /etc/bootparams for an entry for that particular client; if a local bootparams file doesn't exist, it looks at the appropriate Network Information Service (NIS) -map. Some network boot loaders (notably Sun's) rely on special boot +map. Some network boot loaders (notably Sun's) rely on special boot server code on the server, in addition to the rarp and tftp servers. -This bootparamd server process is compatible with SunOS bootparam clients -and servers which need that boot server code. +This bootparamd server process is compatible with SunOS bootparam +clients and servers which need that boot server code. -You should install bootparamd if you need to provide boot information to -diskless clients on your network. +%description -l pl +Pakiet zawiera program bootparamd - demon, który zapewnia informacje +potrzebne dla uruchomienia bezdyskowych klientów. bootparamd szuka w +/etc/bootparams wpisu dla konkretnego klienta; je¿eli plik ten nie +istnieje, szuka odpowiedniej mapy NIS. Niektóre sieciowe bootloadery +(np. Suna) polegaj± na specjalnym kodzie bootuj±cym na serwerze. Ten +bootparamd jest kompatybilny z klientami bootparam na SunOS-ie i +serwerami potrzebuj±cymi tego kodu. %prep -%setup -q -n netkit-bootparamd-0.10 +%setup -q -n netkit-%{name}-%{version} %patch -p1 %build -make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" +./configure \ + --with-c-compiler="%{__cc}" +%{__make} CFLAGS="%{rpmcflags}" %install rm -rf $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT/usr/bin -mkdir -p $RPM_BUILD_ROOT/usr/sbin -mkdir -p $RPM_BUILD_ROOT/usr/man/man1 -mkdir -p $RPM_BUILD_ROOT/usr/man/man8 -mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d -make INSTALLROOT=$RPM_BUILD_ROOT install -install -m 755 $RPM_SOURCE_DIR/bootparamd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/bootparamd +install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man8} \ + $RPM_BUILD_ROOT/etc/rc.d/init.d + +%{__make} install \ + INSTALLROOT=$RPM_BUILD_ROOT \ + MANDIR=%{_mandir} + +install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/bootparamd %clean rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add bootparamd +if [ -f /var/lock/subsys/rpc.bootparamd ]; then + /etc/rc.d/init.d/bootparamd restart 1>&2 +else + echo "Type \"/etc/rc.d/init.d/bootparamd start\" to start rpc.bootparamd server" 1>&2 +fi -%postun -if [ $1 = 0 ]; then - /sbin/chkconfig --del bootparamd +%preun +if [ "$1" = "0" ]; then + if [ -f /var/lock/subsys/rpc.bootparamd ]; then + /etc/rc.d/init.d/bootparamd stop 1>&2 + fi + /sbin/chkconfig --del bootparamd fi %files -/usr/sbin/rpc.bootparamd -/usr/bin/callbootd -/usr/man/man8/rpc.bootparamd.8 -/usr/man/man8/bootparamd.8 +%defattr(644,root,root,755) +%doc ChangeLog README %attr(754,root,root) /etc/rc.d/init.d/bootparamd +%attr(755,root,root) %{_sbindir}/rpc.bootparamd +%attr(755,root,root) %{_bindir}/callbootd +%{_mandir}/man[58]/*