notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details on branch 2023Q3
nmsg Network message encapsulation system
1.1.1 net on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.3.2Version of this port present on the latest quarterly branch.
Maintainer: truckman@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-09-10 17:57:13
Last Update: 2023-09-13 15:33:04
Commit Hash: f1f122f
License: APACHE20
WWW:
https://github.com/farsightsec/nmsg
Description:
The NMSG format is an efficient encoding of typed, structured data into payloads which are packed into containers which can be transmitted over the network or stored to disk. libnmsg is the reference implementation of this format and provides an extensible interface for creating and parsing messages in NMSG format. The NMSG format relies on Google Protocol Buffers to encode the payload header. Individual NMSG payloads are distinguished by assigned vendor ID and message type values and libnmsg provides a modular interface for registering handlers for specific message types. libnmsg makes it easy to build new message types using the protobuf-c compiler.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (83 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/nmsg-1.1.1/catalog.mk
  3. /usr/local/share/licenses/nmsg-1.1.1/LICENSE
  4. /usr/local/share/licenses/nmsg-1.1.1/APACHE20
  5. bin/nmsgtool
  6. include/nmsg.h
  7. include/nmsg/alias.h
  8. include/nmsg/asprintf.h
  9. include/nmsg/base/defs.h
  10. include/nmsg/base/dns.pb-c.h
  11. include/nmsg/base/dnsobs.pb-c.h
  12. include/nmsg/base/dnsqr.pb-c.h
  13. include/nmsg/base/dnstap.pb-c.h
  14. include/nmsg/base/email.pb-c.h
  15. include/nmsg/base/encode.pb-c.h
  16. include/nmsg/base/http.pb-c.h
  17. include/nmsg/base/ipconn.pb-c.h
  18. include/nmsg/base/linkpair.pb-c.h
  19. include/nmsg/base/logline.pb-c.h
  20. include/nmsg/base/ncap.pb-c.h
  21. include/nmsg/base/packet.pb-c.h
  22. include/nmsg/base/pkt.pb-c.h
  23. include/nmsg/base/xml.pb-c.h
  24. include/nmsg/chalias.h
  25. include/nmsg/compat.h
  26. include/nmsg/constants.h
  27. include/nmsg/container.h
  28. include/nmsg/filter.h
  29. include/nmsg/fltmod.h
  30. include/nmsg/fltmod_plugin.h
  31. include/nmsg/input.h
  32. include/nmsg/io.h
  33. include/nmsg/ipdg.h
  34. include/nmsg/isc
  35. include/nmsg/message.h
  36. include/nmsg/msgmod.h
  37. include/nmsg/msgmod_plugin.h
  38. include/nmsg/nmsg.pb-c.h
  39. include/nmsg/output.h
  40. include/nmsg/pcap_input.h
  41. include/nmsg/random.h
  42. include/nmsg/rate.h
  43. include/nmsg/res.h
  44. include/nmsg/sock.h
  45. include/nmsg/strbuf.h
  46. include/nmsg/timespec.h
  47. include/nmsg/vendors.h
  48. include/nmsg/version.h
  49. include/nmsg/zbuf.h
  50. lib/libnmsg.a
  51. lib/libnmsg.so
  52. lib/libnmsg.so.8
  53. lib/libnmsg.so.8.1.0
  54. lib/nmsg/nmsg_flt1_sample.so
  55. lib/nmsg/nmsg_msg9_base.so
  56. libdata/pkgconfig/libnmsg.pc
  57. man/man1/nmsgtool.1.gz
  58. share/nmsg/base/dns.proto
  59. share/nmsg/base/dnsobs.proto
  60. share/nmsg/base/dnsqr.proto
  61. share/nmsg/base/dnstap.proto
  62. share/nmsg/base/email.proto
  63. share/nmsg/base/encode.proto
  64. share/nmsg/base/http.proto
  65. share/nmsg/base/ipconn.proto
  66. share/nmsg/base/linkpair.proto
  67. share/nmsg/base/logline.proto
  68. share/nmsg/base/ncap.proto
  69. share/nmsg/base/packet.proto
  70. share/nmsg/base/pkt.proto
  71. share/nmsg/base/xml.proto
  72. share/examples/nmsg/email_client.c
  73. share/examples/nmsg/email_client_postfix.py
  74. share/examples/nmsg/http_client.c
  75. share/examples/nmsg/ipconn_client.c
  76. share/examples/nmsg/nmsg-dnsqr2pcap.c
  77. share/examples/nmsg/nmsg-packet2pcap.c
  78. share/examples/nmsg/nmsg_callback.c
  79. share/examples/nmsg/print_srcip.c
  80. share/examples/nmsg/print_version.c
  81. @owner
  82. @group
  83. @mode
Collapse this list.
Dependency lines:
  • nmsg>0:net/nmsg
To install the port:
cd /usr/ports/net/nmsg/ && make install clean
To add the package, run one of these commands:
  • pkg install net/nmsg
  • pkg install nmsg
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: nmsg
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1694577738 SHA256 (nmsg-1.1.1.tar.gz) = dcc17af28cc40b0f4742626b86fa9126f80fcb3a296cf4c2acc6daf31ff1afbb SIZE (nmsg-1.1.1.tar.gz) = 721568

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. doxygen : devel/doxygen
  2. xsltproc : textproc/libxslt
  3. docbook-xml>0 : textproc/docbook-xml
  4. docbook-xsl-ns>0 : textproc/docbook-xsl-ns
  5. gmake>=4.3 : devel/gmake
  6. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libprotobuf-c.so : devel/protobuf-c
  2. libwdns.so : dns/wdns
  3. libjson-c.so : devel/json-c
  4. libzmq.so : net/libzmq4
This port is required by:
for Libraries
  1. dns/dnstable-convert
  2. net/axa
  3. net/p5-Net-Nmsg
  4. net/py-pynmsg
  5. net/sie-nmsg

Configuration Options:
===> The following configuration options are available for nmsg-1.1.1: DOCS=on: Build and/or install documentation DOXYGEN=on: Build documentation with Doxygen EXAMPLES=on: Build and/or install examples JSON_C=on: JSON support via libjson-c MANPAGES=on: Build and/or install manual pages ZEROMQ=on: ZeroMQ support ===> Use 'make config' to modify these settings
Options name:
net_nmsg
USES:
gmake libtool pathfix pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (5 items)
Collapse this list.
  1. http://distcache.FreeBSD.org/local-distfiles/truckman/farsight/
  2. http://distcache.eu.FreeBSD.org/local-distfiles/truckman/farsight/
  3. http://distcache.us-east.FreeBSD.org/local-distfiles/truckman/farsight/
  4. http://distcache.us-west.FreeBSD.org/local-distfiles/truckman/farsight/
  5. https://dl.farsightsecurity.com/dist/nmsg/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.1.1
13 Sep 2023 15:33:04
commit hash: f1f122f20595167c4c5581dcb6b966b5f0fe3f94commit hash: f1f122f20595167c4c5581dcb6b966b5f0fe3f94commit hash: f1f122f20595167c4c5581dcb6b966b5f0fe3f94commit hash: f1f122f20595167c4c5581dcb6b966b5f0fe3f94 files touched by this commit
Don Lewis (truckman) search for other commits by this committer
net/nmsg: Upgrade to version 1.1.1

1.1.1:
 * Update estimated container size to include space for sequencing
   info.

MFH:		2023Q3
Sponsored by:	DomainTools LLC

(cherry picked from commit 3b5f2eb0c59911b19dc7406847b6fbe1631fcd6f)
1.1.0_1
10 Sep 2023 17:52:49
commit hash: e908f239ca59ff9cc38613659a76960cfe5e02d0commit hash: e908f239ca59ff9cc38613659a76960cfe5e02d0commit hash: e908f239ca59ff9cc38613659a76960cfe5e02d0commit hash: e908f239ca59ff9cc38613659a76960cfe5e02d0 files touched by this commit
Don Lewis (truckman) search for other commits by this committer
net/nmsg: 1.1.0

1.1.0:
 * Multiple performance improvements to JSON formatting.

 * Multiple performance and concurrency improvements in nmsg_io loop.

 * Add new dnsobs message type for raw passive DNS observations.

 * Format DNS messages as JSON in base:dnsqr, base:dnstap, and
   base:dnsobs.

 * Format base:encode payload in human readable form in JSON output.

 * Replace yajl with json-c for JSON parsing.
(Only the first 15 lines of the commit message are shown above View all of this commit message)

Number of commits found: 2