Added new package conntrack-tools
Updated libnetfilter_conntrack package to latest version which
is required for conntrack-tools to build
Change-Id: Id85a31c1798a591dbbfd1cb4ec3ca251e75f95b9
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/5820
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Anish Swaminathan <anishs@vmware.com>
| 1 | 1 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,105 @@ |
| 0 |
+Summary: The conntrack-tools are a set of userspace tools for Linux |
|
| 1 |
+Name: conntrack-tools |
|
| 2 |
+Version: 1.4.5 |
|
| 3 |
+Release: 1%{?dist}
|
|
| 4 |
+License: GPLv2 |
|
| 5 |
+URL: http://conntrack-tools.netfilter.org |
|
| 6 |
+Group: System Environment/Base |
|
| 7 |
+Vendor: VMware, Inc. |
|
| 8 |
+Distribution: Photon |
|
| 9 |
+Source0: https://netfilter.org/projects/%{name}/files/%{name}-%{version}.tar.bz2
|
|
| 10 |
+%define sha1 %{name}=7d03a8d6d9ef56a9980ebfe25a282123807f8dcb
|
|
| 11 |
+Source1: conntrackd.service |
|
| 12 |
+BuildRequires: libnetfilter_conntrack-devel |
|
| 13 |
+BuildRequires: libnfnetlink-devel |
|
| 14 |
+BuildRequires: libmnl-devel |
|
| 15 |
+BuildRequires: libnetfilter_cttimeout-devel |
|
| 16 |
+BuildRequires: libnetfilter_cthelper-devel |
|
| 17 |
+BuildRequires: libnetfilter_queue-devel |
|
| 18 |
+BuildRequires: systemd-devel |
|
| 19 |
+Requires: systemd |
|
| 20 |
+ |
|
| 21 |
+%description |
|
| 22 |
+The conntrack-tools are a set of free software userspace tools for Linux that allow system administrators interact with the Connection Tracking System, which is the module that provides stateful packet inspection for iptables. The conntrack-tools are the userspace daemon conntrackd and the command line interface conntrack. |
|
| 23 |
+The conntrack-tools package contains two programs: |
|
| 24 |
+ |
|
| 25 |
+ - conntrack: the command line interface to interact with the connection |
|
| 26 |
+ tracking system. |
|
| 27 |
+ |
|
| 28 |
+ - conntrackd: the connection tracking userspace daemon that can be used to |
|
| 29 |
+ deploy highly available GNU/Linux firewalls and collect |
|
| 30 |
+ statistics of the firewall use. |
|
| 31 |
+ |
|
| 32 |
+%prep |
|
| 33 |
+%setup -q |
|
| 34 |
+ |
|
| 35 |
+%build |
|
| 36 |
+%configure \ |
|
| 37 |
+ --enable-systemd \ |
|
| 38 |
+ --disable-static \ |
|
| 39 |
+ --disable-silent-rules |
|
| 40 |
+make %{?_smp_mflags}
|
|
| 41 |
+ |
|
| 42 |
+%install |
|
| 43 |
+make DESTDIR=%{buildroot} install
|
|
| 44 |
+find %{buildroot} -type f -name '*.la' -exec rm -f {} ';'
|
|
| 45 |
+install -vdm 755 %{buildroot}%{_sysconfdir}/conntrackd
|
|
| 46 |
+install -m 0644 doc/stats/conntrackd.conf %{buildroot}%{_sysconfdir}/conntrackd
|
|
| 47 |
+install -p -D -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/conntrackd.service
|
|
| 48 |
+install -vdm 755 %{buildroot}%{_datadir}/conntrackd
|
|
| 49 |
+install -vdm 755 %{buildroot}%{_sharedstatedir}/conntrackd
|
|
| 50 |
+ |
|
| 51 |
+%check |
|
| 52 |
+make %{?_smp_mflags} check
|
|
| 53 |
+ |
|
| 54 |
+%pre -p /bin/sh |
|
| 55 |
+if ! getent group conntrackd >/dev/null; then |
|
| 56 |
+ groupadd -r conntrackd |
|
| 57 |
+fi |
|
| 58 |
+if ! getent passwd conntrackd >/dev/null; then |
|
| 59 |
+ useradd -r -g conntrackd -d /var/lib/conntrackd -s /sbin/nologin -c "Conntrack tools User" conntrackd |
|
| 60 |
+fi |
|
| 61 |
+exit 0 |
|
| 62 |
+ |
|
| 63 |
+ |
|
| 64 |
+%post |
|
| 65 |
+/sbin/ldconfig |
|
| 66 |
+chown -R conntrackd:conntrackd /var/lib/conntrackd |
|
| 67 |
+chown -R conntrackd:conntrackd /usr/share/conntrackd |
|
| 68 |
+%systemd_post conntrackd.service |
|
| 69 |
+ |
|
| 70 |
+%preun |
|
| 71 |
+/sbin/ldconfig |
|
| 72 |
+%systemd_preun conntrackd.service |
|
| 73 |
+ |
|
| 74 |
+%postun -p /bin/sh |
|
| 75 |
+%systemd_postun_with_restart conntrackd.service |
|
| 76 |
+if [ $1 -eq 0 ] ; then |
|
| 77 |
+ getent passwd conntrackd > /dev/null |
|
| 78 |
+ if [ "$?" == "0" ] ; then |
|
| 79 |
+ userdel conntrackd |
|
| 80 |
+ fi |
|
| 81 |
+ getent group conntrackd >/dev/null |
|
| 82 |
+ if [ "$?" == "0" ] ; then |
|
| 83 |
+ groupdel conntrackd |
|
| 84 |
+ fi |
|
| 85 |
+fi |
|
| 86 |
+exit |
|
| 87 |
+ |
|
| 88 |
+%files |
|
| 89 |
+%defattr(-,conntrackd,conntrackd) |
|
| 90 |
+%{_sbindir}/conntrack
|
|
| 91 |
+%{_sbindir}/conntrackd
|
|
| 92 |
+%{_sbindir}/nfct
|
|
| 93 |
+%{_mandir}/man8/*
|
|
| 94 |
+%{_mandir}/man5/*
|
|
| 95 |
+%{_libdir}/%{name}/*.so
|
|
| 96 |
+%config(noreplace) %{_sysconfdir}/conntrackd/conntrackd.conf
|
|
| 97 |
+%{_unitdir}/conntrackd.service
|
|
| 98 |
+%{_datadir}/conntrackd
|
|
| 99 |
+%{_sharedstatedir}/conntrackd
|
|
| 100 |
+ |
|
| 101 |
+%changelog |
|
| 102 |
+* Fri Sep 28 2018 Ankit Jain <ankitja@vmware.com> 1.4.5-1 |
|
| 103 |
+- Initial build. First version |
|
| 104 |
+ |
| 0 | 105 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,14 @@ |
| 0 |
+[Unit] |
|
| 1 |
+Description=Conntrack Daemon |
|
| 2 |
+Documentation=man:conntrackd(8) man:conntrackd.conf(5) |
|
| 3 |
+After=network.target |
|
| 4 |
+ |
|
| 5 |
+[Service] |
|
| 6 |
+Type=notify |
|
| 7 |
+ExecStart=/usr/sbin/conntrackd -C /etc/conntrackd/conntrackd.conf |
|
| 8 |
+ExecReload=/usr/bin/kill -HUP $MAINPID |
|
| 9 |
+Restart=on-failure |
|
| 10 |
+KillSignal=SIGINT |
|
| 11 |
+ |
|
| 12 |
+[Install] |
|
| 13 |
+WantedBy=multi-user.target |
| ... | ... |
@@ -1,6 +1,6 @@ |
| 1 | 1 |
Summary: Netfilter conntrack userspace library |
| 2 | 2 |
Name: libnetfilter_conntrack |
| 3 |
-Version: 1.0.6 |
|
| 3 |
+Version: 1.0.7 |
|
| 4 | 4 |
Release: 1%{?dist}
|
| 5 | 5 |
License: GPLv2+ |
| 6 | 6 |
URL: http://www.netfilter.org/projects/libnetfilter_conntrack/index.html |
| ... | ... |
@@ -8,7 +8,7 @@ Group: System Environment/Libraries |
| 8 | 8 |
Vendor: VMware, Inc. |
| 9 | 9 |
Distribution: Photon |
| 10 | 10 |
Source0: http://www.netfilter.org/projects/%{name}/files/%{name}-%{version}.tar.bz2
|
| 11 |
-%define sha1 libnetfilter_conntrack=015f985a8e171889a67769ba02d070eca53bac07 |
|
| 11 |
+%define sha1 libnetfilter_conntrack=5ea797b62b5add69ad2c769734f7a6f597c71ebd |
|
| 12 | 12 |
|
| 13 | 13 |
BuildRequires: libmnl-devel |
| 14 | 14 |
BuildRequires: libnfnetlink-devel |
| ... | ... |
@@ -52,6 +52,8 @@ find %{buildroot} -type f -name '*.la' -exec rm -f {} ';'
|
| 52 | 52 |
%{_libdir}/*.so
|
| 53 | 53 |
|
| 54 | 54 |
%changelog |
| 55 |
+* Fri Sep 28 2018 Ankit Jain <ankitja@vmware.com> 1.0.7-1 |
|
| 56 |
+- Updated to version 1.0.7 |
|
| 55 | 57 |
* Wed Apr 05 2017 Anish Swaminathan <anishs@vmware.com> 1.0.6-1 |
| 56 | 58 |
- Initial packaging |
| 57 | 59 |
|