]> git.pld-linux.org Git - packages/ebtables.git/blame_incremental - ebtables.spec
- upgraded to 2.0.9-2; moved the rest of libs to %_libdir
[packages/ebtables.git] / ebtables.spec
... / ...
CommitLineData
1#
2# TODO:
3# - initscripts stuff - move save/restore dumps to /etc/sysconfig & more
4# - review llh patch
5#
6%define _pre 2
7%define _rel 1
8Summary: Ethernet Bridge Tables
9Summary(pl.UTF-8): Ethernet Bridge Tables - filtrowanie i translacja adresów dla Ethernetu
10Name: ebtables
11Version: 2.0.9
12Release: %{_pre}.%{_rel}
13License: GPL
14Group: Networking/Daemons
15Source0: http://dl.sourceforge.net/ebtables/%{name}-v%{version}-%{_pre}.tar.gz
16# Source0-md5: b880429a6424186728eb57ae80ef878a
17URL: http://ebtables.sourceforge.net/
18BuildRequires: rpmbuild(macros) >= 1.268
19Requires(post,preun): /sbin/chkconfig
20Requires: rc-scripts
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
24The ebtables project is the Linux 2.5.x (and above) Link Layer
25firewalling subsystem, a patch for 2.4.x is maintained too. It
26delivers for Linux the functionality of Ethernet frame filtering, all
27kinds of frame NAT (Network Address Translation) and frame matching.
28The ebtables infrastructure is a part of the standard Linux 2.5.x (and
29above) kernels.
30
31%description -l pl.UTF-8
32Projekt ebtables to podsystem firewallingu na poziomie łącza dla
33Linuksa w wersjach 2.5.x i nowszych (dostępna jest też łata do 2.4.x).
34Dostarcza dla Linuksa funkcjonalność filtrowania ramek ethernetowych,
35wszystkie rodzaje translacji adresów (NAT) dla ramek oraz
36dopasowywanie ramek. Infrastruktura ebtables jest częścią
37standardowych jąder Linuksa w wersjach 2.5.x i nowszych.
38
39%prep
40%setup -q -n %{name}-v%{version}-%{_pre}
41
42%build
43%{__make} \
44 CFLAGS="%{rpmcflags}" \
45 CC="%{__cc}"
46
47%install
48rm -rf $RPM_BUILD_ROOT
49
50install -d $RPM_BUILD_ROOT{/etc/sysconfig,/etc/rc.d/init.d,%{_sysconfdir},%{_sbindir},%{_libdir},%{_mandir}/man8}
51
52install ebtables{,-restore} $RPM_BUILD_ROOT%{_sbindir}
53install ethertypes $RPM_BUILD_ROOT%{_sysconfdir}
54install ebtables.8 $RPM_BUILD_ROOT%{_mandir}/man8
55install extensions/*.so *.so $RPM_BUILD_ROOT%{_libdir}
56
57export __iets=`printf %{_sbindir} | sed 's/\\//\\\\\\//g'`
58export __iets2=`printf %{_mysysconfdir} | sed 's/\\//\\\\\\//g'`
59sed -i "s/__EXEC_PATH__/$__iets/g" ebtables-save
60install ebtables-save $RPM_BUILD_ROOT%{_sbindir}
61sed -i "s/__EXEC_PATH__/$__iets/g" ebtables.sysv; sed -i "s/__SYSCONFIG__/$__iets2/g" ebtables.sysv
62install ebtables.sysv $RPM_BUILD_ROOT/etc/rc.d/init.d/ebtables
63sed -i "s/__SYSCONFIG__/$__iets2/g" ebtables-config
64install ebtables-config $RPM_BUILD_ROOT/etc/sysconfig
65
66%clean
67rm -rf $RPM_BUILD_ROOT
68
69%post
70/sbin/chkconfig --add ebtables
71
72%preun
73if [ $1 -eq 0 ]; then
74 %service ebtables stop
75 /sbin/chkconfig --del ebtables
76fi
77
78%files
79%defattr(644,root,root,755)
80%doc ChangeLog INSTALL THANKS
81%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ethertypes
82%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ebtables-config
83%attr(754,root,root) /etc/rc.d/init.d/ebtables
84%attr(755,root,root) %{_sbindir}/ebtables*
85%attr(755,root,root) %{_libdir}/libebt*.so
86%{_mandir}/man8/ebtables.8*
This page took 0.041868 seconds and 4 git commands to generate.