Summary: User-space arp daemon
-Summary(pl): Demon arpd
+Summary(pl.UTF-8): Demon arpd
Name: arpd
Version: 1.0.2
-Release: 8
+Release: 12
License: GPL
Group: Daemons
# origin, but 404
#Source0: http://www.funet.fi/pub/Linux/PEOPLE/Linus/net-source/base/%{name}-%{version}.tar.gz
# but in CVS we probably have some renamed source from Debian (with .orig inside)
Source0: %{name}-%{version}.tar.gz
+# Source0-md5: 4b445f5698342c873068a86a18bc3d6a
Source1: %{name}-init
Patch0: %{name}-%{version}.debian-patch
Patch1: %{name}-%{version}.pld-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
standard kernels of PLD lack this support. It shouldn't be run without
that! This version can alocate 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 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! Standardowe jądro PLD nie ma
+supportu ARPD. Demon nie powinien być startowany bez tego! Ta wersja
+potrafi zaakceptować 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
%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