public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Michael Kuhn <suraia@fedoraproject.org>
To: git-commits@fedoraproject.org
Subject: [rpms/gajim] rawhide: Update to 2.6.0
Date: Thu, 24 Sep 2026 07:28:05 GMT	[thread overview]
Message-ID: <179023488501.1.9890888074461028684.rpms-gajim-24196a9141ee@fedoraproject.org> (raw)

A new commit has been pushed.

Repo   : rpms/gajim
Branch : rawhide
Commit : 24196a9141eed71420434b206520094fbe29254b
Author : Michael Kuhn <suraia@fedoraproject.org>
Date   : 2026-08-28T11:35:49+02:00
Stats  : +56/-42 in 3 file(s)
URL    : https://src.fedoraproject.org/rpms/gajim/c/24196a9141eed71420434b206520094fbe29254b?branch=rawhide

Log:
Update to 2.6.0

---
diff --git a/.gitignore b/.gitignore
index 7fd3352..197893d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -52,3 +52,4 @@ gajim-0.13.4.tar.bz2
 /gajim-1.7.1.tar.gz
 /gajim-1.7.2.tar.gz
 /gajim-1.7.3.tar.gz
+/gajim-2.6.0.tar.gz

diff --git a/gajim.spec b/gajim.spec
index db340c1..5238358 100644
--- a/gajim.spec
+++ b/gajim.spec
@@ -1,56 +1,65 @@
 %global appid org.gajim.Gajim
 
 Name:     gajim
-Version:  1.7.3
-Release:  16%{?dist}
+Version:  2.6.0
+Release:  1%{?dist}
 Summary:  Jabber client written in PyGTK
-# Automatically converted from old format: GPLv3 - review is highly recommended.
-License:  GPL-3.0-only
+License:  GPL-3.0-or-later
 URL:      https://gajim.org/
-Source0:  https://gajim.org/downloads/1.7/gajim-%{version}.tar.gz
+Source0:  https://gajim.org/downloads/2.6/gajim-%{version}.tar.gz
 
 BuildArch:      noarch
 BuildRequires:  python3-devel
-BuildRequires:  intltool
+BuildRequires:  python3dist(pytest)
+BuildRequires:  gettext
 BuildRequires:  desktop-file-utils
 BuildRequires:  libappstream-glib
+# Tests
+BuildRequires:  libadwaita >= 1.7.0
+BuildRequires:  gtksourceview5
+BuildRequires:  gobject-introspection
 
 ## Hard requirements
-Requires:    python3-gobject >= 3.42
+Requires:    python3-gobject >= 3.53
 Requires:    cairo >= 1.16
-Requires:    python3-pillow
-Requires:    gtk3 >= 3.24.30
-Requires:    glib2 >= 2.60
-Requires:    gtksourceview4
+Requires:    gtk4 >= 4.17.5
+Requires:    glib2 >= 2.80
+Requires:    gtksourceview5
 Requires:    pango >= 1.50
-Requires:    sqlite-libs >= 3.33
-Requires:    hicolor-icon-theme
-## Optional, but not too big and not worth exploding the test matrix for
-# For gajim-remote, desktop notifications, logind, NetworkManager, ...
-Requires:    python3-dbus
+Requires:    libadwaita >= 1.7.0
+Requires:    gstreamer1
+Requires:    gstreamer1-plugins-base
+Requires:    sqlite-libs >= 3.35
+
+# Required for httpx
+Requires:    python3-h2
+Requires:    python3-socksio
+
+# Required but not listed
+# gobject-introspection contains cairo-1.0.typelib
+Requires:    gobject-introspection
+# Used in gajim/common/util/version.py
+Requires:    libsoup3
+
 ## Optional, roughly in the order listed in upstream README.md
-# OpenPGP message encryption - Encrypting chat messages with OpenPGP keys
-Recommends:  python3-gnupg
-# Spell checker - Spellchecking of composed messages
-Recommends:  gspell
+# gajim-remote
+Recommends:  dbus
+# Spell checker
+Recommends:  libspelling
+Recommends:  hunspell
 # Password storage
 Recommends:  libsecret
