commit: a0c0e319f75782dcc06ca913f066763f2d97d202 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Thu May 8 22:17:57 2025 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Thu May 8 23:43:21 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0c0e319
net-wireless/kismet: drop 2022.08.1-r3 Long overdue cleanup. Bug: https://bugs.gentoo.org/946409 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> net-wireless/kismet/Manifest | 1 - net-wireless/kismet/kismet-2022.08.1-r3.ebuild | 216 ------------------------- 2 files changed, 217 deletions(-) diff --git a/net-wireless/kismet/Manifest b/net-wireless/kismet/Manifest index 1d6244935ae7..51c4aee75e82 100644 --- a/net-wireless/kismet/Manifest +++ b/net-wireless/kismet/Manifest @@ -1,3 +1,2 @@ -DIST kismet-2022-08-R1.tar.xz 10700692 BLAKE2B 9f6b3a651eca34b90e34b8a8357be493a8966cdd5c54f5f1c38383cc3ad74f2c78ab265df882b0a5b985bed98ad61f4741ead7b443d9b79f2769ca7edc72427f SHA512 befca2dcd7016d96a17e97babbd6d88195fa61750ed616d104d10a85828ec160672c33bd2a1eae554d375feb55ea45a040a3e53c4410a3ff8c9bfa4b5c8bcdb1 DIST kismet-2023-07-R1.tar.xz 11144120 BLAKE2B c43f0665c784ff9245289e624e23cb3eb4ffcb79f050deede50129cf6b07662e817f9c9aaf6cc608395045b5b449b87d22ff314d7dbc8f04b29db2df86dc5f84 SHA512 b8b320b8e09be5be582848ce8a1a66f71a96eccc3c78f52d3f1f18122abbe614ff3b5a55b5fcedf3e6a1fc959a72838adc0d7278ffd6c25a1c179a1caf5584ce DIST kismet-2023.07.1-stdint-fix.patch 144077 BLAKE2B 77a4ca3da4ed54e567d21c7d8d0a718751802827bcefc1122318c989cde93a2132753c910e6f503e74dac30024111edc788d9df65ef4c4749ab918485d818ee3 SHA512 cb9220cdd5e14d030ef303e28a32dced61916ff64aa5960c412c2355c1b714dc423e34b33ef701e1daa2a22c9562a85a739dc130c4ec5761924338ffb462286b diff --git a/net-wireless/kismet/kismet-2022.08.1-r3.ebuild b/net-wireless/kismet/kismet-2022.08.1-r3.ebuild deleted file mode 100644 index aecd84db57ba..000000000000 --- a/net-wireless/kismet/kismet-2022.08.1-r3.ebuild +++ /dev/null @@ -1,216 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit autotools flag-o-matic python-single-r1 udev systemd - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="https://www.kismetwireless.net/git/${PN}.git" - inherit git-r3 - RESTRICT="strip" -else - MY_P=${P/\./-} - MY_P=${MY_P/_beta/-BETA} - MY_P=${MY_P/./-R} - S=${WORKDIR}/${MY_P/BETA/beta} - - #normally we want an official release - SRC_URI="https://www.kismetwireless.net/code/${MY_P}.tar.xz" - - #but sometimes we want a git commit - #COMMIT="9ca7e469cf115469f392db7436816151867e1654" - #SRC_URI="https://github.com/kismetwireless/kismet/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - #S="${WORKDIR}/${PN}-${COMMIT}" - - KEYWORDS="amd64 arm ~arm64 ~ppc x86" -fi - -DESCRIPTION="IEEE 802.11 wireless LAN sniffer" -HOMEPAGE="https://www.kismetwireless.net" - -LICENSE="GPL-2" -SLOT="0/${PV}" -IUSE="libusb lm-sensors networkmanager +pcre rtlsdr selinux +suid ubertooth udev" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -CDEPEND=" - ${PYTHON_DEPS} - acct-user/kismet - acct-group/kismet - networkmanager? ( net-misc/networkmanager ) - dev-libs/glib:2 - dev-libs/elfutils - sys-libs/zlib:= - dev-db/sqlite:3 - net-libs/libwebsockets:=[client,lejp] - kernel_linux? ( sys-libs/libcap - dev-libs/libnl:3 - net-libs/libpcap - ) - libusb? ( virtual/libusb:1 ) - dev-libs/protobuf-c:= - dev-libs/protobuf:= - $(python_gen_cond_dep ' - dev-python/protobuf[${PYTHON_USEDEP}] - dev-python/websockets[${PYTHON_USEDEP}] - ') - lm-sensors? ( sys-apps/lm-sensors:= ) - pcre? ( dev-libs/libpcre ) - suid? ( sys-libs/libcap ) - ubertooth? ( net-wireless/ubertooth ) - " -RDEPEND="${CDEPEND} - $(python_gen_cond_dep ' - dev-python/pyserial[${PYTHON_USEDEP}] - ') - rtlsdr? ( - $(python_gen_cond_dep ' - dev-python/numpy[${PYTHON_USEDEP}] - ') - net-wireless/rtl-sdr:= - ) - selinux? ( sec-policy/selinux-kismet ) -" -#switched back to bundled libfmt-8 -#https://bugs.gentoo.org/895252 -#<dev-libs/libfmt-9 -DEPEND="${CDEPEND} - dev-libs/boost - sys-libs/libcap -" -BDEPEND="virtual/pkgconfig" - -# https://bugs.gentoo.org/872608 -# drop after 2022.08* -PATCHES=( "${FILESDIR}/${P}-sandbox-fix.patch" ) - -src_prepare() { - #sed -i -e "s:^\(logtemplate\)=\(.*\):\1=/tmp/\2:" \ - # conf/kismet_logging.conf || die - - #this was added to quiet macosx builds but it makes gcc builds noisier - sed -i -e 's#-Wno-unknown-warning-option ##g' Makefile.inc.in || die - - #sed -i -e 's#root#kismet#g' packaging/systemd/kismet.service.in - - rm -r boost || die - #switched back to bundled libfmt-8 - #https://bugs.gentoo.org/895252 - #rm -r fmt || die - - #dev-libs/jsoncpp - #rm -r json || die - #sed -i 's#"json/json.h"#<json/json.h>#' jsoncpp.cc kis_net_beast_httpd.h \ - # log_tools/kismetdb_clean.cc log_tools/kismetdb_dump_devices.cc \ - # log_tools/kismetdb_statistics.cc log_tools/kismetdb_to_gpx.cc \ - # log_tools/kismetdb_to_kml.cc log_tools/kismetdb_to_pcap.cc \ - # log_tools/kismetdb_to_wiglecsv.cc trackedcomponent.h \ - # trackedelement.h trackedelement_workers.h - - default - - if [ "${PV}" = "9999" ]; then - eautoreconf - fi - # drop after 2022.08* - # VERSION was incorrectly removed in 4e490cf0b49a287e964df9c5e5c4067f6918909e upstream - # https://github.com/kismetwireless/kismet/issues/427 - # https://bugs.gentoo.org/864298 - echo "${PV}" > VERSION -} - -src_configure() { - # -Werror=strict-aliasing - # https://bugs.gentoo.org/877761 - # https://github.com/kismetwireless/kismet/issues/518 - # - # Do not trust with LTO either. - append-flags -fno-strict-aliasing - filter-lto - - econf \ - $(use_enable libusb libusb) \ - $(use_enable pcre) \ - $(use_enable lm-sensors lmsensors) \ - $(use_enable networkmanager libnm) \ - $(use_enable ubertooth) \ - --sysconfdir=/etc/kismet \ - --disable-optimization -} - -src_install() { - emake DESTDIR="${D}" commoninstall - python_optimize - emake DESTDIR="${D}" forceconfigs - use udev && udev_dorules packaging/udev/*.rules - - insinto /usr/share/${PN} - doins Makefile.inc - if [ "${PV}" = "9999" ];then - doins "${FILESDIR}"/gdb - dobin "${FILESDIR}"/kismet-gdb - fi - - dodoc README* - newinitd "${FILESDIR}"/${PN}.initd-r3 kismet - newconfd "${FILESDIR}"/${PN}.confd-r2 kismet - systemd_dounit packaging/systemd/kismet.service -} - -pkg_preinst() { - if use suid; then - fowners root:kismet /usr/bin/kismet_cap_linux_bluetooth - fowners root:kismet /usr/bin/kismet_cap_linux_wifi - fowners root:kismet /usr/bin/kismet_cap_pcapfile - # Need to set the permissions after chowning. - # See chown(2) - fperms 4550 /usr/bin/kismet_cap_linux_bluetooth - fperms 4550 /usr/bin/kismet_cap_linux_wifi - fperms 4550 /usr/bin/kismet_cap_pcapfile - elog "Kismet has been installed with a setuid-root helper binary" - elog "to enable minimal-root operation. Users need to be part of" - elog "the 'kismet' group to perform captures from physical devices." - fi - if ! use suid; then - ewarn "It is highly discouraged to run a sniffer as root," - ewarn "Please consider enabling the suid use flag and adding" - ewarn "your user to the kismet group." - fi -} - -migrate_config() { - einfo "Kismet Configuration files are now read from /etc/kismet/" - ewarn "Please keep user specific settings in /etc/kismet/kismet_site.conf" - if [ -n "$(ls "${EROOT}"/etc/kismet_*.conf 2> /dev/null)" ]; then - ewarn "Files at /etc/kismet_*.conf will not be read and should be removed" - fi - if [ -f "${EROOT}/etc/kismet_site.conf" ] && [ ! -f "${EROOT}/etc/kismet/kismet_site.conf" ]; then - mv /etc/kismet_site.conf /etc/kismet/kismet_site.conf || die "Failed to migrate kismet_site.conf to new location" - ewarn "Your /etc/kismet_site.conf file has been automatically moved to /etc/kismet/kismet_site.conf" - elif [ -f "${EROOT}/etc/kismet_site.conf" ] && [ -f "${EROOT}/etc/kismet/kismet_site.conf" ]; then - ewarn "Both /etc/kismet_site.conf and /etc/kismet/kismet_site.conf exist, please migrate needed bits" - ewarn "into /etc/kismet/kismet_site.conf and remove /etc/kismet_site.conf" - fi -} - -pkg_postinst() { - if [ -n "${REPLACING_VERSIONS}" ]; then - for v in ${REPLACING_VERSIONS}; do - if ver_test ${v} -lt 2019.07.2 ; then - migrate_config - break - fi - if ver_test ${v} -eq 9999 ; then - migrate_config - break - fi - done - fi - udev_reload -} -pkg_postrm() { - udev_reload -}
