X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;ds=sidebyside;f=arpd.spec;h=2a8fe733def1adb7ab0e98a677da665a18527e61;hb=1d84bd52349197bb2eabd4f36ca5190769cf9d04;hp=bdca9884d49aa5840bddb22196ea381dfc21095b;hpb=8a7fc829fc60b9d2ac00fab39e70f1eab85dd247;p=packages%2Farpd.git diff --git a/arpd.spec b/arpd.spec index bdca988..2a8fe73 100644 --- a/arpd.spec +++ b/arpd.spec @@ -1,8 +1,9 @@ +# OBSOLETE - by what? Summary: User-space arp daemon -Summary(pl): Demon arpd +Summary(pl.UTF-8): Demon arpd działający w przestrzeni użytkownika Name: arpd Version: 1.0.2 -Release: 8 +Release: 12 License: GPL Group: Daemons # origin, but 404 @@ -19,10 +20,11 @@ Patch2: %{name}-makefile-patch Patch3: %{name}-more_tables.patch Patch4: %{name}-uid.patch #URL: http://www.loran.com/~layes/arpd/ -Prereq: fileutils -Prereq: rc-scripts >= 0.2.0 +BuildRequires: rpmbuild(macros) >= 1.268 Requires(post,preun): /sbin/chkconfig Requires: dev >= 2.8.0-4 +Requires: fileutils +Requires: rc-scripts >= 0.2.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -32,28 +34,31 @@ LARGE network segments (256+ systems per segment), because the kernel hash tables are not optimized to handle this situation. To use the ARP daemon your kernel needs to have ARPD and NETLINK support enabled. The standard kernels of PLD lack this support. It shouldn't be run without -that! This version can alocate 4096 entries. +that! This version can allocate 4096 entries. -%description -l pl -Demon ARP przekazuje zarz±dzanie tablic± ARP (Address Resolution -Protocol) z kernel'a do przestrzeni u¿ytkownika. Jest to bardzo -u¿yteczne dla miejsc o du¿ych segmentach sieci (256+ systemów na -segment), poniewa¿ tablice w j±drze nie s± zoptymalizowane na takie -sytuacje. Aby u¿ywaæ tego demona musisz mieæ ARPD support oraz NETLINK -support uaktywnione w j±drze. Uwaga! Stanadardowe j±dro PLD nie ma -supportu ARPD. Demon nie powinien byæ startowany bez tego! Ta wersja -potrafi zaakceptowaæ 4096 pozycji. +%description -l pl.UTF-8 +Demon ARP przekazuje zarządzanie tablicą ARP (Address Resolution +Protocol) z jądra do przestrzeni użytkownika. Jest to bardzo użyteczne +w miejscach o dużych segmentach sieci (256+ systemów na segment), +ponieważ tablice w jądrze nie są zoptymalizowane na takie sytuacje. +Aby używać tego demona jądro musi mieć włączoną obsługę ARPD i +NETLINK. Uwaga! Standardowe jądro PLD nie ma obsługi ARPD. Demon nie +powinien być startowany bez tego! Ta wersja potrafi przydzielić 4096 +pozycji. %prep -%setup -q -n %{name}-%{version}.orig +%setup -q -n %{name}-%{version}.orig %patch0 -p1 %patch1 -p1 %patch2 -p1 -%patch3 +%patch3 -p0 %patch4 -p1 %build -%{__make} +%{__make} \ + CC="%{__cc}" \ + LDFLAGS="%{rpmldflags}" \ + RPM_OPT_FLAGS="%{rpmcflags}" %install rm -rf $RPM_BUILD_ROOT @@ -67,17 +72,11 @@ rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add arpd -if [ -f /var/lock/subsys/arpd ]; then - /etc/rc.d/init.d/arpd restart 1>&2 -else - echo "Run \"/etc/rc.d/init.d/arpd start\" to start arpd daemon." -fi +%service arpd restart "arpd daemon" %preun if [ "$1" = "0" ]; then - if [ -f /var/lock/subsys/arpd ]; then - /etc/rc.d/init.d/arpd stop 1>&2 - fi + %service aprd stop /sbin/chkconfig --del arpd fi