diff options
author | Rick Farina <zerochaos@gentoo.org> | 2019-07-21 21:22:48 -0400 |
---|---|---|
committer | Rick Farina <zerochaos@gentoo.org> | 2019-07-21 21:23:53 -0400 |
commit | 7cd670c33d7845a89c0dcc8dc9b3f49be00ce571 (patch) | |
tree | 1590b2a1265da88a230a6d82f03778edcf964738 /net-wireless/kismet/kismet-9999.ebuild | |
parent | sys-apps/iproute2: arm64 stable (bug #689528) (diff) | |
download | gentoo-7cd670c33d7845a89c0dcc8dc9b3f49be00ce571.tar.gz gentoo-7cd670c33d7845a89c0dcc8dc9b3f49be00ce571.tar.bz2 gentoo-7cd670c33d7845a89c0dcc8dc9b3f49be00ce571.zip |
net-wireless/kismet: bump and fixes
Package-Manager: Portage-2.3.69, Repoman-2.3.16
Signed-off-by: Rick Farina <zerochaos@gentoo.org>
Diffstat (limited to 'net-wireless/kismet/kismet-9999.ebuild')
-rw-r--r-- | net-wireless/kismet/kismet-9999.ebuild | 39 |
1 files changed, 35 insertions, 4 deletions
diff --git a/net-wireless/kismet/kismet-9999.ebuild b/net-wireless/kismet/kismet-9999.ebuild index 9361c44b1797..c436f6bff407 100644 --- a/net-wireless/kismet/kismet-9999.ebuild +++ b/net-wireless/kismet/kismet-9999.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 -PYTHON_COMPAT=( python2_7 ) +PYTHON_COMPAT=( python3_6 ) inherit autotools eutils multilib user python-single-r1 @@ -25,7 +25,7 @@ else #SRC_URI="https://github.com/kismetwireless/kismet/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" #S="${WORKDIR}/${PN}-${COMMIT}" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" + KEYWORDS="amd64 arm ~arm64 ~ppc x86" fi DESCRIPTION="IEEE 802.11 wireless LAN sniffer" @@ -91,6 +91,7 @@ src_configure() { $(use_enable lm_sensors lmsensors) \ $(use_enable mousejack libusb) \ $(use_enable networkmanager libnm) \ + --sysconfdir=/etc/kismet \ --disable-optimization } @@ -103,7 +104,7 @@ src_install() { #dodoc CHANGELOG RELEASENOTES.txt README* docs/DEVEL.client docs/README.newcore dodoc CHANGELOG README* - newinitd "${FILESDIR}"/${PN}.initd-r1 kismet + newinitd "${FILESDIR}"/${PN}.initd-r2 kismet newconfd "${FILESDIR}"/${PN}.confd-r1 kismet } @@ -128,3 +129,33 @@ pkg_preinst() { ewarn "your user to the kismet group." fi } + +migrate_config() { + einfo "Kismet Configuration files are now read from /etc/kismet/" + if [ -n "$(ls ${EROOT}/etc/kismet_*.conf)" ]; then + ewarn "Files at /etc/kismet_*.conf will not be read and should be removed" + ewarn "Please keep user specific settings in /etc/kismet/kismet_site.conf" + 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 +} |