]> git.pld-linux.org Git - packages/xtables-addons.git/blob - xtables-addons.spec
- up to 1.5.4
[packages/xtables-addons.git] / xtables-addons.spec
1 #
2 # TODO
3 # - kernel modules package
4 #
5 # Conditional build:
6 %bcond_without  dist_kernel     # without distribution kernel
7 %bcond_without  kernel
8 %bcond_without  userspace
9 #
10 %define         netfilter_snap          20070806
11 %define         llh_version             7:2.6.22.1
12 #
13 %define         rel 0.1
14 Summary:        Extensible packet filtering system && extensible NAT system
15 Summary(pl.UTF-8):      System filtrowania pakietów oraz system translacji adresów (NAT)
16 Summary(pt_BR.UTF-8):   Ferramenta para controlar a filtragem de pacotes no kernel-2.6.x
17 Summary(ru.UTF-8):      Утилиты для управления пакетными фильтрами ядра Linux
18 Summary(uk.UTF-8):      Утиліти для керування пакетними фільтрами ядра Linux
19 Summary(zh_CN.UTF-8):   Linux内核包过滤管理工具
20 Name:           xtables-addons
21 Version:        1.5.4
22 Release:        %{rel}
23 License:        GPL
24 Group:          Networking/Daemons
25 Source0:        http://dev.computergmbh.de/files/xtables/%{name}-%{version}.tar.bz2
26 # Source0-md5:  ab41fe6418286a95726418cd8df9fded
27 Patch0:         %{name}-libs.patch
28 BuildRequires:  xtables-devel >= 1.5.2
29 %if %{with dist_kernel} && %{netfilter_snap} != 0
30 #BuildRequires: kernel%{_alt_kernel}-headers(netfilter) >= %{netfilter_snap}
31 %endif
32 BuildConflicts: kernel-headers < 2.3.0
33 Provides:       firewall-userspace-tool
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 An extensible NAT system, and an extensible packet filtering system.
38 Replacement of ipchains in 2.6 and higher kernels.
39
40 %description -l pl.UTF-8
41 Wydajny system translacji adresów (NAT) oraz system filtrowania
42 pakietów. Zamiennik ipchains w jądrach 2.6 i nowszych.
43
44 %description -l pt_BR.UTF-8
45 Esta é a ferramenta que controla o código de filtragem de pacotes do
46 kernel 2.6, obsoletando ipchains. Com esta ferramenta você pode
47 configurar filtros de pacotes, NAT, mascaramento (masquerading),
48 regras dinâmicas (stateful inspection), etc.
49
50 %description -l ru.UTF-8
51 xtables-addons управляют кодом фильтрации сетевых пакетов в ядре
52 Linux. Они позволяют вам устанавливать межсетевые экраны (firewalls) и
53 IP маскарадинг, и т.п.
54
55 %description -l uk.UTF-8
56 xtables-addons управляють кодом фільтрації пакетів мережі в ядрі
57 Linux. Вони дозволяють вам встановлювати міжмережеві екрани
58 (firewalls) та IP маскарадинг, тощо.
59
60 %prep
61 %setup -q
62 %patch0 -p1
63
64 %build
65 %configure \
66         --with-kbuild=%{_kernelsrcdir} \
67         --with-ksource=%{_kernelsrcdir}
68 export XA_TOPSRCDIR=$PWD
69
70 %if %{with kernel}
71 %build_kernel_modules -C extensions -m compat_xtables
72 %endif
73
74 %if %{with userspace}
75 %{__make} -C extensions libs
76 %endif
77
78 %install
79 rm -rf $RPM_BUILD_ROOT
80
81 %if %{with kernel}
82 %install_kernel_modules -m extensions/compat_xtables -d kernel/net/netfilter
83 install extensions/xt_*ko $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/kernel/net/netfilter
84 %endif
85 %if %{with userspace}
86 %{__make} -C extensions libs_install \
87         DESTDIR=$RPM_BUILD_ROOT
88 %endif
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %files
94 %defattr(644,root,root,755)
95 %if %{with userspace}
96 %attr(755,root,root) %{_libdir}/xtables/*.so
97 %endif
98 %if %{with kernel}
99 /lib/modules/%{_kernel_ver}/kernel/net/netfilter/*
100 %endif
This page took 0.026188 seconds and 3 git commands to generate.