Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Apr 2019 15:08:11 +0000 (UTC)
From:      Ryan Steinmetz <zi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r499764 - in head/net: . termshark
Message-ID:  <201904231508.x3NF8B0Z031047@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: zi
Date: Tue Apr 23 15:08:11 2019
New Revision: 499764
URL: https://svnweb.freebsd.org/changeset/ports/499764

Log:
  New port: net/termshark:
  Termshark is a simple terminal user-interface for tshark with the ability to:
  * Read pcap files or sniff live interfaces.
  * Use Wireshark's display filters.
  * Copy packet data to your clipboard.
  
  WWW: https://termshark.io/

Added:
  head/net/termshark/
  head/net/termshark/Makefile   (contents, props changed)
  head/net/termshark/distinfo   (contents, props changed)
  head/net/termshark/pkg-descr   (contents, props changed)
Modified:
  head/net/Makefile

Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile	Tue Apr 23 15:03:29 2019	(r499763)
+++ head/net/Makefile	Tue Apr 23 15:08:11 2019	(r499764)
@@ -1424,6 +1424,7 @@
     SUBDIR += tcpxd
     SUBDIR += tcpxtract
     SUBDIR += tdetect
+    SUBDIR += termshark
     SUBDIR += tftpgrab
     SUBDIR += thcrut
     SUBDIR += throttled

