head	1.6;
access;
symbols
	pkgsrc-2026Q3:1.6.0.2
	pkgsrc-2026Q3-base:1.6;
locks; strict;
comment	@# @;


1.6
date	2026.09.05.19.09.50;	author bsiegert;	state Exp;
branches;
next	1.5;
commitid	9ZfzZiM9sH3jXsUG;

1.5
date	2026.09.04.11.52.33;	author drixter;	state Exp;
branches;
next	1.4;
commitid	vQLBrcz3MwskziUG;

1.4
date	2026.08.31.19.18.55;	author bsiegert;	state Exp;
branches;
next	1.3;
commitid	w58ayX00lU4maPTG;

1.3
date	2026.08.22.15.19.04;	author bsiegert;	state Exp;
branches;
next	1.2;
commitid	y6FJlsYJaKI18ESG;

1.2
date	2026.08.15.12.53.26;	author bsiegert;	state Exp;
branches;
next	1.1;
commitid	5lqJISwxui9ZxJRG;

1.1
date	2026.07.27.19.59.59;	author drixter;	state Exp;
branches;
next	;
commitid	vb8Lx9gIt4cbwkPG;


desc
@@


1.6
log
@Revbump all Go packages after go127 update
@
text
@# $NetBSD: Makefile,v 1.5 2026/09/04 11:52:33 drixter Exp $

DISTNAME=	bgpipe-0.22.1
PKGREVISION=	1
CATEGORIES=	net
MASTER_SITES=	${MASTER_SITE_GITHUB:=bgpfix/}
GITHUB_TAG=	v${PKGVERSION_NOREV}

MAINTAINER=	drixter@@e-utp.net
HOMEPAGE=	https://github.com/bgpfix/bgpipe/
COMMENT=	Open-source tool that processes BGP messages through a pipeline
LICENSE=	mit

USE_LANGUAGES=	c

do-install:
	${INSTALL_PROGRAM} ${WRKDIR}/.gopath/bin/bgpipe ${DESTDIR}${PREFIX}/bin/bgpipe

.include "go-modules.mk"
.include "../../lang/go/go-module.mk"
.include "../../mk/bsd.pkg.mk"
@


1.5
log
@bgpipe: Update to 0.22.1

What's Changed
fix: rv-live should honor the BMP peer A flag by @@pforemski in #39
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2026/08/31 19:18:55 bsiegert Exp $
d4 1
@


1.4
log
@Revbump all Go packages after go127 became the default
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2026/08/22 15:19:04 bsiegert Exp $
d3 1
a3 2
DISTNAME=	bgpipe-0.22.0
PKGREVISION=	3
@


1.3
log
@Revbump all Go packages after go126 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2026/08/15 12:53:26 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.2
log
@Revbump all Go packages after Go 1.26 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2026/07/27 19:59:59 drixter Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.1
log
@net/bgpipe: Add bgpipe-0.22.0

Open-source tool that processes BGP messages through
a pipeline of composable stages.

What is bgpipe?

bgpipe sits between routers as a transparent proxy, auditing,
filtering, and transforming BGP sessions on the fly.
Think of it as a scriptable BGP firewall and traffic processor.

Use cases:
* BGP firewall with RPKI validation, prefix limits, and rate limiting
* Bidirectional BGP to JSON translation including Flowspec - pipe through
  jq, Python, anything
* MRT file processing and conversion at scale, incl. RIB snapshots (table dumps)
* Scriptable pipeline - chain stages or pipe through external programs
* Live BGP monitoring from RIPE RIS Live or RouteViews with real-time filters
* Secure transport - add TCP-MD5 to sessions, proxy over encrypted WebSockets

Highlights
MRT table dumps: read RIB snapshots as BGP updates
Output tail loss fixed

Added
* read: MRT TABLE_DUMP and TABLE_DUMP_V2 RIB snapshots, with peer tagging and prefix bundling
* aspa: --first-hop option
* Auto-detection of RouteViews and RIPE RIS RIB file names
Fixed
* write: dropped an arbitrary tail of the output at shutdown
* core: buffered output could be lost at pipeline shutdown
* update: no longer adds path attributes to pure withdrawals (RFC 4271)
* limit: --permanent keeps withdrawals; corrected the --min-length error message
* listen: close the listener on error paths
* speaker: invalid --id reports an error instead of panicking
* config: empty stage arguments are rejected cleanly instead of panicking
* HTTP API: no panic when two stages produce colliding slugs
* RPKI: reconnect immediately on RTR version downgrade; warn when an RTR v1 server is used with ASPA
* RPKI: idempotent metric registration, fixing a panic under go test -count>1
* extio: return pooled buffers on send failure
* pprof: standalone server support and a shutdown fix
* rv-live: cleanup and documentation corrections
Docs and testing
* New MRT reference page covering both dump families, peer tags, bundling, format detection and use cases
* New HTTP API reference
* Docker-based integration suite against GoBGP, BIRD, FRR, StayRTR and rtrtr, covering transparent proxying, MRT replay, ASPA over RTR and ROA revocation
* Numerous stage documentation corrections (speaker, update, rv-live, connect, filters, quickstart)
@
text
@d1 1
a1 1
# $NetBSD$
d4 1
@

