-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathiptables-ext-dns.kmod.el6.spec
85 lines (63 loc) · 2.58 KB
/
iptables-ext-dns.kmod.el6.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
%define _unpackaged_files_terminate_build 0
%define _mod_dir kernel/net/netfilter
%define kmod_name iptables-ext-dns
%define kmod_version ""
%define kmod_release ""
#el6
%{!?kversion: %define kversion 2.6.32-573.el6.%{_target_cpu}}
Summary: Administration tool for IPv4/IPv6 TCP/UDP packet filtering.
Name: iptables-ext-dns
Version: @PACKAGE_VERSION@
Release: 0%{?dist}
License: GPLv3
Group: System Environment/Base
Source: https://github.com/mimuret/iptables-ext-dns/iptables-ext-dns-%{version}.zip
URL: https://github.com/mimuret/iptables-ext-dns
Requires: iptables iptables-ipv6 nc ldns
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX
BuildRequires: gcc make automake libtool kabi-whitelists iptables-devel kernel-headers kernel-devel
#el6
Source10: kmodtool-%{kmod_name}-el6.sh
%{expand:%(sh %{SOURCE10} rpmtemplate %{kmod_name} %{kversion} "")}
%description
Administration tool for IPv4/IPv6 TCP/UDP packet filtering.
%prep
%{__rm} -rf ${RPM_BUILD_ROOT}
%setup
autoreconf --install --force --verbose
%{configure} --libdir=/%{_lib}
echo "override %{kmod_name} * weak-updates/%{kmod_name}" > kmod-%{kmod_name}.conf
%build
%{__make}
%install
install -m755 -d ${RPM_BUILD_ROOT}/lib/modules/%{kversion}/extra/%{kmod_name}/
install modules/xt_dns.ko ${RPM_BUILD_ROOT}/lib/modules/%{kversion}/extra/%{kmod_name}/
install -m755 -d ${RPM_BUILD_ROOT}%{_sysconfdir}/depmod.d/
install kmod-%{kmod_name}.conf ${RPM_BUILD_ROOT}%{_sysconfdir}/depmod.d/
install -m755 -d ${RPM_BUILD_ROOT}%{_defaultdocdir}/kmod-%{kmod_name}-%{version}/
install -m755 -d ${RPM_BUILD_ROOT}%{_datadir}/%{name}-%{version}/test
install -m755 -d ${RPM_BUILD_ROOT}%{_datadir}/%{name}-%{version}/test/common
install -m755 -d ${RPM_BUILD_ROOT}%{_datadir}/%{name}-%{version}/test/ipv4
install -m755 -d ${RPM_BUILD_ROOT}%{_datadir}/%{name}-%{version}/test/ipv6
install -m755 -d ${RPM_BUILD_ROOT}%{_datadir}/%{name}-%{version}/test/util
install -m755 test/common/*.sh ${RPM_BUILD_ROOT}%{_datadir}/%{name}-%{version}/test/common
install -m755 test/ipv4/*.sh ${RPM_BUILD_ROOT}%{_datadir}/%{name}-%{version}/test/ipv4
install -m755 test/ipv6/*.sh ${RPM_BUILD_ROOT}%{_datadir}/%{name}-%{version}/test/ipv6
install -m755 test/util/*.sh ${RPM_BUILD_ROOT}%{_datadir}/%{name}-%{version}/test/util
export INSTALL_MOD_PATH=${RPM_BUILD_ROOT}
export INSTALL_MOD_DIR=extra/%{kmod_name}
%{__make} DESTDIR=${RPM_BUILD_ROOT} install
%clean
%{__rm} -rf ${RPM_BUILD_ROOT}
%post
%postun
%files
%defattr(-,root,root)
%doc LICENSE
%doc README.md
/etc/depmod.d/kmod-iptables-ext-dns.conf
/%{_lib}/xtables/libxt_dns.*
%{_datadir}
%changelog
* Fri Feb 26 2016 t0r0t0r0
- 1st