-# UPnP-IGD - Ability to request your router to forward port for file transfer
+# NAT traversal (currently disabled in Gajim)
 Recommends:  gupnp-igd
 # Sharing location
 Recommends:  geoclue2-libs
-# Sound
-Recommends:  gsound
-# Audio/Video - Ability to start audio and video chat
-Recommends:  farstream02
-Recommends:  gstreamer1
-Recommends:  gstreamer1-plugins-base
-Recommends:  gstreamer1-plugins-good-gtk
-## Plugins
-# OMEMO
-Recommends:  python3-axolotl
-Recommends:  python3-protobuf
-Recommends:  python3-qrcode
+# Get accurate information about the used operating system
+Recommends:  python3-distro
+# Rich previews (images and voice messages)
+Recommends:  gstreamer1-plugin-gtk4
+Recommends:  gstreamer1-plugin-libav
+Recommends:  gstreamer1-plugins-good
+Recommends:  gstreamer1-plugins-bad-free
 
 %description
 Gajim is a Jabber client written in PyGTK. The goal of Gajim's developers is
@@ -58,19 +67,19 @@ to provide a full featured and easy to use xmpp client for the GTK+ users.
 Gajim does not require GNOME to run, even though it exists with it nicely.
 
 %prep
-%autosetup
+%autosetup -n gajim-%{version}
 
 %generate_buildrequires
 %pyproject_buildrequires
 
 %build
 %pyproject_wheel
-./pep517build/build_metadata.py --output-dir dist/metadata
+./make.py build
 
 %install
 %pyproject_install
-./pep517build/install_metadata.py dist/metadata --prefix %{buildroot}/%{_prefix}
-%pyproject_save_files gajim
+./make.py install --prefix %{buildroot}/%{_prefix}
+%pyproject_save_files -l gajim
 
 # RHEL <= 9 doesn't support .desktop files with version 1.5,
 # see: https://bugzilla.redhat.com/show_bug.cgi?id=2107278
@@ -80,21 +89,25 @@ sed -e 's/^SingleMainWindow=/X-GNOME-SingleWindow=/' \
 %endif
 
 desktop-file-validate %{buildroot}/%{_datadir}/applications/%{appid}.desktop
-appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{appid}.appdata.xml
+appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{appid}.metainfo.xml
 
-%find_lang %{name}
+%check
+%pytest
 
-%files -f %{pyproject_files} -f %{name}.lang
+%files -f %{pyproject_files}
 %doc %{_mandir}/man1/%{name}.1*
 %doc %{_mandir}/man1/%{name}-remote.1*
 %{_bindir}/%{name}
 %{_bindir}/%{name}-remote
 %{_datadir}/applications/%{appid}.desktop
-%{_datadir}/metainfo/%{appid}.appdata.xml
+%{_datadir}/metainfo/%{appid}.metainfo.xml
 %{_datadir}/icons/hicolor/scalable/apps/%{appid}.svg
 %{_datadir}/icons/hicolor/scalable/apps/%{appid}-symbolic.svg
 
 %changelog
+* Fri Aug 28 2026 Michael Kuhn <suraia@fedoraproject.org> - 2.6.0-1
+- Update to 2.6.0
+
 * Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.3-16
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
 

diff --git a/sources b/sources
index ec55075..7030e28 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (gajim-1.7.3.tar.gz) = 66135e88784350bab79b61debc1b65144a82f8eee2c1841d21e4f511b3792361e57b60304d2478654e563687e8302426d76063e748236f4e1c959511c7c28665
+SHA512 (gajim-2.6.0.tar.gz) = ea0295a93cdb2e3838d9519ec3c235a2d7a11669952c3c7db4e36a80a5defb015d5eed9df419e01e5d7e8973dec793e36328afe3c7bab508c0d039d80ec66f97

                 reply	other threads:[~2026-09-24  7:28 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=179023488501.1.9890888074461028684.rpms-gajim-24196a9141ee@fedoraproject.org \
    --to=suraia@fedoraproject.org \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox