- systemd service: Wait till the network got setup to avoid
startup failure. It failed always with "Error: Cannot assign requested address" on boot for me without this. OBS-URL: https://build.opensuse.org/package/show/network:messaging:mqtt/mosquitto?expand=0&rev=73
This commit is contained in:
commit
f54199e905
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
1
README-ca_certificates
Normal file
1
README-ca_certificates
Normal file
@ -0,0 +1 @@
|
||||
Place your SSL/TLS Certificate Authority certificates in this directory.
|
3
README-certs
Normal file
3
README-certs
Normal file
@ -0,0 +1,3 @@
|
||||
Place your SSL/TLS server keys and certificates in this directory.
|
||||
|
||||
This directory should only be readable by the mosquitto user.
|
2
README-conf-d
Normal file
2
README-conf-d
Normal file
@ -0,0 +1,2 @@
|
||||
Any files placed in this directory that have a .conf ending will be loaded as
|
||||
config files by the broker. Use this to make your local config.
|
26
mosquitto-1.4.1_apparmor.patch
Normal file
26
mosquitto-1.4.1_apparmor.patch
Normal file
@ -0,0 +1,26 @@
|
||||
Index: mosquitto-2.0.8/security/mosquitto.apparmor
|
||||
===================================================================
|
||||
--- mosquitto-2.0.8.orig/security/mosquitto.apparmor
|
||||
+++ mosquitto-2.0.8/security/mosquitto.apparmor
|
||||
@@ -1,4 +1,6 @@
|
||||
-/usr/sbin/mosquitto {
|
||||
+#include <tunables/global>
|
||||
+
|
||||
+profile mosquitto /usr/sbin/mosquitto {
|
||||
#include <abstractions/base>
|
||||
#include <abstractions/nameservice>
|
||||
|
||||
@@ -6,6 +8,7 @@
|
||||
/etc/mosquitto/mosquitto.conf r,
|
||||
/etc/mosquitto/ca_certificates/* r,
|
||||
/etc/mosquitto/certs/* r,
|
||||
+ /etc/mosquitto/conf.d/ r,
|
||||
/etc/mosquitto/conf.d/* r,
|
||||
/var/lib/mosquitto/ r,
|
||||
/var/lib/mosquitto/mosquitto.db rwk,
|
||||
@@ -25,4 +28,5 @@
|
||||
/lib{,32,64}/libwrap.so* rm,
|
||||
/etc/hosts.allow r,
|
||||
/etc/hosts.deny r,
|
||||
+ #include <local/usr.sbin.mosquitto>
|
||||
}
|
10
mosquitto-1.6.8-config.patch
Normal file
10
mosquitto-1.6.8-config.patch
Normal file
@ -0,0 +1,10 @@
|
||||
Index: mosquitto-2.0.8/mosquitto.conf
|
||||
===================================================================
|
||||
--- mosquitto-2.0.8.orig/mosquitto.conf
|
||||
+++ mosquitto-2.0.8/mosquitto.conf
|
||||
@@ -871,4 +871,4 @@
|
||||
# alphabetical order, with capital letters ordered first. If this option is
|
||||
# given multiple times, all of the files from the first instance will be
|
||||
# processed before the next instance. See the man page for examples.
|
||||
-#include_dir
|
||||
+include_dir /etc/mosquitto/conf.d
|
3
mosquitto-2.0.18.tar.gz
Normal file
3
mosquitto-2.0.18.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d665fe7d0032881b1371a47f34169ee4edab67903b2cd2b4c083822823f4448a
|
||||
size 796351
|
16
mosquitto-2.0.18.tar.gz.sig
Normal file
16
mosquitto-2.0.18.tar.gz.sig
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEEoNbuodyuSaY1o7Lwd5si37PnF7cFAmUIwT4ACgkQd5si37Pn
|
||||
F7cZfBAAp/pcUhCv3fguP2xroaQV1HC1Wl7KfEplF9cAkFnW893xgnSDo0qj8Mo2
|
||||
/DRekji8vZyoI3V2+S7QNFnbSjCsqfgnVSopHHOpm5xLWZ3xaQwo6FSfmgDEstIA
|
||||
YP5YoAbaTI69MbIqE1YqWISx/v0azc8T4zVQI8fMIew3GU8yg1ajaGJRH6kpskdg
|
||||
hzrxE97ET4pPEwEo1wVI/lx2QKXXMfDjhge97UH0XendlOJwpUdDVqFprKBctsKE
|
||||
9zUGAdN6UvTkCBJs2kFfqmNA2ivrbaUQs3v8Hn3cizNMOV+tbm4AGhBJ+jZAgx4d
|
||||
fp87+Pj4eiSs0o01gVsIUO4aQzwL2VM+ZNcRJHp/UZPEsaKlg6oS+nCceJg4N14V
|
||||
ue6HHc56RULQ/MFTLmK1uHtp6mWGi9Gqj/nIBh7je/uI+DzMUUpboYazjhH7pkhz
|
||||
KIQ07tDV/HJOKVupRc80qXp6z4mIlVH9eFvCWu6r1nRB053zv4Axvi/Br+Hygqe4
|
||||
0N/nxWFhl//xredL5eeh3U651WCjcgFazsboHqlDh/+aRMbAfPl22CoKr+4U5W5t
|
||||
ThvlrHpYekUvbd1WEJSM+DiiDzB4gfSRB91npQlbtbTOlZpfzeUt+QNSbAFIKWBF
|
||||
QPFCdddTFnDHd5bFFPjGqUdIzWbf9bSYn8QeNdcIRCkQLlmEZas=
|
||||
=Ucew
|
||||
-----END PGP SIGNATURE-----
|
3
mosquitto-2.0.19.tar.gz
Normal file
3
mosquitto-2.0.19.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:33af3637f119a61c509c01d2f8f6cc3d8be76f49e850132f2860af142abf82a9
|
||||
size 799267
|
16
mosquitto-2.0.19.tar.gz.sig
Normal file
16
mosquitto-2.0.19.tar.gz.sig
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEEoNbuodyuSaY1o7Lwd5si37PnF7cFAmb9G9UACgkQd5si37Pn
|
||||
F7eXRBAAtGEkG2KC7oL0t//gvSCh2diDSTegd+TIZ0ctBErsDjj0PNLg9OKotIBh
|
||||
bgPLJQWQDfMmEpT5nslU/DckFjKmabakY7oMDtiUSYjCcQUEITvbb7pgQxTDenAh
|
||||
Ewe5PiKEmwf/9d/ggQdS/SgZ3ijLaw/ZdzpY+57A6OwcTCkdNDj2x4he+qK6jtsE
|
||||
ab/TCahFiNUdFtTG2P5UR8NRgKsY3N3DzhQU5df19RDR2yf3VWwo1uSdRCImaoC2
|
||||
7cmLy3Z/CCKvK2rwVoShh4aVROtaHYfxlKGJG46ABxdFIfVg73inS/8n9wZPJz6u
|
||||
sFzFo22eQprjxrUiJ8nihF3ZgKvLER9c2RpvXrEWx3gsu5PbJnnt9zfFIaiqnN87
|
||||
1zabxnvrFse+lFz92hv+5rh0SDfoYhrbvoonGxyzuoEdgN3dDypKx115aDw3Issu
|
||||
dgs4gmw0WZQ9HsNOTqd4QVvfrPCim6RQXEPHLQY9AYufRvRrWa6JcovvIjlf0zm1
|
||||
zEUD8nwcv893FtqWawXWIqP3MUFLdBoNDPLWqAgP9i1rP6JzVGkVTh0Dgfc/UsuI
|
||||
84GbdDFCQdUpXjIE8hK94oWiFrU3mDnttd/p4gw7cB7zgowTVcuEYIHthdo2/wOO
|
||||
cazRCEIaE9tyv9ezs3ojQV5tJCiR+EoTJZT1OTez48B/XCTbRno=
|
||||
=oe//
|
||||
-----END PGP SIGNATURE-----
|
3
mosquitto-2.0.20.tar.gz
Normal file
3
mosquitto-2.0.20.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ebd07d89d2a446a7f74100ad51272e4a8bf300b61634a7812e19f068f2759de8
|
||||
size 799972
|
16
mosquitto-2.0.20.tar.gz.sig
Normal file
16
mosquitto-2.0.20.tar.gz.sig
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEEoNbuodyuSaY1o7Lwd5si37PnF7cFAmcQEyoACgkQd5si37Pn
|
||||
F7fc9A/9FCsxYzmotWVwomE35CkqvhN+L2MR//3/7v+VrJTxrvmONDsP6JFg5QxQ
|
||||
LZalkFlDGc9hAU/53UEEO17+i6ZQQFwbgr0VD6m2rbGhTW/8zjtIQ1oCHFfk/slo
|
||||
/pgIVKrTiop+Nz9K17QlvHPgdxzvELhRX3fEMfNAuMEmvjtG4diL4I7YZkiLrabZ
|
||||
fR4SlOvzGH+vtraKQdguE2bRLyJu6wJ/FjZSmqTaolJcgH65ySvaJegY6mF/dwn0
|
||||
EcI9qizcHwxEYZKrGLdtogd7/IxasbTZCy57ufltNNnKWLO/FKbyWW4SlIiJFkVw
|
||||
9qN2Qp0d+l1Jks8PYuHRyyzlyDbYQkDZRVpSIULBt55nNJueuzqrXfWGkyuby61B
|
||||
pPRY4ZWtT6YQfZfN8Imxerg/OGbOxB0DuYZJjQVeJZrbxkIGAPDVwllztgvVwAID
|
||||
PtU2760HNDGxpVrNJt6QKnzGDWEspeaMUt+H4nk1K1PKpXKJue6s/0Y9vzD6Xt+R
|
||||
pwNVyOoTd5ObBURUSqM99EhcTVKoSTr3P6Ncbupfao5WoQcSanyshNp15+hzHOCV
|
||||
iP8RfYZH4ufBtEOwPtLblxpAp/hy4s5CBkz8uSdkxEAF+Njz8mMBRIv6aNzc3rJp
|
||||
x2UowVhDhhUJe+Fl9LcmmV4ZDzpsqOiRY05haQWk2WN8kZpI/BM=
|
||||
=OaGg
|
||||
-----END PGP SIGNATURE-----
|
2
mosquitto-user.conf
Normal file
2
mosquitto-user.conf
Normal file
@ -0,0 +1,2 @@
|
||||
#Type Name ID GECOS Home directory Shell
|
||||
u mosquitto - "MQTT Broker" /var/lib/mosquitto -
|
1715
mosquitto.changes
Normal file
1715
mosquitto.changes
Normal file
File diff suppressed because it is too large
Load Diff
191
mosquitto.keyring
Normal file
191
mosquitto.keyring
Normal file
@ -0,0 +1,191 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
=LpUw
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
27
mosquitto.service
Normal file
27
mosquitto.service
Normal file
@ -0,0 +1,27 @@
|
||||
[Unit]
|
||||
Description=Mosquitto MQTT v3.1/v3.1.1 Broker
|
||||
Documentation=man:mosquitto.conf(5) man:mosquitto(8)
|
||||
After=network-online.target nss-lookup.target
|
||||
|
||||
[Service]
|
||||
# added automatically, for details please see
|
||||
# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
|
||||
ProtectSystem=full
|
||||
ProtectHome=true
|
||||
PrivateDevices=true
|
||||
ProtectHostname=true
|
||||
ProtectClock=true
|
||||
ProtectKernelTunables=true
|
||||
ProtectKernelModules=true
|
||||
ProtectKernelLogs=true
|
||||
ProtectControlGroups=true
|
||||
RestrictRealtime=true
|
||||
# end of automatic additions
|
||||
Type=simple
|
||||
User=mosquitto
|
||||
Group=mosquitto
|
||||
ExecStart=/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
213
mosquitto.spec
Normal file
213
mosquitto.spec
Normal file
@ -0,0 +1,213 @@
|
||||
#
|
||||
# spec file for package mosquitto
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%define home %{_localstatedir}/lib/%{name}
|
||||
%define c_lib libmosquitto1
|
||||
%define cpp_lib libmosquittopp1
|
||||
Name: mosquitto
|
||||
Version: 2.0.20
|
||||
Release: 0
|
||||
Summary: A MQTT v3.1/v3.1.1 Broker
|
||||
License: EPL-1.0
|
||||
Group: Productivity/Networking/Other
|
||||
URL: https://mosquitto.org/
|
||||
Source: https://mosquitto.org/files/source/mosquitto-%{version}.tar.gz
|
||||
Source1: mosquitto.service
|
||||
Source2: %{name}-user.conf
|
||||
Source4: README-conf-d
|
||||
Source5: README-ca_certificates
|
||||
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
|
||||
Patch1: mosquitto-1.6.8-config.patch
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libxslt-tools
|
||||
BuildRequires: openssl-devel >= 1.0.0
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: sysuser-tools
|
||||
BuildRequires: tcpd-devel
|
||||
BuildRequires: uthash-devel
|
||||
BuildRequires: pkgconfig(libcares)
|
||||
BuildRequires: pkgconfig(libcjson)
|
||||
BuildRequires: pkgconfig(libwebsockets)
|
||||
%sysusers_requires
|
||||
%{?systemd_ordering}
|
||||
|
||||
%description
|
||||
Mosquitto is a 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. A good example of this is all of the work
|
||||
that Andy Stanford-Clark (one of the originators of MQTT) has done in home
|
||||
monitoring and automation with his twittering house and twittering ferry.
|
||||
|
||||
%package -n %{c_lib}
|
||||
Summary: Shared C Library for %{name}
|
||||
Group: Development/Libraries/C and C++
|
||||
|
||||
%description -n %{c_lib}
|
||||
Mosquitto is a 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 package holds the shared C library.
|
||||
|
||||
%package -n %{cpp_lib}
|
||||
Summary: Shared C++ Library for %{name}
|
||||
Group: Development/Libraries/C and C++
|
||||
|
||||
%description -n %{cpp_lib}
|
||||
Mosquitto is a 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 package holds the shared C++ library.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: %{c_lib} = %{version}
|
||||
Requires: %{cpp_lib} = %{version}
|
||||
Provides: libmosquitto-devel = %{version}-%{release}
|
||||
Provides: libmosquittopp-devel = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
Mosquitto is a 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 package holds the development files.
|
||||
|
||||
%package clients
|
||||
Summary: Client for Mosquitto
|
||||
Group: Productivity/Networking/Other
|
||||
|
||||
%description clients
|
||||
Mosquitto is a 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. A good example of this is all of the work
|
||||
that Andy Stanford-Clark (one of the originators of MQTT) has done in home
|
||||
monitoring and automation with his twittering house and twittering ferry.
|
||||
|
||||
Client for Mosquitto.
|
||||
|
||||
%prep
|
||||
%autosetup -p1
|
||||
find misc -type f -exec chmod a-x "{}" "+"
|
||||
|
||||
%build
|
||||
%sysusers_generate_pre %{SOURCE2} %{name} %{name}-user.conf
|
||||
%cmake \
|
||||
-DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir} \
|
||||
-DWITH_WEBSOCKETS=ON \
|
||||
-DUSE_LIBWRAP=ON
|
||||
%make_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
install -D -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service
|
||||
ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
|
||||
install -Dd -m 0750 %{buildroot}%{home}
|
||||
chmod -R o= %{buildroot}%{_sysconfdir}/%{name}/
|
||||
install -D -m 644 security/mosquitto.apparmor %{buildroot}%{_sysconfdir}/apparmor.d/usr.sbin.mosquitto
|
||||
install -D -m 755 -d %{buildroot}%{_sysconfdir}/apparmor.d/local/
|
||||
echo "# Site-specific additions and overrides for 'usr.sbin.mosquitto'" > %{buildroot}%{_sysconfdir}/apparmor.d/local/usr.sbin.mosquitto
|
||||
install -D -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/mosquitto/conf.d/README
|
||||
install -D -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/mosquitto/ca_certificates/README
|
||||
install -D -m 644 %{SOURCE6} %{buildroot}%{_sysconfdir}/mosquitto/certs/README
|
||||
install -D -m 644 %{SOURCE2} %{buildroot}%{_sysusersdir}/%{name}-user.conf
|
||||
|
||||
%pre -f %{name}.pre
|
||||
%service_add_pre %{name}.service
|
||||
|
||||
%preun
|
||||
%service_del_preun %{name}.service
|
||||
|
||||
%post
|
||||
%service_add_post %{name}.service
|
||||
|
||||
%postun
|
||||
%service_del_postun %{name}.service
|
||||
|
||||
%post -n %{c_lib} -p /sbin/ldconfig
|
||||
%postun -n %{c_lib} -p /sbin/ldconfig
|
||||
%post -n %{cpp_lib} -p /sbin/ldconfig
|
||||
%postun -n %{cpp_lib} -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%license edl-v10 epl-v20 LICENSE.txt
|
||||
%doc CONTRIBUTING.md ChangeLog.txt *.html *.example
|
||||
%doc examples/ logo/ security/ misc/
|
||||
%config(noreplace) %attr(-,root,%{name}) %{_sysconfdir}/mosquitto/
|
||||
%{_bindir}/mosquitto_passwd
|
||||
%{_bindir}/mosquitto_ctrl
|
||||
#%%{_bindir}/mosquitto_ctrl_dynsec
|
||||
%{_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}/man5/mosquitto.conf.5%{?ext_man}
|
||||
%{_mandir}/man7/mosquitto-tls.7%{?ext_man}
|
||||
%{_mandir}/man7/mqtt.7%{?ext_man}
|
||||
%{_mandir}/man8/mosquitto.8%{?ext_man}
|
||||
%{_unitdir}/%{name}.service
|
||||
%{_sbindir}/rc%{name}
|
||||
%{_libdir}/mosquitto_dynamic_security.so
|
||||
%{_sysusersdir}/%{name}-user.conf
|
||||
%dir %attr(-,%{name},%{name}) %{home}
|
||||
%dir %{_sysconfdir}/apparmor.d/
|
||||
%dir %{_sysconfdir}/apparmor.d/local/
|
||||
%config %{_sysconfdir}/apparmor.d/usr.sbin.mosquitto
|
||||
%config(noreplace) %{_sysconfdir}/apparmor.d/local/usr.sbin.mosquitto
|
||||
|
||||
%files clients
|
||||
%license edl-v10 epl-v20 LICENSE.txt
|
||||
%{_bindir}/mosquitto_pub
|
||||
%{_bindir}/mosquitto_sub
|
||||
%{_bindir}/mosquitto_rr
|
||||
%{_mandir}/man1/mosquitto_pub.1%{?ext_man}
|
||||
%{_mandir}/man1/mosquitto_sub.1%{?ext_man}
|
||||
%{_mandir}/man1/mosquitto_rr.1%{?ext_man}
|
||||
|
||||
%files -n %{c_lib}
|
||||
%license edl-v10 epl-v20 LICENSE.txt
|
||||
%{_libdir}/libmosquitto.so.*
|
||||
|
||||
%files -n %{cpp_lib}
|
||||
%license edl-v10 epl-v20 LICENSE.txt
|
||||
%{_libdir}/libmosquittopp.so.*
|
||||
|
||||
%files devel
|
||||
%{_libdir}/libmosquitto.so
|
||||
%{_libdir}/libmosquittopp.so
|
||||
%{_includedir}/mosquitto.h
|
||||
%{_includedir}/mosquitto_*.h
|
||||
%{_includedir}/mosquittopp.h
|
||||
%{_includedir}/mqtt_protocol.h
|
||||
%{_mandir}/man3/libmosquitto.3%{?ext_man}
|
||||
%{_libdir}/pkgconfig/libmosquitto.pc
|
||||
%{_libdir}/pkgconfig/libmosquittopp.pc
|
||||
|
||||
%changelog
|
Loading…
Reference in New Issue
Block a user