pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kismet: Add initial update package.



Module Name:	pkgsrc-wip
Committed By:	Jonathan Perkin <jonathan%perkin.org.uk@localhost>
Pushed By:	jperkin
Date:		Fri May 17 11:32:39 2024 +0100
Changeset:	f62fbf246e033af119c9f02fc8ba02d58d02c9d6

Modified Files:
	Makefile
Added Files:
	kismet/DESCR
	kismet/Makefile
	kismet/PLIST
	kismet/distinfo

Log Message:
kismet: Add initial update package.

This builds on macOS but doesn't on NetBSD, and I have no energy to fix
it.  Also the config file handling needs to be fixed.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=f62fbf246e033af119c9f02fc8ba02d58d02c9d6

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile        |   1 +
 kismet/DESCR    |   7 +++
 kismet/Makefile |  62 +++++++++++++++++++++
 kismet/PLIST    | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 kismet/distinfo |   5 ++
 5 files changed, 245 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 90e85c6e28..b23a127f7e 100644
--- a/Makefile
+++ b/Makefile
@@ -1801,6 +1801,7 @@ SUBDIR+=	khotkeys
 SUBDIR+=	kibana
 SUBDIR+=	kind
 SUBDIR+=	kinfocenter
+SUBDIR+=	kismet
 SUBDIR+=	kissme
 SUBDIR+=	kitty
 SUBDIR+=	kivaloo
