SPECS/iptables/iptables.spec
cdd26197
 Summary:        Linux kernel packet control tool
 Name:           iptables
c6043e72
 Version:        1.8.0
 Release:        1%{?dist}
cdd26197
 License:        GPLv2+
 URL:            http://www.netfilter.org/projects/iptables
 Group:          System Environment/Security
 Vendor:         VMware, Inc.
 Distribution:   Photon
 Source0:        http://www.netfilter.org/projects/iptables/files/%{name}-%{version}.tar.bz2
c6043e72
 %define sha1    %{name}-%{version}=04924fd00dbaf8189f0777af90f7bdb73ac7e47c
cdd26197
 Source1:        iptables.service
 Source2:        iptables
 Source3:        iptables.stop
7a6a95b3
 Source4:        ip4save
 Source5:        ip6save
c6043e72
 BuildRequires:  jansson-devel
 BuildRequires:  libmnl-devel
 BuildRequires:  libnftnl-devel
ebcd0400
 BuildRequires:  systemd
 Requires:       systemd
f4d17450
 %description
 The next part of this chapter deals with firewalls. The principal 
 firewall tool for Linux is Iptables. You will need to install 
 Iptables if you intend on using any form of a firewall.
cdd26197
 
 %package        devel
 Summary:        Header and development files for iptables
 Requires:       %{name} = %{version}-%{release}
 %description    devel
 It contains the libraries and header files to create applications.
 
f4d17450
 %prep
 %setup -q
 %build
 ./configure \
cdd26197
     CFLAGS="%{optflags}" \
     CXXFLAGS="%{optflags}" \
     --disable-silent-rules \
     --prefix=%{_prefix} \
     --exec-prefix= \
     --bindir=%{_bindir} \
     --libdir=%{_libdir} \
     --with-xtlibdir=%{_libdir}/iptables \
     --with-pkgconfigdir=%{_libdir}/pkgconfig \
     --disable-nftables \
     --enable-libipq \
     --enable-devel
 
a930406e
 make V=0
f4d17450
 %install
 [ %{buildroot} != "/"] && rm -rf %{buildroot}/*
 make DESTDIR=%{buildroot} install
 ln -sfv ../../sbin/xtables-multi %{buildroot}%{_libdir}/iptables-xml
cdd26197
 #   Install daemon scripts
71a6efcd
 install -vdm755 %{buildroot}%{_unitdir}
 install -m 644 %{SOURCE1} %{buildroot}%{_unitdir}
f4d17450
 install -vdm755 %{buildroot}/etc/systemd/scripts
71a6efcd
 install -m 755 %{SOURCE2} %{buildroot}/etc/systemd/scripts
 install -m 755 %{SOURCE3} %{buildroot}/etc/systemd/scripts
7a6a95b3
 install -m 644 %{SOURCE4} %{buildroot}/etc/systemd/scripts
 install -m 644 %{SOURCE5} %{buildroot}/etc/systemd/scripts
71a6efcd
 
f4d17450
 find %{buildroot} -name '*.a'  -delete
 find %{buildroot} -name '*.la' -delete
 %{_fixperms} %{buildroot}/*
d45b7400
 
 %preun
 %systemd_preun iptables.service
 
ebcd0400
 %post
 /sbin/ldconfig
d45b7400
 %systemd_post iptables.service
 
ae591680
 %postun
 /sbin/ldconfig
d45b7400
 %systemd_postun_with_restart iptables.service
 
f4d17450
 %clean
 rm -rf %{buildroot}/*
 %files
 %defattr(-,root,root)
4e2e8320
 %config(noreplace) /etc/systemd/scripts/iptables
71a6efcd
 %config(noreplace) /etc/systemd/scripts/iptables.stop
7a6a95b3
 %config(noreplace) /etc/systemd/scripts/ip4save
 %config(noreplace) /etc/systemd/scripts/ip6save
f4d17450
 /lib/systemd/system/iptables.service
 /sbin/*
 %{_bindir}/*
cdd26197
 %{_libdir}/*.so.*
f4d17450
 %{_libdir}/iptables/*
 %{_libdir}/iptables-xml
 %{_mandir}/man1/*
 %{_mandir}/man8/*
cdd26197
 
 %files devel
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*
 %{_includedir}/*
 %{_mandir}/man3/*
 
f4d17450
 %changelog
c6043e72
 *   Mon Sep 10 2018 Ankit Jain <ankitja@vmware.com> 1.8.0-1
 -   Updated to version 1.8.0
78005de2
 *   Thu Aug 10 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.6.1-4
 -   fix ip4save script for upgrade issues.
7a6a95b3
 *   Mon Jul 24 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.6.1-3
 -   use iptables-restore to reload rules.
cdd26197
 *   Fri Jun 23 2017 Xiaolin Li <xiaolinl@vmware.com> 1.6.1-2
 -   Add devel package.
f37cd0b5
 *   Tue Mar 28 2017 Dheeraj Shetty <dheerajs@vmware.com> 1.6.1-1
 -   Updated to version 1.6.1
71a6efcd
 *   Wed Jan 18 2017 Alexey Makhalov <amakhalov@vmware.com> 1.6.0-6
 -   Flush iptables on service stop
4e2e8320
 *   Tue Aug 30 2016 Anish Swaminathan <anishs@vmware.com> 1.6.0-5
 -   Change config file properties for iptables script
 *   Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.6.0-4
 -   GA - Bump release of all rpms
d45b7400
 *   Thu May 05 2016 Kumar Kaushik <kaushikk@vmware.com> 1.6.0-3
 -   Adding package support in pre/post/un scripts section.
ae591680
 *   Thu Apr 21 2016 Divya Thaluru <dthaluru@vmware.com> 1.6.0-2
 -   Enabled iptable service. Added iptable rule to accept ssh connections by default.
 *   Fri Jan 15 2016 Xiaolin Li <xiaolinl@vmware.com> 1.6.0-1
 -   Updated to version 1.6.0
ebcd0400
 *   Thu Dec 10 2015 Xiaolin Li <xiaolinl@vmware.com>  1.4.21-3
 -   Add systemd to Requires and BuildRequires.
 -   Use systemctl to enable/disable service.
8f193813
 *   Wed May 20 2015 Touseef Liaqat <tliaqat@vmware.com> 1.4.21-2
 -   Updated group.
4e2e8320
 *   Fri Oct 10 2014 Divya Thaluru <dthaluru@vmware.com> 1.4.21-1
cdd26197
 -   Initial build.  First version