88615f9
Name:           masscan
7090a06
Version:        1.3.2
056c5b4
Release:        4%{?dist}
88615f9
Summary:        This is an Internet-scale port scanner
af18811
d7fa43c
License:        AGPLv3
88615f9
URL:            https://github.com/robertdavidgraham/masscan
227ffee
Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
Michal Ambroz 790cb41
88615f9
BuildRequires:  make
88615f9
BuildRequires:  gcc
88615f9
BuildRequires:  libpcap-devel
Rino Mario Bross Rondan 2e10cd2
9d6b9e8
Requires:       libpcap-devel
9d6b9e8
Rino Mario Bross Rondan 2e10cd2
%description
Michal Ambroz 790cb41
This is an Internet-scale port scanner. It can scan the entire 
Michal Ambroz 790cb41
Internet in under 6 minutes, transmitting 10 million packets 
Michal Ambroz 790cb41
per second, from a single machine.
Rino Mario Bross Rondan 2e10cd2
It is a faster port scan that produces results similar to nmap,
Rino Mario Bross Rondan 2e10cd2
the most famous port scanner. Internally, it operates more like
Rino Mario Bross Rondan 2e10cd2
scanrand, unicornscan, and ZMap, using asynchronous transmission.
Rino Mario Bross Rondan 2e10cd2
Rino Mario Bross Rondan 2e10cd2
%prep
Michal Ambroz 790cb41
%autosetup -n %{name}-%{version}
88615f9
sed -i -e 's/CC =/CC ?=/g' Makefile
Rino Mario Bross Rondan 2e10cd2
sed -i 's/\r$//' VULNINFO.md
Rino Mario Bross Rondan 2e10cd2
Rino Mario Bross Rondan 2e10cd2
%build
Michal Ambroz 790cb41
# Compile with GCC by default
9d6b9e8
# gcc is the preferred compiler by Fedora
Michal Ambroz 790cb41
# https://docs.fedoraproject.org/en-US/packaging-guidelines/#compiler
Michal Ambroz 790cb41
export CC=gcc
Rino Mario Bross Rondan 2e10cd2
make %{?_smp_mflags} CFLAGS="%{optflags}" CXXFLAGS="%{optflags}"
Rino Mario Bross Rondan 2e10cd2
Rino Mario Bross Rondan 2e10cd2
Rino Mario Bross Rondan 2e10cd2
%install
Rino Mario Bross Rondan 2e10cd2
make install DESTDIR=%{buildroot}
Rino Mario Bross Rondan 2e10cd2
mkdir -p %{buildroot}%{_bindir}/
Rino Mario Bross Rondan 2e10cd2
install -pm 0755 bin/masscan %{buildroot}%{_bindir}/%{name}
7546cab
install -Dp -m 0644 doc/%{name}.8 %{buildroot}%{_mandir}/man8/%{name}.8
Rino Mario Bross Rondan 2e10cd2
Rino Mario Bross Rondan 2e10cd2
%files
6724b1d
%license LICENSE
6724b1d
%doc VULNINFO.md README.md
7546cab
%{_mandir}/man8/%{name}.*
af18811
%{_bindir}/%{name}
Rino Mario Bross Rondan 2e10cd2
Rino Mario Bross Rondan 2e10cd2
%changelog
7546cab
* Thu Aug 26 2021 Fabian Affolter <mail@fabian-affolter.ch> - 1.3.2-4
7546cab
- Add manpage (rhbz#1997895)
7546cab
9d6b9e8
* Wed Aug 25 2021 Fabian Affolter <mail@fabian-affolter.ch> - 1.3.2-3
9d6b9e8
- libpcap is a run-time dependency (rhbz#1977053)
9d6b9e8
aa0c104
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-2
aa0c104
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
aa0c104
7090a06
* Mon Feb 01 2021 Fabian Affolter <mail@fabian-affolter.ch> - 1.3.2-1
7090a06
- Update to latest to latest upstream release 1.3.2 (#1920302)
7090a06
d7fa43c
* Wed Jan 27 2021 Fabian Affolter <mail@fabian-affolter.ch> - 1.3.1-3
d7fa43c
- Fix license (it's AGPLv3 not BSD)
d7fa43c
227ffee
* Tue Jan 26 2021 Fabian Affolter <mail@fabian-affolter.ch> - 1.3.1-1
227ffee
- Update to latest to latest upstream release 1.3.1 (#1920302)
227ffee
9faced2
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-2
9faced2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
9faced2
88615f9
* Sat Jan 09 2021 Fabian Affolter <mail@fabian-affolter.ch> - 1.3.0-1
88615f9
- Update to latest to latest upstream release 1.3.0 (#1914488)
88615f9
20834a1
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-4
20834a1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
20834a1
f160228
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-3
f160228
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
f160228
af18811
* Sat Jan 11 2020 Fabian Affolter <mail@fabian-affolter.ch> - 1.0.5-2
af18811
- Update summary and source URL
af18811
Michal Ambroz 790cb41
* Thu Oct 17 2019 Michal Ambroz <rebus at_ seznam.cz> - 1.0.5-1
Michal Ambroz 790cb41
- update to version 1.0.5
Michal Ambroz 790cb41
7567dea
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-13
7567dea
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
7567dea
3422b70
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-12
3422b70
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
3422b70
7b54c23
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-11
7b54c23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
7b54c23
cece3a2
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-10
cece3a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
cece3a2
d09553f
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-9
d09553f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
d09553f
57af523
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-8
57af523
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
57af523
a09bf94
* Thu Feb 16 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.0.3-7
a09bf94
- Extend masscan-1.0.3-gcc5.patch to treat gcc <= 7 as GCC4
a09bf94
  (Fix F25FTBFS, F26FTBFS).
a09bf94
3b6c695
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-6
3b6c695
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
3b6c695
7add471
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-5
7add471
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7add471
6724b1d
* Wed Jul 15 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.0.3-4
6724b1d
- Add support for gcc-5/Add masscan-1.0.3-gcc5.patch
6724b1d
  (Fix F23FTBFS, RHBZ#1239667).
6724b1d
- Add %%license.
6724b1d
efee941
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.3-3
efee941
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
efee941
423162a
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.3-2
423162a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
423162a
Rino Mario Bross Rondan e604210
* Mon Jun 23 2014 Rino Rondan <villadalmine@fedoraproject.org> - 1.0.3-1
Rino Mario Bross Rondan e604210
- Rebuilt for version 1.0.3 and fix Source0
Rino Mario Bross Rondan e604210
1cc3dad
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-9
1cc3dad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1cc3dad
dc72352
* Tue Jan 21 2014 Dan Horák <dan[at]danny.cz> - 1.0-8
dc72352
- fix build on secondary arches
dc72352
Rino Mario Bross Rondan 2e10cd2
* Wed Jan 01 2014 Rino Rondan <villadalmine@fedoraproject.org> - 1.0-7
Rino Mario Bross Rondan 2e10cd2
- Change the description
Rino Mario Bross Rondan 2e10cd2
Rino Mario Bross Rondan 2e10cd2
* Mon Nov 04 2013 Rino Rondan <villadalmine@fedoraproject.org> - 1.0-6
Rino Mario Bross Rondan 2e10cd2
- Change the version macro, and all relationship with it
Rino Mario Bross Rondan 2e10cd2
Rino Mario Bross Rondan 2e10cd2
* Thu Oct 31 2013 Rino Rondan <villadalmine@fedoraproject.org> - 1.0-5
Rino Mario Bross Rondan 2e10cd2
- Change summary and description
Rino Mario Bross Rondan 2e10cd2
Rino Mario Bross Rondan 2e10cd2
* Thu Oct 31 2013 Rino Rondan <villadalmine@fedoraproject.org> - 1.0-4
Rino Mario Bross Rondan 2e10cd2
- Add some variables to build
Rino Mario Bross Rondan 2e10cd2
Rino Mario Bross Rondan 2e10cd2
* Thu Oct 31 2013 Rino Rondan <villadalmine@fedoraproject.org> - 1.0-3
Rino Mario Bross Rondan 2e10cd2
- Add the correct info on changelog
Rino Mario Bross Rondan 2e10cd2
- Fix the problem with doc
Rino Mario Bross Rondan 2e10cd2
Rino Mario Bross Rondan 2e10cd2
* Thu Oct 31 2013 Rino Rondan <villadalmine@fedoraproject.org> - 1.0-2
Rino Mario Bross Rondan 2e10cd2
- Add the correct tag for pre-release on Version and Release
Rino Mario Bross Rondan 2e10cd2
- Add global variable for checkout
Rino Mario Bross Rondan 2e10cd2
Rino Mario Bross Rondan 2e10cd2
* Wed Sep 11 2013 Rino Rondan <villadalmine@fedoraproject.org> - 1.0-1
Rino Mario Bross Rondan 2e10cd2
- Initial Package