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