Added: head/net/termshark/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/termshark/Makefile	Tue Apr 23 15:08:11 2019	(r499764)
@@ -0,0 +1,100 @@
+# Created by: Ryan Steinmetz <zi@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	termshark
+PORTVERSION=	1.0.0
+DISTVERSIONPREFIX=v
+CATEGORIES=	net
+
+MAINTAINER=	zi@FreeBSD.org
+COMMENT=	Terminal UI for tshark, inspired by Wireshark
+
+LICENSE=	MIT
+
+RUN_DEPENDS=	tshark>0:net/tshark
+
+USES=		go
+USE_GITHUB=	yes
+
+GH_ACCOUNT=	gcla
+GH_TUPLE=	blang:semver:v3.6.1:semver \
+		gcla:gowid:v1.0.0:gowid \
+		gcla:deep:v1.0.2:deep \
+		pkg:errors:v0.8.1:pkgerrors \
+		shibukawa:configdir:e180dbd:configdir \
+		sirupsen:logrus:v1.4.1:logrus \
+		spf13:viper:v1.3.2:viper \
+		fsnotify:fsnotify:v1.4.7:fsnotify \
+		go-yaml:yaml:7f97868:go_yaml \
+		gdamore:tcell:v1.1.1:tcell \
+		gdamore:encoding:v1.0.0:encoding \
+		hashicorp:golang-lru:v0.5.1:golanglru \
+		hashicorp:hcl:v1.0.0:hcl \
+		magiconair:properties:v1.8.0:properties \
+		mitchellh:mapstructure:v1.1.2:mapstructure \
+		pelletier:go-toml:v1.3.0:gotoml \
+		spf13:afero:v1.2.2:afero \
+		spf13:cast:v1.3.0:cast \
+		spf13:pflag:v1.0.3:pflag \
+		spf13:jwalterweatherman:v1.1.0:jwalterweatherman \
+		lucasb-eyer:go-colorful:v1.0.2:colorful \
+		mattn:go-runewidth:v0.0.4:runewidth \
+		mattn:go-isatty:v0.0.7:isatty \
+		jessevdk:go-flags:v1.4.0:goflags \
+		golang:text:v0.3.0:text
+
+GO_PKGNAME=	github.com/${GH_ACCOUNT}/${PORTNAME}
+GO_TARGET=	github.com/${GH_ACCOUNT}/${PORTNAME}/cmd/${PORTNAME}
+
+PLIST_FILES=	bin/${PORTNAME}
+
+pre-build:
+	${MKDIR} ${GO_WRKDIR_SRC}/github.com/blang \
+		${GO_WRKDIR_SRC}/github.com/gcla \
+		${GO_WRKDIR_SRC}/github.com/pkg \
+		${GO_WRKDIR_SRC}/github.com/shibukawa \
+		${GO_WRKDIR_SRC}/github.com/sirupsen \
+		${GO_WRKDIR_SRC}/github.com/spf13 \
+		${GO_WRKDIR_SRC}/github.com/fsnotify \
+		${GO_WRKDIR_SRC}/gopkg.in \
+		${GO_WRKDIR_SRC}/github.com/go-yaml \
+		${GO_WRKDIR_SRC}/github.com/gdamore \
+		${GO_WRKDIR_SRC}/github.com/hashicorp \
+		${GO_WRKDIR_SRC}/github.com/magiconair \
+		${GO_WRKDIR_SRC}/github.com/mitchellh \
+		${GO_WRKDIR_SRC}/github.com/pelletier \
+		${GO_WRKDIR_SRC}/github.com/fsnotify \
+		${GO_WRKDIR_SRC}/github.com/golang \
+		${GO_WRKDIR_SRC}/github.com/mattn \
+		${GO_WRKDIR_SRC}/github.com/lucasb-eyer \
+		${GO_WRKDIR_SRC}/github.com/jessevdk \
+		${GO_WRKDIR_SRC}/golang.org/x
+	${MV} ${WRKSRC_semver} ${GO_WRKDIR_SRC}/github.com/blang/semver
+	${MV} ${WRKSRC_deep} ${GO_WRKDIR_SRC}/github.com/gcla/deep
+	${MV} ${WRKSRC_gowid} ${GO_WRKDIR_SRC}/github.com/gcla/gowid
+	${MV} ${WRKSRC_pkgerrors} ${GO_WRKDIR_SRC}/github.com/pkg/errors
+	${MV} ${WRKSRC_configdir} ${GO_WRKDIR_SRC}/github.com/shibukawa/configdir
+	${MV} ${WRKSRC_logrus} ${GO_WRKDIR_SRC}/github.com/sirupsen/logrus
+	${MV} ${WRKSRC_viper} ${GO_WRKDIR_SRC}/github.com/spf13/viper
+	${MV} ${WRKSRC_fsnotify} ${GO_WRKDIR_SRC}/gopkg.in/fsnotify.v1
+	(cd ${GO_WRKDIR_SRC}/github.com/fsnotify && ${LN} -s ../../gopkg.in/fsnotify.v1 fsnotify)
+	${MV} ${WRKSRC_go_yaml} ${GO_WRKDIR_SRC}/gopkg.in/yaml.v2
+	${MV} ${WRKSRC_encoding} ${GO_WRKDIR_SRC}/github.com/gdamore/encoding
+	${MV} ${WRKSRC_tcell} ${GO_WRKDIR_SRC}/github.com/gdamore/tcell
+	${MV} ${WRKSRC_golanglru} ${GO_WRKDIR_SRC}/github.com/hashicorp/golang-lru
+	${MV} ${WRKSRC_hcl} ${GO_WRKDIR_SRC}/github.com/hashicorp/hcl
+	${MV} ${WRKSRC_properties} ${GO_WRKDIR_SRC}/github.com/magiconair/properties
+	${MV} ${WRKSRC_mapstructure} ${GO_WRKDIR_SRC}/github.com/mitchellh/mapstructure
+	${MV} ${WRKSRC_gotoml} ${GO_WRKDIR_SRC}/github.com/pelletier/go-toml
+	${MV} ${WRKSRC_afero} ${GO_WRKDIR_SRC}/github.com/spf13/afero
+	${MV} ${WRKSRC_cast} ${GO_WRKDIR_SRC}/github.com/spf13/cast
+	${MV} ${WRKSRC_pflag} ${GO_WRKDIR_SRC}/github.com/spf13/pflag
+	${MV} ${WRKSRC_jwalterweatherman} ${GO_WRKDIR_SRC}/github.com/spf13/jwalterweatherman
+	${MV} ${WRKSRC_colorful} ${GO_WRKDIR_SRC}/github.com/lucasb-eyer/go-colorful
+	${MV} ${WRKSRC_runewidth} ${GO_WRKDIR_SRC}/github.com/mattn/go-runewidth
+	${MV} ${WRKSRC_isatty} ${GO_WRKDIR_SRC}/github.com/mattn/go-isatty
+	${MV} ${WRKSRC_text} ${GO_WRKDIR_SRC}/golang.org/x/text
+	${MV} ${WRKSRC_goflags} ${GO_WRKDIR_SRC}/github.com/jessevdk/go-flags
+	(cd ${GO_WRKDIR_SRC}/golang.org/x && ${LN} -s ${LOCALBASE}/go/src/cmd/vendor/golang.org/x/sys sys)
+
+.include <bsd.port.mk>

