]> git.pld-linux.org Git - packages/bootparamd.git/blobdiff - bootparamd.spec
- quote cc
[packages/bootparamd.git] / bootparamd.spec
index c64434f4a5edbc9a588e0a8d57eba9f485108823..bab729c4b88bf52d528300770322f5cd5ff7d896 100644 (file)
@@ -1,14 +1,19 @@
-Summary:       A server process which provides boot information to diskless clients.
+# 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.16
-Release:       3
+Version:       0.17
+Release:       12
 License:       BSD
 Group:         Networking/Daemons
-Group(pl):     Sieciowe/Serwery
-Source0:       ftp://sunsite.unc.edu/pub/Linux/system/network/daemons/netkit-%{name}-%{version}.tar.gz
-Source1:       bootparamd.init
-Prereq:                /sbin/chkconfig
+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
@@ -22,43 +27,58 @@ 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.
 
-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.16
+%setup -q -n netkit-%{name}-%{version}
+%patch -p1
 
 %build
-./configure
-%{__make} CFLAGS="$RPM_OPT_FLAGS"
+./configure \
+       --with-c-compiler="%{__cc}"
+%{__make} CFLAGS="%{rpmcflags}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man8}
-install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
+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 -m 755 %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/bootparamd
-
-gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man8/*
+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
 %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}/man8/*
+%{_mandir}/man[58]/*
This page took 0.117496 seconds and 4 git commands to generate.