# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 GITHUB_REPOSITORY="FluxionNetwork/fluxion" inherit wrapper github-archive DESCRIPTION="Security auditing social-engineering tool for WPA/WPA2 networks (evil twin / captive portal)" HOMEPAGE="https://github.com/FluxionNetwork/fluxion" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" # All runtime dependencies are provided by portage. Fluxion's built-in # installer (-i/--install), its remote self-updater and its system-service # mutation are disabled via patch: under Gentoo a tool must never install, # download or modify anything itself. PDEPEND=" app-alternatives/awk app-alternatives/bc app-arch/7zip app-arch/unzip app-misc/tmux dev-lang/php[cgi] dev-libs/openssl net-analyzer/dsniff net-analyzer/macchanger net-analyzer/nmap net-firewall/iptables net-misc/curl net-misc/kea net-wireless/aircrack-ng net-wireless/cowpatty net-wireless/hostapd net-wireless/iw net-wireless/mdk4 sys-apps/net-tools sys-apps/util-linux sys-process/psmisc www-servers/lighttpd x11-terms/xterm " src_prepare() { default eapply "${FILESDIR}/${P}-no-self-install.patch" } src_install() { make_wrapper fluxion ./fluxion.sh /usr/share/${PN} "" /usr/sbin insinto /usr/share/${PN} doins -r attacks language lib logos scripts exeinto /usr/share/${PN} doexe fluxion.sh keepdir /usr/share/${PN}/preferences }