Accepting request 522008 from home:jengelh:branches:network:messaging:mqtt

- Fix incorrect RPM groups.
- Remove repeated license declaration from description.
  Trim package descriptions for size.
- Errors from user creation must not be ignored.

OBS-URL: https://build.opensuse.org/request/show/522008
OBS-URL: https://build.opensuse.org/package/show/network:messaging:mqtt/mosquitto?expand=0&rev=5
This commit is contained in:
Martin Hauke 2017-09-07 17:35:53 +00:00 committed by Git OBS Bridge
parent 088f7d34b7
commit 3cd6b86329
2 changed files with 29 additions and 30 deletions

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Sep 7 12:13:21 UTC 2017 - jengelh@inai.de
- Fix incorrect RPM groups.
- Remove repeated license declaration from description.
Trim package descriptions for size.
- Errors from user creation must not be ignored.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Jul 7 18:33:53 UTC 2017 - antoine.belvire@opensuse.org Fri Jul 7 18:33:53 UTC 2017 - antoine.belvire@opensuse.org

View File

@ -15,6 +15,7 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
# #
%if 0%{?suse_version} > 1230 || 0%{?rhel_version} > 600 || 0%{?centos_version} > 600 || 0%{?fedora_version} >= 20 || 0%{?el7}%{?fc20}%{?fc21}%{?fc22}%{?fc23}%{?fc24}%{?fc25} %if 0%{?suse_version} > 1230 || 0%{?rhel_version} > 600 || 0%{?centos_version} > 600 || 0%{?fedora_version} >= 20 || 0%{?el7}%{?fc20}%{?fc21}%{?fc22}%{?fc23}%{?fc24}%{?fc25}
%bcond_without systemd %bcond_without systemd
%else %else
@ -25,10 +26,10 @@
Name: mosquitto Name: mosquitto
Version: 1.4.13 Version: 1.4.13
Release: 0 Release: 0
Summary: A MQTT v3.1/v3.1.1 Broker
License: EPL-1.0 License: EPL-1.0
Summary: An Open Source MQTT v3.1/v3.1.1 Broker Group: Productivity/Networking/Other
Url: http://mosquitto.org/ Url: http://mosquitto.org/
Group: System/Daemons
Source: http://mosquitto.org/files/source/mosquitto-%{version}.tar.gz Source: http://mosquitto.org/files/source/mosquitto-%{version}.tar.gz
Source1: mosquitto.service Source1: mosquitto.service
Source2: mosquitto.fw Source2: mosquitto.fw
@ -52,6 +53,7 @@ BuildRequires: tcpd-devel
BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(systemd)
%{?systemd_requires} %{?systemd_requires}
%endif %endif
Requires(pre): shadow
%define _fwdefdir /etc/sysconfig/SuSEfirewall2.d/services %define _fwdefdir /etc/sysconfig/SuSEfirewall2.d/services
%define home /var/lib/%{name} %define home /var/lib/%{name}
@ -59,7 +61,7 @@ BuildRequires: pkgconfig(systemd)
%define cpp_lib libmosquittopp1 %define cpp_lib libmosquittopp1
%description %description
Mosquitto is an open source (BSD licensed) message broker that implements the Mosquitto is a message broker that implements the
MQ Telemetry Transport protocol versions 3.1 and 3.1.1. MQTT provides a 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. lightweight method of carrying out messaging using a publish/subscribe model.
This makes it suitable for "machine to machine" messaging such as with low This makes it suitable for "machine to machine" messaging such as with low
@ -69,63 +71,52 @@ that Andy Stanford-Clark (one of the originators of MQTT) has done in home
monitoring and automation with his twittering house and twittering ferry. monitoring and automation with his twittering house and twittering ferry.
%package -n %{c_lib} %package -n %{c_lib}
Group: Development/Libraries/C and C++
Summary: Shared C Library for %{name} Summary: Shared C Library for %{name}
Group: Development/Libraries/C and C++
%description -n %{c_lib} %description -n %{c_lib}
Mosquitto is an open source (BSD licensed) message broker that implements the Mosquitto is a message broker that implements the
MQ Telemetry Transport protocol versions 3.1 and 3.1.1. MQTT provides a 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. 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.
This package holds the shared C library. This package holds the shared C library.
%package -n %{cpp_lib} %package -n %{cpp_lib}
Group: Development/Libraries/C and C++
Summary: Shared C++ Library for %{name} Summary: Shared C++ Library for %{name}
Group: Development/Libraries/C and C++
%description -n %{cpp_lib} %description -n %{cpp_lib}
Mosquitto is an open source (BSD licensed) message broker that implements the Mosquitto is a message broker that implements the
MQ Telemetry Transport protocol versions 3.1 and 3.1.1. MQTT provides a 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. 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.
This package holds the shared C++ library. This package holds the shared C++ library.
%package devel %package devel
Group: Development/Libraries/C and C++
Requires: %{c_lib} = %{version} Requires: %{c_lib} = %{version}
Requires: %{cpp_lib} = %{version} Requires: %{cpp_lib} = %{version}
Provides: libmosquitto-devel = %{version}-%{release} Provides: libmosquitto-devel = %{version}-%{release}
Provides: libmosquittopp-devel = %{version}-%{release} Provides: libmosquittopp-devel = %{version}-%{release}
Summary: Development files %{name} Summary: Development files for %{name}
Group: Development/Libraries/C and C++
%description devel %description devel
Mosquitto is an open source (BSD licensed) message broker that implements the Mosquitto is a message broker that implements the
MQ Telemetry Transport protocol versions 3.1 and 3.1.1. MQTT provides a 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. 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.
This package holds the development files. This package holds the development files.
%package clients %package clients
Group: System/Daemons
Summary: Client for Mosquitto Summary: Client for Mosquitto
Group: Productivity/Networking/Other
%description clients %description clients
Mosquitto is an open source (BSD licensed) message broker that implements the Mosquitto is a message broker that implements the
MQ Telemetry Transport protocol versions 3.1 and 3.1.1. MQTT provides a 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. lightweight method of carrying out messaging using a publish/subscribe model.
This makes it suitable for "machine to machine" messaging such as with low This makes it suitable for "machine to machine" messaging such as with low
@ -140,7 +131,7 @@ Client for Mosquitto.
%setup -q %setup -q
%patch0 -p1 %patch0 -p1
%patch1 %patch1
find misc -type f -print0 | xargs -r0 chmod a-x find misc -type f -exec chmod a-x "{}" "+"
%build %build
%cmake \ %cmake \
@ -170,8 +161,8 @@ install -D -m 644 %{S:5} %{buildroot}/etc/mosquitto/ca_certificates/README
install -D -m 644 %{S:6} %{buildroot}/etc/mosquitto/certs/README install -D -m 644 %{S:6} %{buildroot}/etc/mosquitto/certs/README
%pre %pre
/usr/sbin/groupadd -r %{name} >/dev/null 2>&1 || : getent group %{name} || /usr/sbin/groupadd -r %{name}
/usr/sbin/useradd -g %{name} -s /bin/false -r -c "%{name}" -d %{home} %{name} >/dev/null 2>&1 || : getent passwd %{name} || /usr/sbin/useradd -g %{name} -s /bin/false -r -c "%{name}" -d %{home} %{name}
# START BIG SYSTEMD # START BIG SYSTEMD
%if %{with systemd} %if %{with systemd}
%if 0%{?suse_version} %if 0%{?suse_version}