BSD Ports

net/mosquitto 2.1.2_4 FreeBSD

Open source MQTT broker

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
ebf4c56156
License
EPL
Categories
net
Package size
453.6 KiB, 1731.7 KiB installed

Description

Mosquitto is an open source (BSD licensed) message broker that implements the MQ Telemetry Transport protocol versions 3.1 and 3.1.1. MQTT provides a lightweight method of carrying out messaging using a publish/subscribe model. This makes it suitable for "machine to machine" messaging such as with low power sensors or mobile devices such as phones, embedded computers or microcontrollers like the Arduino.

In the other systems

SystemPortVersion
FreeBSDnet/mosquitto2.1.2_4
OpenBSDnet/mosquitto2.1.2
NetBSDnet/mosquitto2.1.2nb1
DragonFlynet/mosquitto2.0.18
MidnightBSDnet/mosquitto2.0.20

Install

Binary package:

pkg install mosquitto

From the ports tree:

cd /usr/ports/net/mosquitto/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	mosquitto>0:net/mosquitto
LIB_DEPENDS=	libmosquitto.so:net/mosquitto

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.1.2_42.1.2_42.0.132.0.22_12.1.2_4
FreeBSD:14:quarterly2.1.2_42.1.2_4n/a2.0.21_12.1.2_4
FreeBSD:15:latest2.1.2_42.1.2_4n/a2.0.22_12.0.22_1
FreeBSD:15:quarterly2.1.2_42.1.2_4n/an/an/a
FreeBSD:16:latest2.1.2_42.1.2_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 2

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 35
Run dependencies 9

Configuration

Options name: net_mosquitto

OptionDefaultDescription
CARESonAsynchronous DNS resolution via c-ares
USES
cmake cpe libedit localbase:ldflags ssl sqlite
Service scripts
mosquitto

Message after installing

The mosquitto MQTT Python driver is now provided by net/py-paho-mqtt

Files

Manual pages 14
  • libmosquitto(3)
  • mosquitto(7)
  • mosquitto(8)
  • mosquitto-tls(7)
  • mosquitto.conf(5)
  • mosquitto_ctrl(1)
  • mosquitto_ctrl_dynsec(1)
  • mosquitto_ctrl_shell(1)
  • mosquitto_passwd(1)
  • mosquitto_pub(1)
  • mosquitto_rr(1)
  • mosquitto_signal(1)
  • mosquitto_sub(1)
  • mqtt(7)
pkg-plist 77
  • bin/mosquitto_ctrl
  • bin/mosquitto_db_dump
  • bin/mosquitto_passwd
  • bin/mosquitto_pub
  • bin/mosquitto_rr
  • bin/mosquitto_signal
  • bin/mosquitto_sub
  • @sample etc/mosquitto/aclfile.sample
  • @sample etc/mosquitto/mosquitto.conf.sample
  • @sample etc/mosquitto/pskfile.sample
  • @sample etc/mosquitto/pwfile.sample
  • include/mosquitto.h
  • include/mosquitto/broker.h
  • include/mosquitto/broker_control.h
  • include/mosquitto/broker_plugin.h
  • include/mosquitto/defs.h
  • include/mosquitto/libcommon.h
  • include/mosquitto/libcommon_base64.h
  • include/mosquitto/libcommon_cjson.h
  • include/mosquitto/libcommon_file.h
  • include/mosquitto/libcommon_memory.h
  • include/mosquitto/libcommon_password.h
  • include/mosquitto/libcommon_properties.h
  • include/mosquitto/libcommon_random.h
  • include/mosquitto/libcommon_string.h
  • include/mosquitto/libcommon_time.h
  • include/mosquitto/libcommon_topic.h
  • include/mosquitto/libcommon_utf8.h
  • include/mosquitto/libmosquitto.h
  • include/mosquitto/libmosquitto_auth.h
  • include/mosquitto/libmosquitto_callbacks.h
  • include/mosquitto/libmosquitto_connect.h
  • include/mosquitto/libmosquitto_create_delete.h
  • include/mosquitto/libmosquitto_helpers.h
  • include/mosquitto/libmosquitto_loop.h
  • include/mosquitto/libmosquitto_message.h
  • include/mosquitto/libmosquitto_options.h
  • include/mosquitto/libmosquitto_publish.h
  • include/mosquitto/libmosquitto_socks.h
  • include/mosquitto/libmosquitto_subscribe.h
  • include/mosquitto/libmosquitto_tls.h
  • include/mosquitto/libmosquitto_unsubscribe.h
  • include/mosquitto/libmosquitto_will.h
  • include/mosquitto/libmosquittopp.h
  • include/mosquitto/mqtt_protocol.h
  • include/mosquitto_broker.h
  • include/mosquitto_plugin.h
  • include/mosquittopp.h
  • include/mqtt_protocol.h
  • lib/libmosquitto.so
  • lib/libmosquitto.so.1
  • lib/libmosquitto.so.
  • lib/libmosquittopp.so
  • lib/libmosquittopp.so.1
  • lib/libmosquittopp.so.
  • lib/mosquitto_acl_file.so
  • lib/mosquitto_dynamic_security.so
  • lib/mosquitto_password_file.so
  • lib/mosquitto_persist_sqlite.so
  • lib/mosquitto_sparkplug_aware.so
  • libdata/pkgconfig/libmosquitto.pc
  • libdata/pkgconfig/libmosquittopp.pc
  • sbin/mosquitto
  • share/man/man1/mosquitto_ctrl.1.gz
  • share/man/man1/mosquitto_ctrl_dynsec.1.gz
  • share/man/man1/mosquitto_ctrl_shell.1.gz
  • share/man/man1/mosquitto_passwd.1.gz
  • share/man/man1/mosquitto_pub.1.gz
  • share/man/man1/mosquitto_rr.1.gz
  • share/man/man1/mosquitto_signal.1.gz
  • share/man/man1/mosquitto_sub.1.gz
  • share/man/man3/libmosquitto.3.gz
  • share/man/man5/mosquitto.conf.5.gz
  • share/man/man7/mosquitto-tls.7.gz
  • share/man/man7/mosquitto.7.gz
  • share/man/man7/mqtt.7.gz
  • share/man/man8/mosquitto.8.gz
distinfo 1
FileSizeSHA256
mosquitto-2.1.2.tar.gz2.882727e+06fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02
Master sites 1
  • https://mosquitto.org/files/source/

Commit history 1

DateCommitCreditsLog message
ebf4c56156 Daniel Engberg net/mosquitto: Rework port
* Unbundle uthash as recommended by Porters Handbook * Unbundle (lib)websockets as recommended by Porters Handbook * Make (lib)websockets mandatory, default in all major distros * Use sqlite helper * Prefer libedit as upstream provides no way of selecting either libedit or readline and it'll try to find libedit first * Remove hack for adding path(s) to localbase, use helper instead * Disable WITH_HTTP_API as port will otherwise pick up libmicrohttpd in unclean environments * Remove REINPLACE_CMD for CMakeLists.txt files as it does nothing * Remove hardcoded cjson path PR: 297568 Tested by: leres (maintainer)