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