]>
Commit | Line | Data |
---|---|---|
a8e8d644 | 1 | ### OBSOLETE ### |
48d56092 | 2 | Summary: User-space arp daemon |
414f5678 | 3 | Summary(pl.UTF-8): Demon arpd |
48d56092 PG |
4 | Name: arpd |
5 | Version: 1.0.2 | |
cec55532 | 6 | Release: 12 |
48d56092 | 7 | License: GPL |
644310d4 | 8 | Group: Daemons |
41a99cc0 JB |
9 | # origin, but 404 |
10 | #Source0: http://www.loran.com/~layes/arpd/%{name}-%{version}.tar.gz | |
11 | # working (copy of original package): | |
12 | #Source0: http://www.funet.fi/pub/Linux/PEOPLE/Linus/net-source/base/%{name}-%{version}.tar.gz | |
13 | # but in CVS we probably have some renamed source from Debian (with .orig inside) | |
14 | Source0: %{name}-%{version}.tar.gz | |
8a7fc829 | 15 | # Source0-md5: 4b445f5698342c873068a86a18bc3d6a |
48d56092 PG |
16 | Source1: %{name}-init |
17 | Patch0: %{name}-%{version}.debian-patch | |
18 | Patch1: %{name}-%{version}.pld-patch | |
44b88af1 | 19 | Patch2: %{name}-makefile-patch |
b900e8be | 20 | Patch3: %{name}-more_tables.patch |
c2ea96ed | 21 | Patch4: %{name}-uid.patch |
7875af3d | 22 | #URL: http://www.loran.com/~layes/arpd/ |
cf4f93b9 | 23 | BuildRequires: rpmbuild(macros) >= 1.268 |
41a99cc0 | 24 | Requires(post,preun): /sbin/chkconfig |
0385f206 | 25 | Requires: dev >= 2.8.0-4 |
cf4f93b9 ER |
26 | Requires: fileutils |
27 | Requires: rc-scripts >= 0.2.0 | |
34163377 | 28 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
48d56092 PG |
29 | |
30 | %description | |
644310d4 | 31 | The ARP daemon moves the management of the ARP (Address Resolution |
34163377 | 32 | Protocol) table from kernel to user space. It is useful for sites with |
33 | LARGE network segments (256+ systems per segment), because the kernel | |
34 | hash tables are not optimized to handle this situation. To use the ARP | |
35 | daemon your kernel needs to have ARPD and NETLINK support enabled. The | |
36 | standard kernels of PLD lack this support. It shouldn't be run without | |
03b61d42 | 37 | that! This version can alocate 4096 entries. |
50ca438d | 38 | |
7dc057f0 JR |
39 | %description -l pl.UTF-8 |
40 | Demon ARP przekazuje zarządzanie tablicą ARP (Address Resolution | |
41 | Protocol) z kernel'a do przestrzeni użytkownika. Jest to bardzo | |
42 | użyteczne dla miejsc o dużych segmentach sieci (256+ systemów na | |
43 | segment), ponieważ tablice w jądrze nie są zoptymalizowane na takie | |
44 | sytuacje. Aby używać tego demona musisz mieć ARPD support oraz NETLINK | |
45 | support uaktywnione w jądrze. Uwaga! Standardowe jądro PLD nie ma | |
46 | supportu ARPD. Demon nie powinien być startowany bez tego! Ta wersja | |
47 | potrafi zaakceptować 4096 pozycji. | |
50ca438d | 48 | |
48d56092 | 49 | %prep |
6432f984 | 50 | %setup -q -n %{name}-%{version}.orig |
48d56092 PG |
51 | %patch0 -p1 |
52 | %patch1 -p1 | |
44b88af1 | 53 | %patch2 -p1 |
6432f984 | 54 | %patch3 -p0 |
c2ea96ed | 55 | %patch4 -p1 |
48d56092 PG |
56 | |
57 | %build | |
6432f984 JB |
58 | %{__make} \ |
59 | CC="%{__cc}" \ | |
60 | LDFLAGS="%{rpmldflags}" \ | |
61 | RPM_OPT_FLAGS="%{rpmcflags}" | |
48d56092 | 62 | |
34163377 | 63 | %install |
48d56092 | 64 | rm -rf $RPM_BUILD_ROOT |
0d2e36ac | 65 | install -d $RPM_BUILD_ROOT/{usr/sbin,etc/rc.d/init.d} |
34163377 | 66 | |
67 | install arpd $RPM_BUILD_ROOT%{_sbindir}/arpd | |
48d56092 PG |
68 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/arpd |
69 | ||
f4506f00 JB |
70 | %clean |
71 | rm -rf $RPM_BUILD_ROOT | |
c2ea96ed | 72 | |
48d56092 | 73 | %post |
cdcaf2b5 | 74 | /sbin/chkconfig --add arpd |
cf4f93b9 | 75 | %service arpd restart "arpd daemon" |
48d56092 PG |
76 | |
77 | %preun | |
48d56092 | 78 | if [ "$1" = "0" ]; then |
cf4f93b9 | 79 | %service aprd stop |
cdcaf2b5 | 80 | /sbin/chkconfig --del arpd |
c2ea96ed PG |
81 | fi |
82 | ||
48d56092 PG |
83 | %files |
84 | %defattr(644,root,root,755) | |
8ba89de3 | 85 | %doc CHANGES README.html |
34163377 | 86 | %attr(754,root,root) %{_sbindir}/arpd |
48d56092 | 87 | %attr(754,root,root) /etc/rc.d/init.d/arpd |