| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 1.4.12 | 8 | ~amd64 ~x86 | 0 |
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools desktop flag-o-matic systemd tmpfiles
DESCRIPTION="A tool to assess of deployment of source address validation"
HOMEPAGE="https://www.caida.org/projects/spoofer/"
SRC_URI="https://www.caida.org/projects/${PN}/downloads/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="qt5"
CDEPEND="dev-libs/openssl:0=
dev-libs/protobuf-c:=
net-libs/libpcap
qt5? ( dev-qt/qtcore:5
dev-qt/qtnetwork:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5 )"
RDEPEND="${CDEPEND}
acct-group/spoofer
acct-user/spoofer
net-analyzer/traceroute"
DEPEND="${CDEPEND}"
BDEPEND="virtual/pkgconfig"
QA_PRESTRIPPED="usr/bin/spoofer-\\(cli\\|gui\\|scheduler\\)"
src_prepare() {
default
eautoreconf
}
src_configure() {
# error adding symbols: DSO missing from command line
append-ldflags -Wl,--copy-dt-needed-entries
econf --disable-development
}
src_install() {
default
newinitd "${FILESDIR}"/spoofer-prober.initd spoofer-prober
newconfd "${FILESDIR}"/spoofer-prober.confd spoofer-prober
systemd_dounit "${FILESDIR}"/spoofer-prober.service
newtmpfiles "${FILESDIR}"/spoofer.tmpfile spoofer.conf
if use qt5 ; then
newinitd "${FILESDIR}"/spoofer.initd spoofer
newconfd "${FILESDIR}"/spoofer.confd spoofer
systemd_dounit "${FILESDIR}"/spoofer.service
make_desktop_entry spoofer-gui Spoofer spoofer "Network;Qt"
insopts -o spoofer -g spoofer -m 0644
insinto /etc/xdg/CAIDA
doins "${FILESDIR}"/Spoofer.conf
fi
}
pkg_postinst() {
tmpfiles_process spoofer.conf
}
dev-libs/openssl:0= dev-libs/protobuf-c:= net-libs/libpcap qt5? ( dev-qt/qtcore:5 dev-qt/qtnetwork:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 )
dev-libs/openssl:0= dev-libs/protobuf-c:= net-libs/libpcap qt5? ( dev-qt/qtcore:5 dev-qt/qtnetwork:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 ) acct-group/spoofer acct-user/spoofer net-analyzer/traceroute
virtual/pkgconfig
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | spoofer-1.4.12.tar.gz | 586315 bytes | https://www.caida.org/projects/spoofer/downloads/spoofer-1.4.12.tar.gz |