Blame SPECS/libpcap.spec

Packit a9f62d
Name:     libpcap
Packit a9f62d
Epoch:    14
Packit a9f62d
Version:  1.9.1
Packit a9f62d
Release:  4%{?dist}
Packit a9f62d
Summary:  A system-independent interface for user-level packet capture
Packit a9f62d
License:  BSD with advertising
Packit a9f62d
URL:      http://www.tcpdump.org
Packit a9f62d
Packit a9f62d
BuildRequires: bison
Packit a9f62d
BuildRequires: bluez-libs-devel
Packit a9f62d
BuildRequires: flex
Packit a9f62d
BuildRequires: git
Packit a9f62d
BuildRequires: glibc-kernheaders >= 2.2.0
Packit a9f62d
Packit a9f62d
Source:  http://www.tcpdump.org/release/%{name}-%{version}.tar.gz
Packit a9f62d
Packit a9f62d
Patch0001:      0001-man-tcpdump-and-tcpslice-have-manpages-in-man8.patch
Packit a9f62d
Patch0002:      0002-pcap-config-mitigate-multilib-conflict.patch
Packit a9f62d
Patch0003:      0003-pcap-linux-apparently-ctc-interfaces-on-s390-has-eth.patch
Packit a9f62d
Patch0004:      0004-invalid-IPv4-address.patch
Packit a9f62d
Packit a9f62d
%description
Packit a9f62d
Libpcap provides a portable framework for low-level network
Packit a9f62d
monitoring.  Libpcap can provide network statistics collection,
Packit a9f62d
security monitoring and network debugging.  Since almost every system
Packit a9f62d
vendor provides a different interface for packet capture, the libpcap
Packit a9f62d
authors created this system-independent API to ease in porting and to
Packit a9f62d
alleviate the need for several system-dependent packet capture modules
Packit a9f62d
in each application.
Packit a9f62d
Packit a9f62d
Install libpcap if you need to do low-level network traffic monitoring
Packit a9f62d
on your network.
Packit a9f62d
Packit a9f62d
%package devel
Packit a9f62d
Summary: Libraries and header files for the libpcap library
Packit a9f62d
Requires: %{name} = %{epoch}:%{version}-%{release}
Packit a9f62d
Packit a9f62d
%description devel
Packit a9f62d
Libpcap provides a portable framework for low-level network
Packit a9f62d
monitoring.  Libpcap can provide network statistics collection,
Packit a9f62d
security monitoring and network debugging.  Since almost every system
Packit a9f62d
vendor provides a different interface for packet capture, the libpcap
Packit a9f62d
authors created this system-independent API to ease in porting and to
Packit a9f62d
alleviate the need for several system-dependent packet capture modules
Packit a9f62d
in each application.
Packit a9f62d
Packit a9f62d
This package provides the libraries, include files, and other
Packit a9f62d
resources needed for developing libpcap applications.
Packit a9f62d
Packit a9f62d
%prep
Packit a9f62d
%autosetup -S git
Packit a9f62d
Packit a9f62d
#sparc needs -fPIC
Packit a9f62d
%ifarch %{sparc}
Packit a9f62d
sed -i -e 's|-fpic|-fPIC|g' configure
Packit a9f62d
%endif
Packit a9f62d
Packit a9f62d
%build
Packit a9f62d
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
Packit a9f62d
%configure
Packit a9f62d
make %{?_smp_mflags}
Packit a9f62d
Packit a9f62d
%install
Packit a9f62d
make DESTDIR=$RPM_BUILD_ROOT install
Packit a9f62d
rm -f $RPM_BUILD_ROOT%{_libdir}/libpcap.a
Packit a9f62d
Packit a9f62d
%ldconfig_scriptlets
Packit a9f62d
Packit a9f62d
%files
Packit a9f62d
%defattr(-,root,root)
Packit a9f62d
%license LICENSE
Packit a9f62d
%doc README.md CHANGES CREDITS
Packit a9f62d
%{_libdir}/libpcap.so.*
Packit a9f62d
%{_mandir}/man7/pcap*.7*
Packit a9f62d
Packit a9f62d
%files devel
Packit a9f62d
%defattr(-,root,root)
Packit a9f62d
%{_bindir}/pcap-config
Packit a9f62d
%{_includedir}/pcap*.h
Packit a9f62d
%{_includedir}/pcap
Packit a9f62d
%{_libdir}/libpcap.so
Packit a9f62d
%{_libdir}/pkgconfig/libpcap.pc
Packit a9f62d
%{_mandir}/man1/pcap-config.1*
Packit a9f62d
%{_mandir}/man3/pcap*.3*
Packit a9f62d
%{_mandir}/man5/pcap*.5*
Packit a9f62d
Packit a9f62d
%changelog
Packit a9f62d
* Fri May 22 2020 Michal Ruprich <michalruprich@gmail.com> - 14:1.9.1-4
Packit a9f62d
- Related: #1806422 - Building libpcap to side-tag for tcpdump
Packit a9f62d
Packit a9f62d
* Fri May 22 2020 Michal Ruprich <michalruprich@gmail.com> - 14:1.9.1-3
Packit a9f62d
- Related: #1743650 - reverting rdma changes due to unresolved dependency loop
Packit a9f62d
Packit a9f62d
* Wed May 06 2020 Michal Ruprich <michalruprich@gmail.com> - 14:1.9.1-2
Packit a9f62d
- Related: #1806422 - Building libpcap to side-tag for tcpdump
Packit a9f62d
Packit a9f62d
* Thu Apr 09 2020 Michal Ruprich <michalruprich@gmail.com> - 14:1.9.1-1
Packit a9f62d
- Resolves: #1806422 - rebase libpcap to version 1.9.1
Packit a9f62d
- Resolves: #1743650 - [RFE] enable inbox support for sniffing offloaded (RDMA) traffic with tcpdump
Packit a9f62d
- Resolves: #1785330 - Invalid IPv4 addresses are accepted without reporting even a warning
Packit a9f62d
- Resolves: #1792208 - Resource exhaustion while PHB header length validation
Packit a9f62d
Packit a9f62d
* Wed Jul 03 2019 Michal Ruprich <mruprich@redhat.com> - 14:1.9.0-3
Packit a9f62d
- Resolves: #1708397 - Move libpcap.pc to libpcap-devel
Packit a9f62d
- Removing obsolete group tag
Packit a9f62d
Packit a9f62d
* Wed May 22 2019 Michal Ruprich <mruprich@redhat.com> - 14:1.9.0-2
Packit a9f62d
- Resolves: #1680929 - libpcap changes blocked until gating tests are added
Packit a9f62d
Packit a9f62d
* Wed Aug 01 2018 Michal Ruprich <mruprich@redhat.com> - 14:1.9.0-1
Packit a9f62d
- New version 1.9.0
Packit a9f62d
Packit a9f62d
* Thu Jun 07 2018 Michal Ruprich <mruprich@redhat.com> - 14:1.8.1-9
Packit a9f62d
- Adding support for AF_VSOCK (rhbz#1587833)
Packit a9f62d
Packit a9f62d
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 14:1.8.1-8
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 14:1.8.1-7
Packit a9f62d
- Switch to %%ldconfig_scriptlets
Packit a9f62d
Packit a9f62d
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 14:1.8.1-6
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 14:1.8.1-5
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Thu May 18 2017 Martin Sehnoutka <msehnout@redhat.com> - 14:1.8.1-4
Packit a9f62d
- Drop TPACKET_V3 patch as it should be fixed in kernel by now
Packit a9f62d
Packit a9f62d
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 14:1.8.1-3
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Wed Feb 01 2017 Stephen Gallagher <sgallagh@redhat.com> - 1.8.1-2
Packit a9f62d
- Add missing %%license macro
Packit a9f62d
Packit a9f62d
* Mon Oct 31 2016 Luboš Uhliarik <luhliari@redhat.com> - 14:1.8.1-1
Packit a9f62d
- new version 1.8.1
Packit a9f62d
Packit a9f62d
* Mon Aug 08 2016 Luboš Uhliarik <luhliari@redhat.com> - 14:1.8.0-1
Packit a9f62d
- new version 1.8.0
Packit a9f62d
Packit a9f62d
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 14:1.7.4-2
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Mon Jun 29 2015 Michal Sekletar <msekleta@redhat.com> - 14:1.7.4-1
Packit a9f62d
- update to 1.7.4 (#1236387)
Packit a9f62d
Packit a9f62d
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 14:1.7.3-2
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Tue May 26 2015 Michal Sekletar <msekleta@redhat.com> - 14:1.7.3-1
Packit a9f62d
- update to 1.7.3 (#1214723)
Packit a9f62d
- fix build against bluez-5 (#1178297)
Packit a9f62d
Packit a9f62d
* Fri Mar 13 2015 Michal Sekletar <msekleta@redhat.com> - 14:1.7.2-1
Packit a9f62d
- update to 1.7.2 (#1201078)
Packit a9f62d
Packit a9f62d
* Mon Feb 23 2015 Michal Sekletar <msekleta@redhat.com> - 14:1.6.2-2
Packit a9f62d
- fix scaling of pcap-ng timestamps (#1169322)
Packit a9f62d
- remove kernel-devel from buildrequires
Packit a9f62d
Packit a9f62d
* Mon Sep 29 2014 Michal Sekletar <msekleta@redhat.com> - 14:1.6.2-1
Packit a9f62d
- update to 1.6.2 (#1124174)
Packit a9f62d
- disable TPACKET_V3 support (#1131500)
Packit a9f62d
Packit a9f62d
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 14:1.5.3-5
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 14:1.5.3-4
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Mon Mar 31 2014 Michal Sekletar <msekleta@redhat.com> - 14:1.5.3-3
Packit a9f62d
- don't link against libnl
Packit a9f62d
Packit a9f62d
* Fri Mar 28 2014 Michal Sekletar <msekleta@redhat.com> - 14:1.5.3-2
Packit a9f62d
- link against libnl (#765716)
Packit a9f62d
Packit a9f62d
* Wed Jan 15 2014 Michal Sekletar <msekleta@redhat.com> - 14:1.5.3-1
Packit a9f62d
- update to 1.5.3
Packit a9f62d
Packit a9f62d
* Thu Nov 28 2013 Michal Sekletar <msekleta@redhat.com> - 14:1.5.1-1
Packit a9f62d
- update to 1.5.1
Packit a9f62d
Packit a9f62d
* Fri Nov 08 2013 Michal Sekletar <msekleta@redhat.com> - 14:1.5.0-1.20131108git459712e
Packit a9f62d
- update to snapshot 20131108git459712e
Packit a9f62d
Packit a9f62d
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 14:1.4.0-2
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Thu Jun 06 2013 Michal Sekletar <msekleta@redhat.com> - 14:1.4.0-1
Packit a9f62d
- update to 1.4.0
Packit a9f62d
Packit a9f62d
* Tue Mar 26 2013 Michal Sekletar <msekleta@redhat.com> - 14:1.3.0-4
Packit a9f62d
- remove unused variable from pcap-config to prevent multilib conflicts
Packit a9f62d
- specfile cleanup
Packit a9f62d
Packit a9f62d
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 14:1.3.0-3
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 14:1.3.0-2
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Wed Jun 13 2012 Michal Sekletar <msekleta@redhat.com> 14:1.3.0-1
Packit a9f62d
- Update to 1.3.0
Packit a9f62d
Packit a9f62d
* Thu Jan 05 2012 Jan Synáček <jsynacek@redhat.com> 14:1.2.1-2
Packit a9f62d
- Rebuilt for GCC 4.7
Packit a9f62d
Packit a9f62d
* Tue Jan 03 2012 Jan Synáček <jsynacek@redhat.com> 14:1.2.1-1
Packit a9f62d
- Update to 1.2.1
Packit a9f62d
- Drop unnecessary -fragment patch
Packit a9f62d
Packit a9f62d
* Fri Dec 02 2011 Michal Sekletar <msekleta@redhat.com> 14:1.2.0-1
Packit a9f62d
- update to 1.2.0
Packit a9f62d
Packit a9f62d
* Tue Sep 06 2011 Michal Sekletar <msekleta@redhat.com> 14:1.1.1-4
Packit a9f62d
- fix capture of fragmented ipv6 packets
Packit a9f62d
Packit a9f62d
* Fri Apr 22 2011 Miroslav Lichvar <mlichvar@redhat.com> 14:1.1.1-3
Packit a9f62d
- ignore /sys/net/dev files on ENODEV (#693943)
Packit a9f62d
- drop ppp patch
Packit a9f62d
- compile with -fno-strict-aliasing
Packit a9f62d
Packit a9f62d
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 14:1.1.1-2
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Tue Apr 06 2010 Miroslav Lichvar <mlichvar@redhat.com> 14:1.1.1-1
Packit a9f62d
- update to 1.1.1
Packit a9f62d
Packit a9f62d
* Wed Dec 16 2009 Miroslav Lichvar <mlichvar@redhat.com> 14:1.0.0-5.20091201git117cb5
Packit a9f62d
- update to snapshot 20091201git117cb5
Packit a9f62d
Packit a9f62d
* Sat Oct 17 2009 Dennis Gilmore <dennis@ausil.us> 14:1.0.0-4.20090922gite154e2
Packit a9f62d
- use -fPIC on sparc arches
Packit a9f62d
Packit a9f62d
* Wed Sep 23 2009 Miroslav Lichvar <mlichvar@redhat.com> 14:1.0.0-3.20090922gite154e2
Packit a9f62d
- update to snapshot 20090922gite154e2
Packit a9f62d
- drop old soname
Packit a9f62d
Packit a9f62d
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 14:1.0.0-2.20090716git6de2de
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Wed Jul 22 2009 Miroslav Lichvar <mlichvar@redhat.com> 14:1.0.0-1.20090716git6de2de
Packit a9f62d
- update to 1.0.0, git snapshot 20090716git6de2de
Packit a9f62d
Packit a9f62d
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 14:0.9.8-4
Packit a9f62d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Packit a9f62d
Packit a9f62d
* Fri Jun 27 2008 Miroslav Lichvar <mlichvar@redhat.com> 14:0.9.8-3
Packit a9f62d
- use CFLAGS when linking (#445682)
Packit a9f62d
Packit a9f62d
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 14:0.9.8-2
Packit a9f62d
- Autorebuild for GCC 4.3
Packit a9f62d
Packit a9f62d
* Wed Oct 24 2007 Miroslav Lichvar <mlichvar@redhat.com> 14:0.9.8-1
Packit a9f62d
- update to 0.9.8
Packit a9f62d
Packit a9f62d
* Wed Aug 22 2007 Miroslav Lichvar <mlichvar@redhat.com> 14:0.9.7-3
Packit a9f62d
- update license tag
Packit a9f62d
Packit a9f62d
* Wed Jul 25 2007 Jesse Keating <jkeating@redhat.com> - 14:0.9.7-2
Packit a9f62d
- Rebuild for RH #249435
Packit a9f62d
Packit a9f62d
* Tue Jul 24 2007 Miroslav Lichvar <mlichvar@redhat.com> 14:0.9.7-1
Packit a9f62d
- update to 0.9.7
Packit a9f62d
Packit a9f62d
* Tue Jun 19 2007 Miroslav Lichvar <mlichvar@redhat.com> 14:0.9.6-1
Packit a9f62d
- update to 0.9.6
Packit a9f62d
Packit a9f62d
* Tue Nov 28 2006 Miroslav Lichvar <mlichvar@redhat.com> 14:0.9.5-1
Packit a9f62d
- split from tcpdump package (#193657)
Packit a9f62d
- update to 0.9.5
Packit a9f62d
- don't package static library
Packit a9f62d
- maintain soname