添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
nanomsg Socket library that provides several common communication patterns
1.1.5_2 net on this many watch lists =3 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.1.5_2 Version of this port present on the latest quarterly branch.
Maintainer: [email protected] search for ports maintained by this maintainer
Port Added: 2015-04-10 13:33:30
Last Update: 2024-02-25 09:17:57
Commit Hash: 0ebd591
People watching this port, also watch: : nagios-check_hdd_health , nuitka-py311 , monit , py39-beautifulsoup , openmdns
License: MIT
WWW:
https://nanomsg.org/
Description:
nanomsg is a socket library that provides several common communication patterns. It aims to make the networking layer fast, scalable, and easy to use. Implemented in C, it works on a wide range of operating systems with no further dependencies. The communication patterns, also called "scalability protocols", are basic blocks for building distributed systems. By combining them you can create a vast array of distributed applications. The following scalability protocols are currently available: * PAIR -- simple one-to-one communication * BUS -- simple many-to-many communication * REQREP -- allows to build clusters of stateless services to process user requests * PUBSUB -- distributes messages to large sets of interested subscribers * PIPELINE -- aggregates messages from multiple sources and load balances them among many destinations * SURVEY -- allows to query state of multiple applications in single go
Homepage cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (63 items)
Collapse this list.
  • @ldconfig
  • /usr/local/share/licenses/nanomsg-1.1.5_2/catalog.mk
  • /usr/local/share/licenses/nanomsg-1.1.5_2/LICENSE
  • /usr/local/share/licenses/nanomsg-1.1.5_2/MIT
  • bin/nanocat
  • include/nanomsg/bus.h
  • include/nanomsg/inproc.h
  • include/nanomsg/ipc.h
  • include/nanomsg/nn.h
  • include/nanomsg/pair.h
  • include/nanomsg/pipeline.h
  • include/nanomsg/pubsub.h
  • include/nanomsg/reqrep.h
  • include/nanomsg/survey.h
  • include/nanomsg/tcp.h
  • include/nanomsg/ws.h
  • lib/cmake/nanomsg-1.1.5/nanomsg-config-version.cmake
  • lib/cmake/nanomsg-1.1.5/nanomsg-config.cmake
  • lib/cmake/nanomsg-1.1.5/nanomsg-target-release.cmake
  • lib/cmake/nanomsg-1.1.5/nanomsg-target.cmake
  • lib/libnanomsg.so
  • lib/libnanomsg.so.5
  • lib/libnanomsg.so.5.1.0
  • libdata/pkgconfig/nanomsg.pc
  • share/man/man1/nanocat.1.gz
  • share/man/man3/nn_allocmsg.3.gz
  • share/man/man3/nn_bind.3.gz
  • share/man/man3/nn_close.3.gz
  • share/man/man3/nn_cmsg.3.gz
  • share/man/man3/nn_connect.3.gz
  • share/man/man3/nn_device.3.gz
  • share/man/man3/nn_errno.3.gz
  • share/man/man3/nn_freemsg.3.gz
  • share/man/man3/nn_get_statistic.3.gz
  • share/man/man3/nn_getsockopt.3.gz
  • share/man/man3/nn_poll.3.gz
  • share/man/man3/nn_reallocmsg.3.gz
  • share/man/man3/nn_recv.3.gz
  • share/man/man3/nn_recvmsg.3.gz
  • share/man/man3/nn_send.3.gz
  • share/man/man3/nn_sendmsg.3.gz
  • share/man/man3/nn_setsockopt.3.gz
  • share/man/man3/nn_shutdown.3.gz
  • share/man/man3/nn_socket.3.gz
  • share/man/man3/nn_strerror.3.gz
  • share/man/man3/nn_symbol.3.gz
  • share/man/man3/nn_symbol_info.3.gz
  • share/man/man3/nn_term.3.gz
  • share/man/man7/nanomsg.7.gz
  • share/man/man7/nn_bus.7.gz
  • share/man/man7/nn_env.7.gz
  • share/man/man7/nn_inproc.7.gz
  • share/man/man7/nn_ipc.7.gz
  • share/man/man7/nn_pair.7.gz
  • share/man/man7/nn_pipeline.7.gz
  • share/man/man7/nn_pubsub.7.gz
  • share/man/man7/nn_reqrep.7.gz
  • share/man/man7/nn_survey.7.gz
  • share/man/man7/nn_tcp.7.gz
  • share/man/man7/nn_ws.7.gz
  • @owner
  • @group
  • @mode
  • Collapse this list.
    Dependency lines :
    • nanomsg>0:net/nanomsg
    To install the port :
    cd /usr/ports/net/nanomsg/ && make install clean
    To add the package , run one of these commands:
    • pkg install net/nanomsg
    • pkg install nanomsg
    NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
    PKGNAME: nanomsg
    Flavors: there is no flavor information for this port.
    distinfo:
    TIMESTAMP = 1539678604 SHA256 (nanomsg-nanomsg-1.1.5_GH0.tar.gz) = 218b31ae1534ab897cb5c419973603de9ca1a5f54df2e724ab4a188eb416df5a SIZE (nanomsg-nanomsg-1.1.5_GH0.tar.gz) = 310739

    Packages (timestamps in pop-ups are UTC):
    nanomsg
    ABI aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
    FreeBSD:13:latest 1.1.5_2 1.1.5_2 1.1.5_1 1.1.5_2 1.1.5_2 - 1.1.5_1 -
    FreeBSD:13:quarterly 1.1.5_2 1.1.5_2 1.1.5_1 1.1.5_2 1.1.5_2 1.1.5_1 1.1.5_1 1.1.5_1
    FreeBSD:14:latest 1.1.5_2 1.1.5_2 1.1.5_1 1.1.5_2 1.1.5_2 1.1.5_1 - 1.1.5_1
    FreeBSD:14:quarterly 1.1.5_2 1.1.5_2 - 1.1.5_2 1.1.5_2 1.1.5_1 1.1.5_1 1.1.5_1
    FreeBSD:15:latest 1.1.5_2 1.1.5_2 n/a 1.1.5_2 n/a 1.1.5_1 1.1.5_1 1.1.5_1
    Dependencies
    NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
    Build dependencies:
    1. asciidoctor : textproc/rubygem-asciidoctor
    2. cmake : devel/cmake-core
    3. ninja : devel/ninja
    4. This port is required by:
      for Libraries
    5. devel/criterion
    6. net/py-nnpy
    7. Deleted ports which required this port:

      Expand this list of 1 deleted port
      1. mail/libmapi *
      2. Collapse this list of deleted ports.
    * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

    Configuration Options :
    ===> The following configuration options are available for nanomsg-1.1.5_2: DOCS=on: Build and/or install HTML and manpages ===> Use 'make config' to modify these settings
    Options name :
    net_nanomsg
    USES:
    cmake pathfix
    FreshPorts was unable to extract/find any pkg message
    Master Sites:
    Expand this list (1 items)
    Collapse this list.
    1. https://codeload.github.com/nanomsg/nanomsg/tar.gz/1.1.5?dummy=/
    Collapse this list.

    Number of commits found: 17

    Number of commits found: 17

    Commit History - (may be incomplete: for full details, see links to repositories near top of page)
    Commit Credits Log message
    1.1.5_2
    25 Feb 2024 09:17:57
    commit hash: 0ebd5910c13d2ca23a1b68192001c646ef89acdd commit hash: 0ebd5910c13d2ca23a1b68192001c646ef89acdd commit hash: 0ebd5910c13d2ca23a1b68192001c646ef89acdd commit hash: 0ebd5910c13d2ca23a1b68192001c646ef89acdd files touched by this commit
    Muhammad Moinur Rahman (bofh) search for other commits by this committer
    net/nanomsg: Moved man to share/man
    Approved by:    portmgr (blanket)
    07 Sep 2022 21:58:51
    commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
    Stefan Eßer (se) search for other commits by this committer
    Remove WWW entries moved into port Makefiles
    Commit b7f05445c00f has added WWW entries to port Makefiles based on
    WWW: lines in pkg-descr files.
    This commit removes the WWW: lines of moved-over URLs from these
    pkg-descr files.
    Approved by:		portmgr (tcberner)
    1.1.5_1
    07 Sep 2022 21:10:59
    commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
    Stefan Eßer (se) search for other commits by this committer
    Add WWW entries to port Makefiles
    It has been common practice to have one or more URLs at the end of the
    ports' pkg-descr files, one per line and prefixed with "WWW:". These
    URLs should point at a project website or other relevant resources.
    Access to these URLs required processing of the pkg-descr files, and
    they have often become stale over time. If more than one such URL was
    present in a pkg-descr file, only the first one was tarnsfered into
    the port INDEX, but for many ports only the last line did contain the
    port specific URL to further information.
    There have been several proposals to make a project URL available as
    a macro in the ports' Makefiles, over time.
    
    (Only the first 15 lines of the commit message are shown above View all of this commit message )
    1.1.5_1
    31 Aug 2021 03:47:15
    commit hash: 02c1848e3e32c0cb78eb0b11217216499cf81d32 commit hash: 02c1848e3e32c0cb78eb0b11217216499cf81d32 commit hash: 02c1848e3e32c0cb78eb0b11217216499cf81d32 commit hash: 02c1848e3e32c0cb78eb0b11217216499cf81d32 files touched by this commit
    Alexey Dokuchaev (danfe) search for other commits by this committer
    net/nanomsg: reduce horizontal whitespace, drop redundant GH_ACCOUNT.
    1.1.5_1
    07 Apr 2021 08:09:01
    commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c files touched by this commit
    Mathieu Arnold (mat) search for other commits by this committer
    One more small cleanup, forgotten yesterday.
    Reported by:	lwhsu
    1.1.5_1
    06 Apr 2021 14:31:07
    commit hash: 305f148f482daf30dcf728039d03d019f88344eb commit hash: 305f148f482daf30dcf728039d03d019f88344eb commit hash: 305f148f482daf30dcf728039d03d019f88344eb commit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
    Mathieu Arnold (mat) search for other commits by this committer
    Remove # $FreeBSD$ from Makefiles.
    1.1.5_1
    16 Dec 2018 21:23:57
    Revision:487630 Original commit files touched by this commit
    net/nanomsg: Unbreak by fixing plist
    Other changes:
    * Replace docs in plist with PORTDOCS=*
    * Replace WWW with its https equivalent
    * Fix the manpage location
    This port installs both docs and manpages based on one cmake option.
    Approved by:	portmgr (unbreak)
    1.1.5
    10 Nov 2018 21:14:11
    Revision:484644 Original commit files touched by this commit
    arved search for other commits by this committer
    Update to 1.1.5
    PR:		232312
    Submitted by:	maintainer
    1.1.0
    28 Oct 2017 20:14:29
    Revision:453083 Original commit files touched by this commit
    net/nanomsg: update 1.0.0 -> 1.1.0
    - bug fix release, a number of stability improvements,
      particularly for the inproc transport
    PR:		223207
    Submitted by:	Jan Bramkamp <[email protected]> (maintainer)
    1.0.0
    25 Dec 2016 14:23:38
    Revision:429430 Original commit files touched by this commit
    amdmi3 search for other commits by this committer
    CMAKE_INSTALL_MANDIR is not set correctly by default, no need to override it
    Approved by:	portmgr blanket
    1.0.0
    10 Aug 2016 10:21:09
    Revision:420006 Original commit files touched by this commit
    Use DOCS_CMAKE_* variable as it should have been in r419993
    Approved by:	koobs
    1.0.0
    10 Aug 2016 08:21:19
    Revision:419993 Original commit files touched by this commit
    Update Nanomsg to version 1.0.0 the first stable release of Nanomsg.
    Also bump PORTREVISION for mail/libmapi as it depend on it.
    PR:		210669
    Approved by:	koobs, Jan Bramkamp <[email protected]> (maintainer)
    0.8.b
    23 May 2016 20:35:01
    Revision:415742 Original commit files touched by this commit
    amdmi3 search for other commits by this committer
    Remove NLS, DOCS, EXAMPLES and IPV6 from OPTIONS_DEFAULT, they are enabled by
    default anyway and don't need to be listed
    Approved by:	portmgr blanket
    0.8.b
    01 Apr 2016 14:16:20
    Revision:412348 Original commit files touched by this commit
    Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
    With hat:	portmgr
    Sponsored by:	Absolight
    0.8.b
    05 Dec 2015 19:14:38
    Revision:403075 Original commit files touched by this commit
    riggs search for other commits by this committer
    Update to upstream version 0.8b, fix DOCS
    - Update from 0.5 to 0.8-beta
    - Fix DOCS option
    - Fetch distfile from github
    PR:		204911
    Submitted by:	[email protected] (maintainer)
    Reviewed by:	koobs, riggs
    0.5
    08 Jun 2015 05:59:14
    Revision:388831 Original commit files touched by this commit
    antoine search for other commits by this committer
    Make ports using libtool treat elftoolchain's strip the same as GNU strip
    Any strip on any FreeBSD version should be able to handle stripping requested
    by libtool
    PR:		198611
    Reviewed by:	emaste
    Exp-run:	self
    0.5
    10 Apr 2015 13:33:20
    Revision:383726 Original commit files touched by this commit
    danfe search for other commits by this committer
    Add a new port of net/nanomsg, a ZeroMQ-like socket library in pure C.
    Currently the port does not install manual pages, as they have to be
    generated.  Probably prerequisites for manpages are not as massive as
    for HTML docs, but they are not decoupled correctly in the configure
    and Makefile.in files.
    While here, remove trailing whitespace in `net/Makefile'.
    PR:	199043