# Generated by go2rpm 1
%bcond_without check
# Avoid noarch package built differently on different architectures
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(github.com/chifflier/nfqueue-go/nfqueue\\)$
# https://github.com/bettercap/bettercap
%global goipath github.com/bettercap/bettercap
Version: 2.28
%gometa
%global godevelheader %{expand:
Requires: pkgconfig(libnetfilter_queue)
Requires: golang(github.com/chifflier/nfqueue-go/nfqueue)
}
%global common_description %{expand:
The Swiss Army knife for 802.11, BLE and Ethernet networks reconnaissance and
MITM attacks.}
%global golicenses LICENSE.md
%global godocs ISSUE_TEMPLATE.md changelog.sh README.md
Name: bettercap
Release: 9%{?dist}
Summary: Tool for 802.11, BLE and Ethernet reconnaissance and MITM attacks
License: GPLv3
URL: %{gourl}
Source0: %{gosource}
BuildRequires: golang(github.com/adrianmo/go-nmea)
BuildRequires: golang(github.com/antchfx/jsonquery)
BuildRequires: golang(github.com/bettercap/gatt)
BuildRequires: golang(github.com/bettercap/nrf24)
BuildRequires: golang(github.com/bettercap/readline)
BuildRequires: golang(github.com/bettercap/recording)
BuildRequires: golang(github.com/chifflier/nfqueue-go/nfqueue)
BuildRequires: golang(github.com/dustin/go-humanize)
BuildRequires: golang(github.com/elazarl/goproxy)
BuildRequires: golang(github.com/evilsocket/islazy)
BuildRequires: golang(github.com/gobwas/glob)
BuildRequires: golang(github.com/google/go-github/github)
BuildRequires: golang(github.com/google/gopacket)
BuildRequires: golang(github.com/google/gousb)
BuildRequires: golang(github.com/gorilla/mux)
BuildRequires: golang(github.com/gorilla/websocket)
BuildRequires: golang(github.com/hashicorp/mdns)
BuildRequires: golang(github.com/inconshreveable/go-vhost)
BuildRequires: golang(github.com/jpillora/go-tld)
BuildRequires: golang(github.com/malfunkt/iprange)
BuildRequires: golang(github.com/mdlayher/dhcp6)
BuildRequires: golang(github.com/miekg/dns)
BuildRequires: golang(github.com/mitchellh/go-homedir)
BuildRequires: golang(github.com/robertkrimen/otto)
BuildRequires: golang(github.com/tarm/serial)
BuildRequires: golang(golang.org/x/net/html)
BuildRequires: pkgconfig(libnetfilter_queue)
BuildRequires: procps-ng
%description
%{common_description}
%gopkg
%prep
%goprep
%build
%gobuild -o %{gobuilddir}/bin/bettercap %{goipath}
%install
%gopkginstall
install -m 0755 -vd %{buildroot}%{_bindir}
install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
%if %{with check}
%check
# "-d network" flag is to avoid error message "is no iface found No active interfaces found"
# since network is not available during builds
%gocheck -d network
%endif
%files
%license LICENSE.md
%doc ISSUE_TEMPLATE.md changelog.sh README.md
%{_bindir}/*
%gopkgfiles
%changelog
* Sat Apr 16 2022 Fabio Alessandro Locati <me@fale.io> - 2.28-9
- Rebuilt for CVE-2022-27191
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.28-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.28-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.28-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Sep 01 10:40:35 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 2.28-5
- Fix package built differently on different architectures by excluding
github.com/chifflier/nfqueue-go/nfqueue from automatic Requires and readd it
on all arches through godevelheader.
* Mon Aug 31 2020 Germano Massullo <germano.massullo@gmail.com> - 2.28-4
- Tried to replace ExcludeArch: s390 with ExcludeArch: s390x
* Tue Aug 18 2020 Fabian Affolter <mail@fabian-affolter.ch> - 2.28-3
- Add feedback from build system
* Sun Aug 16 2020 Germano Massullo <germano.massullo@gmail.com> - 2.28-2
- Fix review issues
* Fri Jul 10 2020 Fabian Affolter <mail@fabian-affolter.ch> - 2.28-1
- Update to latest upstream release 2.28
* Sat May 02 2020 Fabian Affolter <mail@fabian-affolter.ch> - 2.27.1-1
- Update to latest upstream release 2.27.1 (rhbz#1820915)
* Thu Mar 26 2020 Fabian Affolter <mail@fabian-affolter.ch> - 2.26.1-1
- Initial package for Fedora