Added: head/net/termshark/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/termshark/distinfo	Tue Apr 23 15:08:11 2019	(r499764)
@@ -0,0 +1,53 @@
+TIMESTAMP = 1556030629
+SHA256 (gcla-termshark-v1.0.0_GH0.tar.gz) = 669bba0e8dd7df54ade6321a5c7d2ec20563ffd777f7b3b0394a11f88da64698
+SIZE (gcla-termshark-v1.0.0_GH0.tar.gz) = 110518
+SHA256 (blang-semver-v3.6.1_GH0.tar.gz) = dc85076e7c5a7a44e33fc24df320904b95e2fa12c94a3ac758a574dadd54ee53
+SIZE (blang-semver-v3.6.1_GH0.tar.gz) = 15410
+SHA256 (gcla-gowid-v1.0.0_GH0.tar.gz) = 8d7bf6bf43cc0ec28ca7da73ebecd73a4c241084986ec368985d334d6f49a9ce
+SIZE (gcla-gowid-v1.0.0_GH0.tar.gz) = 249052
+SHA256 (gcla-deep-v1.0.2_GH0.tar.gz) = bfc22031a2325577648af566eafbec7a97110541be3954fc2a6da06386cd6c8b
+SIZE (gcla-deep-v1.0.2_GH0.tar.gz) = 7938
+SHA256 (pkg-errors-v0.8.1_GH0.tar.gz) = 7a428967c6fc2e80cd84a0d9469ab6bd4dbe6b13493ba6294322a933a5a7e356
+SIZE (pkg-errors-v0.8.1_GH0.tar.gz) = 11009
+SHA256 (shibukawa-configdir-e180dbd_GH0.tar.gz) = e53129a751ec065e5db1b446d12941b7f6835b5039b5f376a4a54b978542f45b
+SIZE (shibukawa-configdir-e180dbd_GH0.tar.gz) = 3779
+SHA256 (sirupsen-logrus-v1.4.1_GH0.tar.gz) = aecd75cfc00edfc8d8bdb013d2cee2a5da686fce31c5cf2ae314ce4642c8e139
+SIZE (sirupsen-logrus-v1.4.1_GH0.tar.gz) = 40811
+SHA256 (spf13-viper-v1.3.2_GH0.tar.gz) = 3eb6e09dc9de3d46ad659b97774afa3f27b560b642ca025bee04d14b5aad3b16
+SIZE (spf13-viper-v1.3.2_GH0.tar.gz) = 36932
+SHA256 (fsnotify-fsnotify-v1.4.7_GH0.tar.gz) = b7530d973d0ab0e58ad8ce1b9a4b963d6f57b3d72f2f9e13d49846976361b1cd
+SIZE (fsnotify-fsnotify-v1.4.7_GH0.tar.gz) = 31139
+SHA256 (go-yaml-yaml-7f97868_GH0.tar.gz) = b0215657c82db81fa1e10f73fb1df3db12715ec68a14ab555e7f40d1d174132d
+SIZE (go-yaml-yaml-7f97868_GH0.tar.gz) = 69163
+SHA256 (gdamore-tcell-v1.1.1_GH0.tar.gz) = 159c90379018862be4b2e75071f3b2e8c56e6dfcbece0694ab4009ef25035a4f
+SIZE (gdamore-tcell-v1.1.1_GH0.tar.gz) = 745779
+SHA256 (gdamore-encoding-v1.0.0_GH0.tar.gz) = 8fb8593a69cd86f16233d63dd6d74181136ec8f22900c509e961a25eb4b2e013
+SIZE (gdamore-encoding-v1.0.0_GH0.tar.gz) = 10886
+SHA256 (hashicorp-golang-lru-v0.5.1_GH0.tar.gz) = 3bf57512af746dc0338651ba1c35c65fe907ff214ccb22d679539f7ea791511e
+SIZE (hashicorp-golang-lru-v0.5.1_GH0.tar.gz) = 12982
+SHA256 (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 50632428210503070fd2fde748c88b7414bf84a6a0eadebf9d8e596a033bead2
+SIZE (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 70658
+SHA256 (magiconair-properties-v1.8.0_GH0.tar.gz) = f6c732fe6031e2cf72c6eb6d6ce50cde8f72d254c3a26f42e373c598870616ed
+SIZE (magiconair-properties-v1.8.0_GH0.tar.gz) = 29504
+SHA256 (mitchellh-mapstructure-v1.1.2_GH0.tar.gz) = 53fbc06b125ff1c9c73a4eb1764346932671a29c67a45a92e2ebc6855635069b
+SIZE (mitchellh-mapstructure-v1.1.2_GH0.tar.gz) = 20980
+SHA256 (pelletier-go-toml-v1.3.0_GH0.tar.gz) = 731d6cfb21a70177e3e55998eabf86020aad768179bfc5ec52d3fd2d9877992c
+SIZE (pelletier-go-toml-v1.3.0_GH0.tar.gz) = 71949
+SHA256 (spf13-afero-v1.2.2_GH0.tar.gz) = b577afca7e9839aa7cf0ddd712af553aec671b74f97fe0c88c63f911d1020570
+SIZE (spf13-afero-v1.2.2_GH0.tar.gz) = 46157
+SHA256 (spf13-cast-v1.3.0_GH0.tar.gz) = e685282ea33f89e9354d148ad1886f532bcebe86b0b60a167988f7c6d081085f
+SIZE (spf13-cast-v1.3.0_GH0.tar.gz) = 11085
+SHA256 (spf13-pflag-v1.0.3_GH0.tar.gz) = 9e57f86f493f04d9077fccd04e7139ebf243dd544e917ab83d35729b3e54a124
+SIZE (spf13-pflag-v1.0.3_GH0.tar.gz) = 46002
+SHA256 (spf13-jwalterweatherman-v1.1.0_GH0.tar.gz) = 4fd850a792c5738954c4801cf549d8d0bf53edd17139cd39d179aa5abf7ec68d
+SIZE (spf13-jwalterweatherman-v1.1.0_GH0.tar.gz) = 6871
+SHA256 (lucasb-eyer-go-colorful-v1.0.2_GH0.tar.gz) = 9ca738f5e694587af132cdfedefe1c8fbc5e2fe4339286884fe051742d970140
+SIZE (lucasb-eyer-go-colorful-v1.0.2_GH0.tar.gz) = 430545
+SHA256 (mattn-go-runewidth-v0.0.4_GH0.tar.gz) = 1973c2de25bc69c3786a00e8118f4d22aa0d040bdfe46c8c8c30419b23e53dfe
+SIZE (mattn-go-runewidth-v0.0.4_GH0.tar.gz) = 19827
+SHA256 (mattn-go-isatty-v0.0.7_GH0.tar.gz) = 80b6b3e4fee3b15864f23d622129c17ba222786f8c93bb01f8805f3cb91dfefe
+SIZE (mattn-go-isatty-v0.0.7_GH0.tar.gz) = 3559
+SHA256 (jessevdk-go-flags-v1.4.0_GH0.tar.gz) = 3be7e8fb4b63887e8aeb55878244c04b7dcbe5ac77211c73ee35e38ca681e611
+SIZE (jessevdk-go-flags-v1.4.0_GH0.tar.gz) = 55452
+SHA256 (golang-text-v0.3.0_GH0.tar.gz) = 8f4c9a048345befc7beccd09267737ee1f55c7b35e5ff80f344ec9e0aa90febb
+SIZE (golang-text-v0.3.0_GH0.tar.gz) = 6102619

Added: head/net/termshark/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/termshark/pkg-descr	Tue Apr 23 15:08:11 2019	(r499764)
@@ -0,0 +1,6 @@
+Termshark is a simple terminal user-interface for tshark with the ability to:
+* Read pcap files or sniff live interfaces.
+* Use Wireshark's display filters.
+* Copy packet data to your clipboard.
+
+WWW: https://termshark.io/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201904231508.x3NF8B0Z031047>