SHA256
1
0
forked from xmpp/profanity

2 Commits
main ... main

Author SHA256 Message Date
ad7625f1bc Update to 0.16.0 2026-02-23 10:41:41 +01:00
bde6eed7a6 test meson 2026-02-20 14:51:03 +01:00
4 changed files with 41 additions and 23 deletions

Binary file not shown.

BIN
profanity-0.16.0_meson.tar.xz LFS Normal file

Binary file not shown.

View File

@@ -1,3 +1,23 @@
-------------------------------------------------------------------
Mon Feb 23 09:40:24 UTC 2026 - Michael Vetter <mvetter@suse.com>
- Update to 0.16.0:
* Add new command /changes (#2080)
* With that command one can see the modifications of the runtime
configuration vs. the saved configuration.
* Explain the different kinds of messages in the manpage (#2063)
* Fix OTR detection (#1957, #2072)
* Fix OMEMO startup (79ff9ba)
* Fix overwriting new accounts when running multiple instances (#2080)
* Fix reconnect when no account has been set up yet (#2080)
* Don't publish keys if the server doesn't support pubsub (#2078, #2080)
* Fix compilation on Apple silicon macs (#2075)
* Handle SIGTERM and SIGHUP (#2082)
* Cleanup (#2067, #2080)
* Add cygwin CI (#2066)
* Replace ACX_PTHREAD with AX_PTHREAD (#2062)
* Add meson build system (#2086)
-------------------------------------------------------------------
Fri Aug 22 07:37:02 UTC 2025 - Michael Vetter <mvetter@suse.com>

View File

@@ -48,14 +48,15 @@
%bcond_without omemo_qrcode
#
Name: %{pname}
Version: 0.15.1
Version: 0.16.0
Release: 0
Summary: Console-based XMPP client
License: SUSE-GPL-3.0+-with-openssl-exception
Group: Productivity/Networking/Instant Messenger
URL: https://profanity-im.github.io
Source: https://github.com/profanity-im/profanity/releases/download/%{version}/profanity-%{version}.tar.gz
Source: https://github.com/profanity-im/profanity/releases/download/%{version}/profanity-%{version}_meson.tar.xz
BuildRequires: pkgconfig
BuildRequires: meson
# mandatory requirements
BuildRequires: pkgconfig(glib-2.0) >= 2.62
BuildRequires: pkgconfig(libcurl) >= 7.62.0
@@ -139,46 +140,42 @@ This package contains the files needed to build with libprofanity.
%prep
%autosetup -p1 -n %{sname}-%{version}
sed -i -e "s/python-config/python3-config/g" configure
%build
%configure \
%meson \
%if %{with notifications}
--enable-notifications \
-Dnotifications=enabled \
%endif
%if %{with python}
PYTHON_VERSION=3 \
--enable-python-plugins \
-Dpython-plugins=enabled\
%endif
--enable-c-plugins \
--enable-plugins \
-Dc-plugins=enabled \
%if %{with otr}
--enable-otr \
-Dotr=enabled \
%endif
%if %{with gpg}
--enable-pgp \
-Dpgp=enabled \
%endif
%if %{with omemo}
--enable-omemo \
-Domemo=enabled \
%endif
%if %{with xscreensaver}
--with-xscreensaver \
-Dxscreensaver=enabled \
%endif
--with-themes \
%if %{with icons}
--enable-icons-and-clipboard \
-Dicons-and-clipboard=enabled \
%endif
%if %{with scaled_avatars}
--enable-gdk-pixbuf \
-Dgdk-pixbuf=enabled \
%endif
%if %{with omemo_qrcode}
--enable-omemo-qrcode \
-Domemo-qrcode=enabled \
%endif
%{nil}
%make_build
%meson_build
%install
%make_install
%meson_install
find %{buildroot} -type f -name "*.la" -delete -print
%if "%{flavor}" == "mini"
rm %{buildroot}%{_includedir}/profapi.h
@@ -187,7 +184,7 @@ rm %{buildroot}%{_libdir}/libprofanity.so*
%check
%if %{with tests}
%make_build check
%meson_test
%endif
# only standard flavor builds the plugin library
@@ -200,6 +197,7 @@ rm %{buildroot}%{_libdir}/libprofanity.so*
%{_bindir}/profanity
%{_mandir}/man1/*1%{?ext_man}
%{_datadir}/profanity/
%{_datadir}/doc/profanity/
# only standard flavor builds the plugin library
%if "%{flavor}" == ""