psutter / rpms / nftables

Forked from rpms/nftables 4 years ago
Clone

Blame nftables.spec

86e8aa2
#global snapdate 20140903
692351e
692351e
Name:           nftables
34ed648
Version:        0.8.4
e2b2365
#Release:        0.1.%%{snapdate}git%%{?dist}
acaea48
Release:        2%{?dist}
86e8aa2
# Upstream released a 0.100 version, then 0.4. Need Epoch to get back on track.
86e8aa2
Epoch:          1
692351e
Summary:        Netfilter Tables userspace utillites
692351e
692351e
License:        GPLv2
692351e
URL:            http://netfilter.org/projects/nftables/
86e8aa2
#Source0:        http://ftp.netfilter.org/pub/nftables/snapshot/nftables-%{snapdate}.tar.bz2
86e8aa2
Source0:        http://ftp.netfilter.org/pub/nftables/nftables-%{version}.tar.bz2
59d2e79
Source1:        nftables.service
58963c8
Source2:        nftables.conf
692351e
86e8aa2
#BuildRequires: autogen
86e8aa2
#BuildRequires: autoconf
86e8aa2
#BuildRequires: automake
86e8aa2
#BuildRequires: libtool
692351e
BuildRequires: flex
692351e
BuildRequires: bison
692351e
BuildRequires: libmnl-devel
692351e
BuildRequires: gmp-devel
692351e
BuildRequires: readline-devel
692351e
BuildRequires: libnftnl-devel
692351e
BuildRequires: docbook2X
59d2e79
BuildRequires: systemd
692351e
692351e
%description
692351e
Netfilter Tables userspace utilities.
692351e
34ed648
%package        devel
34ed648
Summary:        Development library for nftables / libnftables
34ed648
Group:          Development/Libraries
acaea48
Requires:       %{name} = %{epoch}:%{version}-%{release}
34ed648
Requires:       pkgconfig
34ed648
34ed648
%description devel
34ed648
Development tools and static libraries and header files for the libnftables library.
34ed648
692351e
%prep
86e8aa2
#setup -q -n nftables-%{snapdate}
86e8aa2
%setup -q
692351e
692351e
%build
86e8aa2
#./autogen.sh
86e8aa2
%configure --disable-silent-rules
692351e
make %{?_smp_mflags}
692351e
692351e
%install
692351e
%make_install
692351e
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
34ed648
34ed648
# Don't ship static lib (for now at least)
34ed648
rm -f $RPM_BUILD_ROOT/%{_libdir}/libnftables.a
34ed648
692351e
chmod 644 $RPM_BUILD_ROOT/%{_mandir}/man8/nft*
692351e
59d2e79
mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
59d2e79
cp -a %{SOURCE1} $RPM_BUILD_ROOT/%{_unitdir}/
59d2e79
58963c8
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig
58963c8
cp -a %{SOURCE2} $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/
58963c8
1dd8a9d
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/nftables
1dd8a9d
59d2e79
%post
59d2e79
%systemd_post nftables.service
59d2e79
59d2e79
%preun
59d2e79
%systemd_preun nftables.service
59d2e79
59d2e79
%postun
59d2e79
%systemd_postun_with_restart nftables.service
59d2e79
34ed648
%post devel
34ed648
%ldconfig_post
34ed648
34ed648
%postun devel
34ed648
%ldconfig_postun
34ed648
692351e
%files
34ed648
%license COPYING
692351e
%config(noreplace) %{_sysconfdir}/nftables/
58963c8
%config(noreplace) %{_sysconfdir}/sysconfig/nftables.conf
692351e
%{_sbindir}/nft
acaea48
%{_libdir}/libnftables.so.*
692351e
%{_mandir}/man8/nft*
59d2e79
%{_unitdir}/nftables.service
692351e
34ed648
%files devel
acaea48
%{_libdir}/libnftables.so
34ed648
%{_libdir}/pkgconfig/libnftables.pc
34ed648
692351e
%changelog
acaea48
* Sun May 06 2018 Kevin Fenzi <kevin@scrye.com> - 0.8.4-2
acaea48
- Fix devel package to require the Epoch too.
acaea48
- Fix libraries split
acaea48
34ed648
* Fri May 04 2018 Kevin Fenzi <kevin@scrye.com> - 0.8.4-1
34ed648
- Update to 0.8.4. Fixes bug #1574096
34ed648
1dd8a9d
* Sat Mar 03 2018 Kevin Fenzi <kevin@scrye.com> - 0.8.3-1
1dd8a9d
- Update to 0.8.3. Fixes bug #1551207
1dd8a9d
3afd1ce
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.8.2-2
3afd1ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
3afd1ce
da13b7b
* Mon Feb 05 2018 Kevin Fenzi <kevin@scrye.com> - 0.8.2-1
da13b7b
- Update to 0.8.2. Fixes bug #1541582
da13b7b
ec3e966
* Tue Jan 16 2018 Kevin Fenzi <kevin@scrye.com> - 0.8.1-1
ec3e966
- Update to 0.8.1. Fixes bug #1534982
ec3e966
e2b2365
* Sun Oct 22 2017 Kevin Fenzi <kevin@scrye.com> - 0.8-1
e2b2365
- Update to 0.8. 
e2b2365
be433f5
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7-5
be433f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
be433f5
d48e04d
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7-4
d48e04d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d48e04d
26ad95a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7-3
26ad95a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
26ad95a
Igor Gnatenko f538376
* Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 1:0.7-2
Igor Gnatenko f538376
- Rebuild for readline 7.x
Igor Gnatenko f538376
bf2cdd3
* Thu Dec 22 2016 Kevin Fenzi <kevin@scrye.com> - 0.7-1
bf2cdd3
- Update to 0.7
bf2cdd3
68b1c3f
* Fri Jul 15 2016 Kevin Fenzi <kevin@scrye.com> - 0.6-2
68b1c3f
- Rebuild for new glibc symbols
68b1c3f
a0f1789
* Thu Jun 02 2016 Kevin Fenzi <kevin@scrye.com> - 0.6-1
a0f1789
- Update to 0.6.
a0f1789
58963c8
* Sun Apr 10 2016 Kevin Fenzi <kevin@scrye.com> - 0.5-4
58963c8
- Add example config files and move config to /etc/sysconfig. Fixes bug #1313936
58963c8
59d2e79
* Fri Mar 25 2016 Kevin Fenzi <kevin@scrye.com> - 0.5-3
59d2e79
- Add systemd unit file. Fixes bug #1313936
59d2e79
7e332e0
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.5-2
7e332e0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7e332e0
080e9a3
* Thu Sep 17 2015 Kevin Fenzi <kevin@scrye.com> 0.5-1
080e9a3
- Update to 0.5
080e9a3
e9111a9
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.4-3
e9111a9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e9111a9
6b22efb
* Sat Jan 10 2015 Kevin Fenzi <kevin@scrye.com> 0.4-2
6b22efb
- Add patch to fix nft -f dep gen.
6b22efb
86e8aa2
* Fri Dec 26 2014 Kevin Fenzi <kevin@scrye.com> 0.4-1
86e8aa2
- Update to 0.4
86e8aa2
- Add Epoch to fix versioning. 
86e8aa2
b6e3b88
* Wed Sep 03 2014 Kevin Fenzi <kevin@scrye.com> 0.100-4.20140903git
b6e3b88
- Update to 20140903 snapshot
b6e3b88
830d30f
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.100-4.20140704git
830d30f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
830d30f
db1d8ad
* Fri Jul 04 2014 Kevin Fenzi <kevin@scrye.com> 0.100-3.20140704git
db1d8ad
- Update to new snapshot
db1d8ad
0345b89
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.100-2.20140426git
0345b89
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0345b89
5d6c1ce
* Sat Apr 26 2014 Kevin Fenzi <kevin@scrye.com> 0.100-1.20140426git
5d6c1ce
- Update t0 20140426
5d6c1ce
dba1b6b
* Sun Mar 30 2014 Kevin Fenzi <kevin@scrye.com> 0.100-1.20140330git
dba1b6b
- Update to 20140330 snapshot
dba1b6b
- Sync versions to be post 0.100 release.
dba1b6b
692351e
* Wed Mar 26 2014 Kevin Fenzi <kevin@scrye.com> 0-0.7.20140326git
692351e
- Update to 20140326 snapshot
692351e
- Fix permissions on man pages. 
692351e
692351e
* Mon Mar 24 2014 Kevin Fenzi <kevin@scrye.com> 0-0.6.20140324git
692351e
- Update to 20140324 snapshot
692351e
692351e
* Fri Mar 07 2014 Kevin Fenzi <kevin@scrye.com> 0-0.5.20140307git
692351e
- Update to 20140307
692351e
692351e
* Sat Jan 25 2014 Kevin Fenzi <kevin@scrye.com> 0-0.4.20140125git
692351e
- Update to 20140125 snapshot
692351e
692351e
* Sat Jan 18 2014 Kevin Fenzi <kevin@scrye.com> 0-0.3.20140118git
692351e
- Update to 20140118 snapshot
692351e
- Fixed License tag to be correct
692351e
- Fixed changelog
692351e
- nft scripts now use full path for nft
692351e
- Fixed man page building
692351e
- Dropped unneeded rm in install
692351e
- Patched build to not be silent. 
692351e
692351e
* Tue Dec 03 2013 Kevin Fenzi <kevin@scrye.com> 0-0.2.20131202git
692351e
- Use upstream snapshots for source.
692351e
- Use 0 for version. 
692351e
692351e
* Sat Nov 30 2013 Kevin Fenzi <kevin@scrye.com> 0-0.1
692351e
- initial version for Fedora review