Michal Ambroz 3052554
%global         gituser         CoreSecurity
Michal Ambroz 3052554
%global         gitname         pcapy
Michal Ambroz 3052554
%global         commit          b91a418374d1636408c435f11799ef725ef70097
Michal Ambroz 3052554
%global         commitdate      20170116
Michal Ambroz 3052554
Michal Ambroz 3052554
%global         shortcommit     %(c=%{commit}; echo ${c:0:7})
Michal Ambroz 3052554
%global         sum             A Python interface to libpcap
Michal Ambroz 3052554
Michal Ambroz 3052554
%global         with_tests      0
Michal Ambroz 3052554
Michal Ambroz 3052554
Michal Ambroz 3052554
Michal Ambroz 3052554
Name:           pcapy
819dc93
Version:        0.11.5
5a207fc
Release:        5%{?dist}
Michal Ambroz 3052554
Summary:        %{sum}
Michal Ambroz 3052554
Michal Ambroz 3052554
License:        ASL 1.1
Michal Ambroz 3052554
URL:            https://www.coresecurity.com/corelabs-research/open-source-tools/pcapy
Michal Ambroz 3052554
#               http://oss.coresecurity.com/projects/pcapy.html
Michal Ambroz 3052554
#               https://github.com/CoreSecurity/pcapy/releases
Michal Ambroz 3052554
#Source0:       https://github.com/%{gituser}/%{gitname}/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz
Michal Ambroz 3052554
Source0:        https://github.com/%{gituser}/%{gitname}/archive/%{version}.tar.gz#/%{gitname}-%{version}.tar.gz
Michal Ambroz 3052554
c4a346f
BuildRequires:  gcc-c++
f1409eb
BuildRequires:  python3-devel
Michal Ambroz 3052554
BuildRequires:  libpcap-devel
09bb63d
09bb63d
%description
09bb63d
Pcapy is a Python extension module that interfaces with the libpcap
09bb63d
packet capture library. Pcapy enables python scripts to capture packets
09bb63d
on the network. Pcapy is highly effective when used in conjunction with 
09bb63d
a packet-handling package such as Impacket, which is a collection of 
09bb63d
Python classes for constructing and dissecting network packets.
09bb63d
Michal Ambroz 3052554
Michal Ambroz 3052554
Michal Ambroz 3052554
#===== the python3 package definition
Michal Ambroz 3052554
%package -n python3-%{gitname}
Michal Ambroz 3052554
Summary:        %{sum}
Michal Ambroz 3052554
Michal Ambroz 3052554
%{?python_provide:%python_provide python3-%{gitname}}
Michal Ambroz 3052554
Michal Ambroz 3052554
%description -n python3-%{gitname}
Michal Ambroz 3052554
Python3 package of %{gitname}.
Michal Ambroz 3052554
Pcapy is a Python extension module that interfaces with the libpcap
Michal Ambroz 3052554
packet capture library. Pcapy enables python scripts to capture packets
Michal Ambroz 3052554
on the network. Pcapy is highly effective when used in conjunction with
Michal Ambroz 3052554
a packet-handling package such as Impacket, which is a collection of
Michal Ambroz 3052554
Python classes for constructing and dissecting network packets.
Michal Ambroz 3052554
Michal Ambroz 3052554
Michal Ambroz 3052554
09bb63d
%prep
09bb63d
%setup -q
09bb63d
09bb63d
%build
Michal Ambroz 3052554
%py3_build
09bb63d
09bb63d
#fix encodings
09bb63d
sed -i 's/\r//' LICENSE
09bb63d
sed -i 's/\r//' README
09bb63d
sed -i 's/\r//' pcapy.html
09bb63d
iconv -f IBM850 -t UTF8 pcapy.html > pcapy.html.tmp
09bb63d
mv pcapy.html.tmp pcapy.html
09bb63d
09bb63d
09bb63d
%install
Michal Ambroz 3052554
%py3_install
Michal Ambroz 3052554
Michal Ambroz 3052554
rm -rf %{buildroot}/usr/share/doc/pcapy
09bb63d
Michal Ambroz 3052554
%files -n python3-%{gitname}
Michal Ambroz 3052554
%license LICENSE
f1409eb
%doc README pcapy.html
Michal Ambroz 3052554
%{python3_sitearch}/*
09bb63d
09bb63d
09bb63d
%changelog
5a207fc
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.5-5
5a207fc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
5a207fc
73a9ce5
* Sat Oct 12 2019 Gwyn Ciesla <gwync@protonmail.com> - 0.11.5-4
73a9ce5
- Drop Python 2.
73a9ce5
cdbb0cd
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.11.5-3
cdbb0cd
- Rebuilt for Python 3.8
cdbb0cd
3438447
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.5-2
3438447
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
3438447
819dc93
* Mon Jul 08 2019 Gwyn Ciesla <gwync@protonmail.com> - 0.11.5-1
819dc93
- 0.11.5
819dc93
22bda51
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-4
22bda51
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
22bda51
6e60afa
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-3
6e60afa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
6e60afa
05c736d
* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 0.11.4-2
05c736d
- Rebuilt for Python 3.7
05c736d
f1409eb
* Wed Jun 20 2018 Gwyn Ciesla <limburgher@gmail.com> - 0.11.4-1
f1409eb
- 0.11.4
f1409eb
Michal Ambroz 3052554
* Sun Mar 11 2018 Michal Ambroz <rebus _AT seznam.cz> - 0.11.1-1
Michal Ambroz 3052554
- bump to version 0.11.1
Michal Ambroz 3052554
b3cf03d
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.8-14
b3cf03d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b3cf03d
1a60ef2
* Wed Feb 07 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.10.8-13
1a60ef2
- Update Python 2 dependency declarations to new packaging standards
1a60ef2
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
1a60ef2
d1ce04b
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.8-12
d1ce04b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
d1ce04b
065e300
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.8-11
065e300
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
065e300
ee1ffa0
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.8-10
ee1ffa0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
ee1ffa0
96fb418
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.8-9
96fb418
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
96fb418
2f70669
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.8-8
2f70669
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2f70669
a0e1525
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.8-7
a0e1525
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
a0e1525
9a863d0
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.10.8-6
9a863d0
- Rebuilt for GCC 5 C++11 ABI change
9a863d0
adea7d4
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.8-5
adea7d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
adea7d4
eb998e3
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.8-4
eb998e3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
eb998e3
0ffa6d9
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.8-3
0ffa6d9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
0ffa6d9
1d26906
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.8-2
1d26906
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1d26906
11d189f
* Wed Jan 23 2013 Jon Ciesla <limburgher@gmail.com> - 0.10.8-1
11d189f
- Latest upstream, BZ 901992.
11d189f
afb03fd
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.5-11
afb03fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
afb03fd
b2abf47
* Tue Jan 17 2012 Jon Ciesla <limburgher@gmail.com> - 0.10.5-10
b2abf47
- Fixed file listing.
b2abf47
fce748e
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.5-9
fce748e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
fce748e
ca0c0cf
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.5-8
ca0c0cf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
ca0c0cf
cbfebfb
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 0.10.5-7
cbfebfb
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
cbfebfb
92464cc
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.5-6
92464cc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
92464cc
9906b21
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.5-5
9906b21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
9906b21
a79ce7d
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.10.5-4
a79ce7d
- Rebuild for Python 2.6
a79ce7d
9baea97
* Fri Feb 08 2008 Jon Ciesla <limb@jcomserv.net> - 0.10.5-3
9baea97
- GCC 4.3 rebuild.
9baea97
309236d
* Thu Jan 03 2008 Jon Ciesla <limb@jcomserv.net> - 0.10.5-2
309236d
- Fixed file listing.
309236d
09bb63d
* Thu Nov 29 2007 Jon Ciesla <limb@jcomserv.net> - 0.10.5-1
09bb63d
- create.