diff --git a/kismet/DESCR b/kismet/DESCR
new file mode 100644
index 0000000000..fc50bf63c0
--- /dev/null
+++ b/kismet/DESCR
@@ -0,0 +1,7 @@
+Kismet is an 802.11 layer2 wireless network detector, sniffer, and intrusion
+detection system. Kismet will work with any wireless card which supports raw
+monitoring (rfmon) mode, and can sniff 802.11b, 802.11a, and 802.11g traffic.
+
+Kismet identifies networks by passively collecting packets and detecting
+standard named networks, detecting (and given time, decloaking) hidden
+networks, and infering the presence of nonbeaconing networks via data traffic.
diff --git a/kismet/Makefile b/kismet/Makefile
new file mode 100644
index 0000000000..d8b2ab3def
--- /dev/null
+++ b/kismet/Makefile
@@ -0,0 +1,62 @@
+# $NetBSD: Makefile,v 1.75 2024/05/06 08:40:30 jperkin Exp $
+
+DISTNAME=		kismet-2023-07-R1
+PKGNAME=		kismet-2023.07.01
+CATEGORIES=		net
+MASTER_SITES=		https://www.kismetwireless.net/code/
+EXTRACT_SUFX=		.tar.xz
+
+MAINTAINER=		pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=		https://www.kismetwireless.net/
+COMMENT=		802.11 wireless network detector, sniffer and IDS
+
+USE_LANGUAGES=		c c++
+USE_TOOLS+=		gmake pkg-config
+GNU_CONFIGURE=		yes
+
+# kismet does not (yet) hardcode this anywhere, so we can take advantage of
+# that and install the config files directly into EGDIR.
+#
+# XXX: this isn't true, reset this back to PKG_SYSCONFDIR and install the
+# config files to EGDIR manually.
+CONFIGURE_ARGS+=	--sysconfdir=${EGDIR}
+
+# lang/python doesn't support multiple directories containing setup.py
+CONFIGURE_ARGS+=	--disable-python-tools
+
+LIBS.NetBSD+=		-lm
+
+.include "../../mk/bsd.prefs.mk"
+
+KISMET_USER?=			kismet
+KISMET_GROUP?=			kismet
+PKG_GROUPS=			${KISMET_GROUP}
+PKG_USERS=			${KISMET_USER}:${KISMET_GROUP}
+PKG_GECOS.${KISMET_USER}=	Kismet user
+PKG_HOME.${KISMET_USER}=	${VARBASE}/log/kismet
+PKG_GROUPS_VARS+=		KISMET_GROUP
+PKG_USERS_VARS+=		KISMET_USER
+BUILD_DEFS+=			VARBASE
+
+PKG_SYSCONFSUBDIR=	${PKGBASE}
+EGDIR=			${PREFIX}/share/examples/${PKGBASE}
+
+KISMET_CONF_FILES=	kismet kismet_httpd kismet_memory
+KISMET_CONF_FILES+=	kismet_logging kismet_filter kismet_uav
+KISMET_CONF_FILES+=	kismet_80211 kismet_wardrive
+
+.for c in ${KISMET_CONF_FILES}
+CONF_FILES+=		${EGDIR}/${c}.conf ${PKG_SYSCONFDIR}/${c}.conf
+.endfor
+OWN_DIRS_PERMS+=	${VARBASE}/log/kismet ${KISMET_USER} ${KISMET_GROUP} 0700
+
+INSTALLATION_DIRS+=	bin ${EGDIR}
+
+.include "../../databases/sqlite3/buildlink3.mk"
+.include "../../devel/libusb1/buildlink3.mk"
+.include "../../devel/pcre2/buildlink3.mk"
+.include "../../devel/protobuf-c/buildlink3.mk"
+.include "../../net/libpcap/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../www/libwebsockets/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/kismet/PLIST b/kismet/PLIST
new file mode 100644
index 0000000000..d8a08abdb7
--- /dev/null
+++ b/kismet/PLIST
@@ -0,0 +1,170 @@
+@comment $NetBSD: PLIST,v 1.2 2009/06/14 18:09:31 joerg Exp $
+bin/kismet
+bin/kismet_cap_hak5_wifi_coconut
+bin/kismet_cap_kismetdb
+bin/kismet_cap_nrf_51822
+bin/kismet_cap_nrf_52840
+bin/kismet_cap_nrf_mousejack
+bin/kismet_cap_nxp_kw41z
+bin/kismet_cap_osx_corewlan_wifi
+bin/kismet_cap_pcapfile
+bin/kismet_cap_rz_killerbee
+bin/kismet_cap_ti_cc_2531
+bin/kismet_cap_ti_cc_2540
+bin/kismet_discovery
+bin/kismet_server
+bin/kismetdb_clean
+bin/kismetdb_dump_devices
+bin/kismetdb_statistics
+bin/kismetdb_strip_packets
+bin/kismetdb_to_gpx
+bin/kismetdb_to_kml
+bin/kismetdb_to_pcap
+bin/kismetdb_to_wiglecsv
+lib/pkgconfig/kismet.pc
+share/examples/kismet/kismet.conf
+share/examples/kismet/kismet_80211.conf
+share/examples/kismet/kismet_alerts.conf
+share/examples/kismet/kismet_filter.conf
+share/examples/kismet/kismet_httpd.conf
+share/examples/kismet/kismet_logging.conf
+share/examples/kismet/kismet_memory.conf
+share/examples/kismet/kismet_uav.conf
+share/examples/kismet/kismet_wardrive.conf
+share/kismet/firmware/LICENSE-ralink-mediatek.txt
+share/kismet/firmware/rt2870.bin
+share/kismet/httpd/adsb_map_panel.html
+share/kismet/httpd/channels.html
+share/kismet/httpd/credit.html
+share/kismet/httpd/css/Control.Loading.css
+share/kismet/httpd/css/dark.css
+share/kismet/httpd/css/dataTables.jqueryui.min.css
+share/kismet/httpd/css/datatables-dark.css
+share/kismet/httpd/css/datatables.min.css
+share/kismet/httpd/css/font-awesome.min.css
+share/kismet/httpd/css/grid.css
+share/kismet/httpd/css/ie.css
+share/kismet/httpd/css/ie6.css
+share/kismet/httpd/css/images/collapsed.gif
+share/kismet/httpd/css/images/expanded.gif
+share/kismet/httpd/css/images/ui-icons_222222_256x240.png
+share/kismet/httpd/css/images/ui-icons_444444_256x240.png
+share/kismet/httpd/css/images/ui-icons_4b8e0b_256x240.png
+share/kismet/httpd/css/images/ui-icons_555555_256x240.png
+share/kismet/httpd/css/images/ui-icons_777620_256x240.png
+share/kismet/httpd/css/images/ui-icons_777777_256x240.png
+share/kismet/httpd/css/images/ui-icons_a83300_256x240.png
+share/kismet/httpd/css/images/ui-icons_cc0000_256x240.png
+share/kismet/httpd/css/images/ui-icons_cccccc_256x240.png
+share/kismet/httpd/css/images/ui-icons_ffffff_256x240.png
+share/kismet/httpd/css/images/uiTabsArrow.png
+share/kismet/httpd/css/jquery-ui.min.css
+share/kismet/httpd/css/jquery.jspanel.min.css
+share/kismet/httpd/css/jquery.kismet.alert.css
+share/kismet/httpd/css/jquery.kismet.auth.css
+share/kismet/httpd/css/jquery.kismet.battery.css
+share/kismet/httpd/css/jquery.kismet.channeldisplay.css
+share/kismet/httpd/css/jquery.kismet.gps.css
+share/kismet/httpd/css/jquery.kismet.messagebus.css
+share/kismet/httpd/css/jqueryui-editable.css
+share/kismet/httpd/css/kismet-dark.css
+share/kismet/httpd/css/kismet.css
+share/kismet/httpd/css/kismet.ui.base.css
+share/kismet/httpd/css/kismet.ui.datasources.css
+share/kismet/httpd/css/kismet.ui.gadgets.css
+share/kismet/httpd/css/kismet.ui.iconbar.css
+share/kismet/httpd/css/kismet.ui.settings.css
+share/kismet/httpd/css/kismet.ui.sidebar.css
+share/kismet/httpd/css/kismet.ui.tabpane.css
+share/kismet/httpd/css/layout-default-1.4.0.css
+share/kismet/httpd/css/layout.css
+share/kismet/httpd/css/leaflet.css
+share/kismet/httpd/css/light.css
+share/kismet/httpd/css/morris.css
+share/kismet/httpd/css/nav.css
+share/kismet/httpd/css/pushmenu.css
+share/kismet/httpd/css/reset.css
+share/kismet/httpd/css/spectrum.css
+share/kismet/httpd/css/text.css
+share/kismet/httpd/css/tooltipster.bundle.min.css
+share/kismet/httpd/favicon.ico
+share/kismet/httpd/fonts/FontAwesome.otf
+share/kismet/httpd/fonts/fontawesome-webfont.eot
+share/kismet/httpd/fonts/fontawesome-webfont.svg
+share/kismet/httpd/fonts/fontawesome-webfont.ttf
+share/kismet/httpd/fonts/fontawesome-webfont.woff
+share/kismet/httpd/fonts/fontawesome-webfont.woff2
+share/kismet/httpd/fonts/jsglyph.eot
+share/kismet/httpd/fonts/jsglyph.svg
+share/kismet/httpd/fonts/jsglyph.ttf
+share/kismet/httpd/fonts/jsglyph.woff
+share/kismet/httpd/images/collapsed.gif
+share/kismet/httpd/images/expanded.gif
+share/kismet/httpd/images/icon_no_battery_power.svg
+share/kismet/httpd/images/sort_asc.png
+share/kismet/httpd/images/sort_asc_disabled.png
+share/kismet/httpd/images/sort_both.png
+share/kismet/httpd/images/sort_desc.png
+share/kismet/httpd/images/sort_desc_disabled.png
+share/kismet/httpd/images/uiTabsArrow.png
+share/kismet/httpd/index.html
+share/kismet/httpd/js/Control.Loading.js
+share/kismet/httpd/js/Leaflet.MultiOptionsPolyline.min.js
+share/kismet/httpd/js/chart.umd.js
+share/kismet/httpd/js/chroma.min.js
+share/kismet/httpd/js/clipboard.min.js
+share/kismet/httpd/js/d3.v3.min.js
+share/kismet/httpd/js/dataTables.jqueryui.min.js
+share/kismet/httpd/js/dataTables.pageResize.js
+share/kismet/httpd/js/dataTables.scrollResize.js
+share/kismet/httpd/js/dataTables.scrollResize.min.js
+share/kismet/httpd/js/datatables.min.js
+share/kismet/httpd/js/jcanvas.min.js
+share/kismet/httpd/js/jquery-3.1.0.min.js
+share/kismet/httpd/js/jquery-fluid16.js
+share/kismet/httpd/js/jquery-ui.min.js
+share/kismet/httpd/js/jquery.ajax.binary.js
+share/kismet/httpd/js/jquery.jspanel-compiled.min.js
+share/kismet/httpd/js/jquery.kismet.alert.js
+share/kismet/httpd/js/jquery.kismet.battery.js
+share/kismet/httpd/js/jquery.kismet.channeldisplay.js
+share/kismet/httpd/js/jquery.kismet.devicedata.js
+share/kismet/httpd/js/jquery.kismet.gps.js
+share/kismet/httpd/js/jquery.kismet.messagebus.js
+share/kismet/httpd/js/jquery.kismet.packetrate.js
+share/kismet/httpd/js/jquery.layout-latest.js
+share/kismet/httpd/js/jquery.sparkline.min.js
+share/kismet/httpd/js/jquery.storageapi.min.js
+share/kismet/httpd/js/jquery.ui.touch-punch.min.js
+share/kismet/httpd/js/jqueryui-editable.min.js
+share/kismet/httpd/js/js.storage.min.js
+share/kismet/httpd/js/kismet.ui.adsb.js
+share/kismet/httpd/js/kismet.ui.alerts.js
+share/kismet/httpd/js/kismet.ui.base.js
+share/kismet/httpd/js/kismet.ui.bluetooth.js
+share/kismet/httpd/js/kismet.ui.btle.js
+share/kismet/httpd/js/kismet.ui.datasources.js
+share/kismet/httpd/js/kismet.ui.dot11.js
+share/kismet/httpd/js/kismet.ui.gadgets.js
+share/kismet/httpd/js/kismet.ui.iconbar.js
+share/kismet/httpd/js/kismet.ui.js
+share/kismet/httpd/js/kismet.ui.meter.js
+share/kismet/httpd/js/kismet.ui.sensor.js
+share/kismet/httpd/js/kismet.ui.settings.js
+share/kismet/httpd/js/kismet.ui.sidebar.js
+share/kismet/httpd/js/kismet.ui.tabpane.js
+share/kismet/httpd/js/kismet.ui.theme.js
+share/kismet/httpd/js/kismet.ui.uav.js
+share/kismet/httpd/js/kismet.ui.walkthrough.js
+share/kismet/httpd/js/kismet.ui.zwave.js
+share/kismet/httpd/js/kismet.units.js
+share/kismet/httpd/js/kismet.utils.js
+share/kismet/httpd/js/leaflet.js
+share/kismet/httpd/js/msgpack.js
+share/kismet/httpd/js/pushmenu.js
+share/kismet/httpd/js/raphael.min.js
+share/kismet/httpd/js/simple-expand.min.js
+share/kismet/httpd/js/spectrum.js
+share/kismet/httpd/js/tooltipster.bundle.min.js
+share/kismet/kismet_adsb_icao.txt.gz
+share/kismet/kismet_manuf.txt.gz
diff --git a/kismet/distinfo b/kismet/distinfo
new file mode 100644
index 0000000000..8248b51e06
--- /dev/null
+++ b/kismet/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.13 2021/10/26 11:05:50 nia Exp $
+
+BLAKE2s (kismet-2023-07-R1.tar.xz) = 02d872f520caeb419aaefb498be044cd1acd8f12e6d4c80b3c73c4716777b329
+SHA512 (kismet-2023-07-R1.tar.xz) = b8b320b8e09be5be582848ce8a1a66f71a96eccc3c78f52d3f1f18122abbe614ff3b5a55b5fcedf3e6a1fc959a72838adc0d7278ffd6c25a1c179a1caf5584ce
+Size (kismet-2023-07-R1.tar.xz) = 11144120 bytes


Home | Main Index | Thread Index | Old Index