/[smecontribs]/rpms/xtables-addons-kmod/contribs9/xtables-addons-kmod.spec
ViewVC logotype

Annotation of /rpms/xtables-addons-kmod/contribs9/xtables-addons-kmod.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.12 - (hide annotations) (download)
Thu Mar 7 03:33:41 2019 UTC (5 years, 8 months ago) by jpp
Branch: MAIN
CVS Tags: xtables-addons-kmod-1_47_1-11_el6_sme, HEAD
Changes since 1.11: +7 -1 lines
* Wed Mar 06 2019 Jean-Philipe Pialasse <tests@pialasse.com> 1.47.1-11.sme
- set XT_GEOIP_MAX from 15 to 50 [SME: 10749]

1 jpp 1.3 # buildforkernels macro hint: when you build a new version or a new release
2     # that contains bugfixes or other improvements then you must disable the
3     # "buildforkernels newest" macro for just that build; immediately after
4     # queuing that build enable the macro again for subsequent builds; that way
5     # a new akmod package will only get build when a new one is actually needed
6     %global buildforkernels current
7    
8     #FIXME xtables-kmod doesn't use the appropriate cflags
9     %global debug_package %{nil}
10    
11 jpp 1.1 %define name xtables-addons-kmod
12     %define name_src xtables-addons
13     %define version 1.47.1
14 jpp 1.12 %define release 11
15 jpp 1.1 Summary: %{name} is a set of additional extensions for the Xtables packet filter (modules kmod ONLY).
16     Name: %{name}
17     Version: %{version}
18     Release: %{release}%{?dist}
19     Distribution: SME Server
20     License: GNU GPL version 2
21     Group: SME Server/addon
22     Source: %{name_src}-%{version}.tar.xz
23     #Source: xtables-addons-%{version}.tar.xz
24     URL: http://xtables-addons.sourceforge.net
25     Patch0: xtables-addons-1.47.1-v6.patch
26 jpp 1.12 Patch1: xtables-addons-1.47.1-10749-maxcountries.patch
27 jpp 1.1 Packager: Michel Begue <mab974@gmail.com>
28     #Requires: smeserver-release >= 9.0
29     Requires: xtables-addons >= 1.47.1-4
30     #Requires: kernel = 2.6.32-696
31 jpp 1.3 #Requires: kernel = 2.6.32-696.28.1.el6
32 jpp 1.1 BuildRequires: e-smith-devtools
33 jpp 1.2 BuildRequires: iptables-devel
34     BuildRequires: %{_bindir}/kmodtool
35 jpp 1.7 ExclusiveArch: x86_64
36 jpp 1.11 Requires(post): /sbin/weak-modules
37     Requires(postun): /sbin/weak-modules
38 jpp 1.3
39     %{!?kernels:BuildRequires: buildsys-build-rpmfusion-kerneldevpkgs-%{?buildforkernels:%{buildforkernels}}%{!?buildforkernels:current}-%{_target_cpu} }
40    
41     # kmodtool does its magic here
42     %{expand:%(kmodtool --target %{_target_cpu} --repo rpmfusion --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) }
43    
44 jpp 1.1
45     %description
46     %{name} is a set of additional extensions for the Xtables packet filter that is present in the Linux kernel (modules kmod ONLY).
47     It is just a "kernel update" release.
48    
49     %changelog
50 jpp 1.12 * Wed Mar 06 2019 Jean-Philipe Pialasse <tests@pialasse.com> 1.47.1-11.sme
51     - set XT_GEOIP_MAX from 15 to 50 [SME: 10749]
52    
53 jpp 1.11 * Tue Feb 19 2019 Jean-Philipe Pialasse <tests@pialasse.com> 1.47.1-10.sme
54     - add weak-modules as post and postun [SME: 10739]
55    
56 jpp 1.10 * Sun Feb 17 2019 Jean-Philipe Pialasse <tests@pialasse.com> 1.47.1-9.sme
57 jpp 1.8 - fix Requires: xtables-addons-kmod-common [SME: 10734]
58 jpp 1.10 - revert change from -8 for -9
59 jpp 1.8
60 jpp 1.7 * Wed Feb 06 2019 Jean-Philipe Pialasse <tests@pialasse.com> 1.47.1-7.sme
61 jpp 1.2 - first import to SME buildsys [SME: 10734]
62     - add buildrequires iptables-devel
63 jpp 1.3 - update spec files according to rpmfusion way,
64     add buildsys-build-rpmfusion-kerneldevpkgs requirement from rpmfusion
65     - workaround for install dir lib while script send it to usr/lib
66     - set current
67 jpp 1.7 - set archs x86_6, as no i386 buildsys-build-rpmfusion-kerneldevpkgs available to build
68     - TODO: try to build i386 using i686 buildsys-build-rpmfusion-kerneldevpkgs
69 jpp 1.2
70 jpp 1.1 * Thu Mar 15 2018 Mab974 <mab974@gmail.com>
71     - compiled for kernel version 2.6.32-696.23.1.el6.x86_64
72    
73     * Sat Oct 07 2017 Mab974 <mab974@gmail.com>
74     - compiled for kernel version 2.6.32-696.13.2.el6.x86_64
75    
76     * Thu Sep 28 2017 Mab974 <mab974@gmail.com>
77     - compiled for kernel version 2.6.32-696.10.3.el6.x86_64
78     - extensions (kmod) files ONLY.
79     - patch disable WITH_IPV6 in extra/*c (-v6)
80    
81     %prep
82 jpp 1.2 # error out if there was something wrong with kmodtool
83     %{?kmodtool_check}
84     # print kmodtool output for debugging purposes:
85     kmodtool --target %{_target_cpu} --repo rpmfusion --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null
86    
87     %setup -q -c -T -a 0
88 jpp 1.3 %patch0
89 jpp 1.12 %patch1
90    
91 jpp 1.2 for kernel_version in %{?kernel_versions} ; do
92     cp -a xtables-addons-%{version} _kmod_build_${kernel_version%%___*}
93     done
94 jpp 1.1
95     %build
96 jpp 1.3 #ls -l /usr/src/kernels/2.6.32-754.el6.x86_64/include/config/auto.conf >&2
97 jpp 1.2 for kernel_version in %{?kernel_versions} ; do
98 jpp 1.3 if ! grep -q 'XT_TARGET_TEE=m' %{_usrsrc}/kernels/${kernel_version%%___*}/.config; then
99     sed -i 's/build_TEE=/build_TEE=m/' _kmod_build_${kernel_version%%___*}/mconfig
100     fi
101     if ! grep -q 'XT_TARGET_CHECKSUM=m' %{_usrsrc}/kernels/${kernel_version%%___*}/.config; then
102     sed -i 's/build_CHECKSUM=/build_CHECKSUM=m/' _kmod_build_${kernel_version%%___*}/mconfig
103     fi
104 jpp 1.2 export XA_ABSTOPSRCDIR=${PWD}/_kmod_build_${kernel_version%%___*}
105     make %{?_smp_mflags} V=1 -C "${kernel_version##*___}" M=${PWD}/_kmod_build_${kernel_version%%___*}/extensions modules
106     done
107    
108 jpp 1.1 %install
109 jpp 1.3 for kernel_version in %{?kernel_versions} ; do
110     export XA_ABSTOPSRCDIR=${PWD}/_kmod_build_${kernel_version%%___*}
111     make %{?_smp_mflags} V=1 -C "${kernel_version##*___}" M=${PWD}/_kmod_build_${kernel_version%%___*}/extensions _emodinst_ INSTALL_MOD_PATH=%{buildroot}%{_prefix} ext-mod-dir=%{kmodinstdir_postfix}
112     # workaround to avoid error at file stage, it seems that we are installing it in /usr/lib and files script is waiting it in /lib...
113     mv %{buildroot}%{_prefix}/lib %{buildroot}%{_prefix}/../lib
114     done
115     %{?akmod_install}
116 jpp 1.1
117     %clean
118     %{__rm} -rf %{buildroot}
119    
120     %pre
121    
122 jpp 1.11 %post -n %{name}
123     /sbin/weak-modules --add-kernel
124 jpp 1.1
125 jpp 1.11 %preun
126 jpp 1.1
127 jpp 1.11 %postun -n %{name}
128     /sbin/weak-modules --add-kernel
129 jpp 1.1
130     %files
131     %defattr(-, root, root, 0755)
132     /lib/modules/*

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed