Accepting request 855502 from home:mnhauke

- Update to version 2.0.2
  Broker:
  * Fix DH group not being set for TLS connections, which meant
    ciphers using DHE couldn't be used.
  * Fix websockets listeners not causing the main loop not to
    wake up.
  Client library:
  * Fix DH group not being set for TLS connections, which meant
    ciphers using DHE couldn't be used.
  Apps:
  * Fix "mosquitto_passwd -U"
  Build:
  - Fix cjson include paths.
  - Fix build using WITH_TLS=no when the openssl headers aren't
    available.
  - Distribute cmake/ and snap/ directories in tar.
- Drop patch:
  * mosquitto-fix-cmake-cjson-detection.patch

- Update to version 2.0.0
  !!! Mosquitto 2.0 introduces a number of changes to the
  behaviour of the broker. See the following document for details
  https://mosquitto.org/documentation/migrating-to-2-0/
  Noteworthy changes
  * Mosquitto is now more secure by default and requires users to
    take an active decision in how they configure security on
    their broker, instead of possibly relying on the older very
    permissive behaviour, as well as dropping privileged access
    more quickly
  * A new plugin interface has been introduced which goes beyond

OBS-URL: https://build.opensuse.org/request/show/855502
OBS-URL: https://build.opensuse.org/package/show/network:messaging:mqtt/mosquitto?expand=0&rev=46
This commit is contained in:
Marcus Rückert 2020-12-14 13:12:18 +00:00 committed by Git OBS Bridge
parent 8ab6c3cc07
commit 9c77bba174
6 changed files with 93 additions and 35 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:548d73d19fb787dd0530334e398fd256ef3a581181678488a741a995c4f007fb
size 618718

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEoNbuodyuSaY1o7Lwd5si37PnF7cFAl89LzcACgkQd5si37Pn
F7c/dRAAzKrJj+h9F5p0XEksAwxH5R8IDxASRLBgPE94zSEtQuBxhQHfH81FAT8a
An7i0DAM2hig9nyv8iqVY10SCaSsxqiD3EhY4VGytEIcsQB56LXyrr+YKAWgEIB7
876X4ZwDUKQzb75mkY8907oFR87yTfLwyy0QrjtJygzKhkVD6sm0BSA7wghmQg3R
26FC3thoV2gLnlTIQA/8s7ZOJRwRyybOt05A4AMmblP6wH/B8bbAKMzruxGj6YVv
Y373k162rkHmYdy3g5DBlQLrUa6C3qcW6wYvmKe8kBMzNlSK0QnqPWoOGOkJ+Q/U
w+iDRdwx1rHgxzzWon93Ipu1muMJgLzy96P/WCEoKmoOXnSe++Z6Hxxe9mktbhPY
cR8O046deQUiF1oRw6sQxkcerj9ZcAekoBOZ3AfMEOZ4huKqI79EkCtYCrrBFxXu
ZXX32hobwMxrOxcKtKSDWODWhrg9y8tFZzPVX9QlAkkhjdG+xgwQhOpjUGTvwykY
wD+U+Nn2r/1lkcGdMXkzYBCCZAEDQ387yIF3QRFPDHDOtgEIcMwx90R3C+6ktSFw
g4L7xb49x39xHtW1zPhQ+tP/JMfRWpjTy0xaK6fQiuyB7AcCJuEKict95g8JsyoC
WYHpyu3yM7thrjT5cQ9wU2JqVS3IZIyt6GPm5vln5uxZUb94T+I=
=kMWd
-----END PGP SIGNATURE-----

3
mosquitto-2.0.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5ea9ebf0a5ed3e95cecd75f30ebcf84f054584eff5617ac0f2e60428d3ad9707
size 749529

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEoNbuodyuSaY1o7Lwd5si37PnF7cFAl/SsdAACgkQd5si37Pn
F7eDjRAAvJp4iZGlOSfsTD8EB4L2A7UQquzPYHfrqLSJPEzxJ3ReVCEnJQlYTg9V
FgbJiPZ06XAJzr4jQ3WdBIy5XMnWXBVgMWHiQCnCwkfAUOSswHqvfJsHWNy5w6Fm
ItBWSx07zkBBvJF39ijuke6kzf4NbFDH5UkuTsqpTTQ6mE+olNV32HrNoYkfvCpG
6n2aqygALhi4plN+q5Bn0YpXSNOv38XhZGQ/KLS0+NBSRyr0w3TbJb2jr52qKdPe
59ybfsBF4uKOH/4wz12irwzPJkYH7+jWfy11zli+yweecXC3TQBT/NaE7Gw1Xdw1
oxlmEFCsE/Y5qqIQw5aVSks/DIKKpqiKyNydg4thUcsTCPPCNjQu3eC9e9/cY3l9
oYkMNib6LDyVesmOhSN/KbCyVsLV57ZIXmERx12B/pL0+s04HFgx1fM9/dNhZHnN
tnKu3r2+MT4sXl8U/gQKSdUJgi6WTxqOKw89t+PsECuP/OdaCGQucyUMM0BNyudk
xw94rfgLed6PbSRxShy7XN1QqfUQ0EfktxFkHlis+c7g17OIadi39CzMw/VT36T2
V4TQq6RKWL39DfJeUQX4aYT7BnceRgNGD4OW+Ky8qh7b8zVxkKFv2IsXZwmoUevR
d1o8p4fMir1pB2sZri2aqlkniZYwJTb7jF9DE+rcMIwDWp+XPb0=
=xC3R
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,57 @@
-------------------------------------------------------------------
Sat Dec 12 22:03:09 UTC 2020 - Martin Hauke <mardnh@gmx.de>
- Update to version 2.0.2
Broker:
* Fix DH group not being set for TLS connections, which meant
ciphers using DHE couldn't be used.
* Fix websockets listeners not causing the main loop not to
wake up.
Client library:
* Fix DH group not being set for TLS connections, which meant
ciphers using DHE couldn't be used.
Apps:
* Fix "mosquitto_passwd -U"
Build:
- Fix cjson include paths.
- Fix build using WITH_TLS=no when the openssl headers aren't
available.
- Distribute cmake/ and snap/ directories in tar.
- Drop patch:
* mosquitto-fix-cmake-cjson-detection.patch
-------------------------------------------------------------------
Sat Dec 5 17:02:00 UTC 2020 - Martin Hauke <mardnh@gmx.de>
- Update to version 2.0.0
!!! Mosquitto 2.0 introduces a number of changes to the
behaviour of the broker. See the following document for details
https://mosquitto.org/documentation/migrating-to-2-0/
Noteworthy changes
* Mosquitto is now more secure by default and requires users to
take an active decision in how they configure security on
their broker, instead of possibly relying on the older very
permissive behaviour, as well as dropping privileged access
more quickly
* A new plugin interface has been introduced which goes beyond
the existing authentication and access control plugin
interface to offer more plugin capabilities
* A new plugin has been introduced to provide client, group,
and role based authentication and access control.
* The broker performance has been improved, particularly for
higher numbers of clients
* A new utility, mosquitto_ctrl has been added for controlling
aspects of a running broker.
* Bridges now support MQTT v5.
* The mosquitto command line clients have received a variety
of small improvements. mosquitto_sub can now format its
output in fixed column widths, for example, and filter its
output randomly so you can keep an eye on the overall
behaviour of a topic without having to see every message,
for example.
- Add patch:
* mosquitto-fix-cmake-cjson-detection.patch
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Aug 19 19:29:23 UTC 2020 - Martin Hauke <mardnh@gmx.de> Wed Aug 19 19:29:23 UTC 2020 - Martin Hauke <mardnh@gmx.de>

View File

@ -20,28 +20,30 @@
%define c_lib libmosquitto1 %define c_lib libmosquitto1
%define cpp_lib libmosquittopp1 %define cpp_lib libmosquittopp1
Name: mosquitto Name: mosquitto
Version: 1.6.12 Version: 2.0.2
Release: 0 Release: 0
Summary: A MQTT v3.1/v3.1.1 Broker Summary: A MQTT v3.1/v3.1.1 Broker
License: EPL-1.0 License: EPL-1.0
Group: Productivity/Networking/Other Group: Productivity/Networking/Other
URL: https://mosquitto.org/ URL: https://mosquitto.org/
Source: https://mosquitto.org/files/source/mosquitto-%{version}.tar.gz Source: https://mosquitto.org/files/source/mosquitto-%{version}.tar.gz
Source98: https://mosquitto.org/files/source/mosquitto-%{version}.tar.gz.asc#/%{name}-%{version}.tar.gz.sig
Source99: %{name}.keyring
Source1: mosquitto.service Source1: mosquitto.service
Source4: README-conf-d Source4: README-conf-d
Source5: README-ca_certificates Source5: README-ca_certificates
Source6: README-certs Source6: README-certs
Source98: https://mosquitto.org/files/source/mosquitto-%{version}.tar.gz.asc#/%{name}-%{version}.tar.gz.sig
Source99: %{name}.keyring
Patch0: mosquitto-1.4.1_apparmor.patch Patch0: mosquitto-1.4.1_apparmor.patch
Patch1: mosquitto-1.6.8-config.patch Patch1: mosquitto-1.6.8-config.patch
BuildRequires: cmake BuildRequires: cmake
BuildRequires: gcc-c++ BuildRequires: gcc-c++
BuildRequires: libcares-devel
BuildRequires: libwebsockets-devel
BuildRequires: openssl-devel >= 1.0.0 BuildRequires: openssl-devel >= 1.0.0
BuildRequires: pkgconfig
BuildRequires: tcpd-devel BuildRequires: tcpd-devel
BuildRequires: uthash-devel BuildRequires: uthash-devel
BuildRequires: pkgconfig(libcares)
BuildRequires: pkgconfig(libcjson)
BuildRequires: pkgconfig(libwebsockets)
Requires(pre): shadow Requires(pre): shadow
%{?systemd_ordering} %{?systemd_ordering}
@ -116,6 +118,7 @@ find misc -type f -exec chmod a-x "{}" "+"
%build %build
%cmake \ %cmake \
-DCMAKE_SHARED_LINKER_FLAGS="" \
-DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir} \ -DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir} \
-DWITH_WEBSOCKETS=ON \ -DWITH_WEBSOCKETS=ON \
-DUSE_LIBWRAP=OFF -DUSE_LIBWRAP=OFF
@ -155,13 +158,16 @@ getent passwd %{name} || %{_sbindir}/useradd -g %{name} -s /bin/false -r -c "%{n
%postun -n %{cpp_lib} -p /sbin/ldconfig %postun -n %{cpp_lib} -p /sbin/ldconfig
%files %files
%license LICENSE.txt %license edl-v10 epl-v20 LICENSE.txt
%doc edl-v10 epl-v10 %doc CONTRIBUTING.md ChangeLog.txt *.html *.example
%doc CONTRIBUTING.md ChangeLog.txt readme.md *.html *.example
%doc examples/ logo/ security/ misc/ %doc examples/ logo/ security/ misc/
%config(noreplace) %attr(-,root,%{name}) %{_sysconfdir}/mosquitto/ %config(noreplace) %attr(-,root,%{name}) %{_sysconfdir}/mosquitto/
%{_bindir}/mosquitto_passwd %{_bindir}/mosquitto_passwd
%{_bindir}/mosquitto_ctrl
#%%{_bindir}/mosquitto_ctrl_dynsec
%{_sbindir}/mosquitto %{_sbindir}/mosquitto
%{_mandir}/man1/mosquitto_ctrl.1%{?ext_man}
%{_mandir}/man1/mosquitto_ctrl_dynsec.1%{?ext_man}
%{_mandir}/man1/mosquitto_passwd.1%{?ext_man} %{_mandir}/man1/mosquitto_passwd.1%{?ext_man}
%{_mandir}/man5/mosquitto.conf.5%{?ext_man} %{_mandir}/man5/mosquitto.conf.5%{?ext_man}
%{_mandir}/man7/mosquitto-tls.7%{?ext_man} %{_mandir}/man7/mosquitto-tls.7%{?ext_man}
@ -169,6 +175,7 @@ getent passwd %{name} || %{_sbindir}/useradd -g %{name} -s /bin/false -r -c "%{n
%{_mandir}/man8/mosquitto.8%{?ext_man} %{_mandir}/man8/mosquitto.8%{?ext_man}
%{_unitdir}/%{name}.service %{_unitdir}/%{name}.service
%{_sbindir}/rc%{name} %{_sbindir}/rc%{name}
%{_libdir}/mosquitto_dynamic_security.so
%dir %attr(-,%{name},%{name}) %{home} %dir %attr(-,%{name},%{name}) %{home}
%dir %{_sysconfdir}/apparmor.d/ %dir %{_sysconfdir}/apparmor.d/
%dir %{_sysconfdir}/apparmor.d/local/ %dir %{_sysconfdir}/apparmor.d/local/
@ -176,8 +183,7 @@ getent passwd %{name} || %{_sbindir}/useradd -g %{name} -s /bin/false -r -c "%{n
%config(noreplace) %{_sysconfdir}/apparmor.d/local/usr.sbin.mosquitto %config(noreplace) %{_sysconfdir}/apparmor.d/local/usr.sbin.mosquitto
%files clients %files clients
%license LICENSE.txt %license edl-v10 epl-v20 LICENSE.txt
%doc edl-v10 epl-v10
%{_bindir}/mosquitto_pub %{_bindir}/mosquitto_pub
%{_bindir}/mosquitto_sub %{_bindir}/mosquitto_sub
%{_bindir}/mosquitto_rr %{_bindir}/mosquitto_rr
@ -186,22 +192,20 @@ getent passwd %{name} || %{_sbindir}/useradd -g %{name} -s /bin/false -r -c "%{n
%{_mandir}/man1/mosquitto_rr.1%{?ext_man} %{_mandir}/man1/mosquitto_rr.1%{?ext_man}
%files -n %{c_lib} %files -n %{c_lib}
%license LICENSE.txt %license edl-v10 epl-v20 LICENSE.txt
%doc edl-v10 epl-v10
%{_libdir}/libmosquitto.so.* %{_libdir}/libmosquitto.so.*
%files -n %{cpp_lib} %files -n %{cpp_lib}
%license LICENSE.txt %license edl-v10 epl-v20 LICENSE.txt
%doc edl-v10 epl-v10
%{_libdir}/libmosquittopp.so.* %{_libdir}/libmosquittopp.so.*
%files devel %files devel
%{_libdir}/libmosquitto.so %{_libdir}/libmosquitto.so
%{_libdir}/libmosquittopp.so %{_libdir}/libmosquittopp.so
%{_includedir}/mosquitto.h %{_includedir}/mosquitto.h
%{_includedir}/mosquitto_broker.h %{_includedir}/mosquitto_*.h
%{_includedir}/mosquitto_plugin.h
%{_includedir}/mosquittopp.h %{_includedir}/mosquittopp.h
%{_includedir}/mqtt_protocol.h
%{_mandir}/man3/libmosquitto.3%{?ext_man} %{_mandir}/man3/libmosquitto.3%{?ext_man}
%{_libdir}/pkgconfig/libmosquitto.pc %{_libdir}/pkgconfig/libmosquitto.pc
%{_libdir}/pkgconfig/libmosquittopp.pc %{_libdir}/pkgconfig/libmosquittopp.pc