openSUSE Commits
Threads by month
- ----- 2024 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
October 2024
- 1 participants
- 1410 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-mahjongg for openSUSE:Factory checked in at 2024-10-08 17:23:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-mahjongg (Old)
and /work/SRC/openSUSE:Factory/.gnome-mahjongg.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-mahjongg"
Tue Oct 8 17:23:33 2024 rev:31 rq:1205449 version:47.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-mahjongg/gnome-mahjongg.changes 2024-04-18 22:14:45.326222527 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-mahjongg.new.19354/gnome-mahjongg.changes 2024-10-08 17:24:09.764412679 +0200
@@ -1,0 +2,28 @@
+Sun Sep 15 12:27:51 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 47.0:
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Aug 20 18:24:19 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 47.rc:
+ + Updated translations.
+- Changes from version 47.alpha:
+ + Optimize game initialization
+ + Replace preferences dialog with submenus
+ + Adapt to changes in GNOME HIG
+ + Port to newer GTK 4/libadwaita widgets
+ + Add missing tooltips and mnemonics
+ + Add player names to scores
+ + Add button to clear all scores
+ + Use separate background colors for different themes
+ + Prevent unclickable tiles in 'Overpass' layout
+ + Avoid stretching tiles at certain window sizes
+ + Fix wrong tile being selected when clicking tile edges
+ + Remove redundant help pages
+ + Remove 'maya' tileset
+ + Update AppStream metadata
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
_servicedata
gnome-mahjongg-3.40.1.obscpio
New:
----
gnome-mahjongg-47.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-mahjongg.spec ++++++
--- /var/tmp/diff_new_pack.cTJfSv/_old 2024-10-08 17:24:10.252433047 +0200
+++ /var/tmp/diff_new_pack.cTJfSv/_new 2024-10-08 17:24:10.256433213 +0200
@@ -17,7 +17,7 @@
Name: gnome-mahjongg
-Version: 3.40.1
+Version: 47.0
Release: 0
Summary: Mahjong Solitaire Game for GNOME
License: GPL-2.0-or-later
@@ -68,7 +68,7 @@
%doc NEWS
%{_bindir}/%{name}
%{_datadir}/%{name}/
-%{_datadir}/metainfo/org.gnome.Mahjongg.appdata.xml
+%{_datadir}/metainfo/org.gnome.Mahjongg.metainfo.xml
%{_datadir}/applications/org.gnome.Mahjongg.desktop
%{_datadir}/dbus-1/services/org.gnome.Mahjongg.service
%{_datadir}/glib-2.0/schemas/org.gnome.Mahjongg.gschema.xml
++++++ _service ++++++
--- /var/tmp/diff_new_pack.cTJfSv/_old 2024-10-08 17:24:10.284434382 +0200
+++ /var/tmp/diff_new_pack.cTJfSv/_new 2024-10-08 17:24:10.288434549 +0200
@@ -3,11 +3,11 @@
<service name="obs_scm" mode="manual">
<param name="url">https://gitlab.gnome.org/GNOME/gnome-mahjongg.git</param>
<param name="scm">git</param>
- <param name="revision">3.40.1</param>
+ <param name="revision">47.0</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
- <param name="changesgenerate">enable</param>
+ <param name="changesgenerate">disable</param>
</service>
<service name="tar" mode="buildtime"/>
<service name="recompress" mode="buildtime">
++++++ gnome-mahjongg-3.40.1.obscpio -> gnome-mahjongg-47.0.obscpio ++++++
++++ 22290 lines of diff (skipped)
++++++ gnome-mahjongg.obsinfo ++++++
--- /var/tmp/diff_new_pack.cTJfSv/_old 2024-10-08 17:24:10.592447237 +0200
+++ /var/tmp/diff_new_pack.cTJfSv/_new 2024-10-08 17:24:10.596447404 +0200
@@ -1,5 +1,5 @@
name: gnome-mahjongg
-version: 3.40.1
-mtime: 1713368388
-commit: 51c8fb5dc21ced665c8ab1b68c1db5f1b5794f6c
+version: 47.0
+mtime: 1726312762
+commit: d24b5232db822e60173e24ea734e0320b44f99d2
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-chess for openSUSE:Factory checked in at 2024-10-08 17:23:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-chess (Old)
and /work/SRC/openSUSE:Factory/.gnome-chess.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-chess"
Tue Oct 8 17:23:29 2024 rev:56 rq:1205440 version:47.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-chess/gnome-chess.changes 2024-03-20 21:19:11.412725747 +0100
+++ /work/SRC/openSUSE:Factory/.gnome-chess.new.19354/gnome-chess.changes 2024-10-08 17:24:02.880125369 +0200
@@ -1,0 +2,27 @@
+Thu Sep 12 16:57:47 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 47.0:
+ + Fix appdata screenshot URL
+ + Updated translations.
+- Changes from version 47.beta:
+ + Use modern libadwaita widgetry
+ + Fix incorrect shortcuts on shortcuts help dialog
+ + Change First/Last history shortcuts to Up/Down key
+ + Miscellaneous code modernization and improvements
+ + Updated translations.
+
+-------------------------------------------------------------------
+Mon Jul 01 11:25:38 UTC 2024 - bjorn.lie(a)gmail.com
+
+- Update to version 46.0+21:
+ + Remove an unnecessary GtkBox
+ + Utilize bottom portion of AdwToolbarView
+ + Switch to AdwApplicationWindow, AdwToolbarView, and AdwHeaderBar
+ + Link with libm
+ + Changes "First/Last" move shortcut to "Up/Down" key
+ + Fix "Show next/previous" move on shortcuts dialog
+ + Updated translations.
+- Switch to current master, use explicit commit, fixes build for
+ i586 in GNOME:Next.
+
+-------------------------------------------------------------------
Old:
----
gnome-chess-46.0.obscpio
New:
----
gnome-chess-47.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-chess.spec ++++++
--- /var/tmp/diff_new_pack.EwBJRp/_old 2024-10-08 17:24:03.444148908 +0200
+++ /var/tmp/diff_new_pack.EwBJRp/_new 2024-10-08 17:24:03.448149075 +0200
@@ -17,7 +17,7 @@
Name: gnome-chess
-Version: 46.0
+Version: 47.0
Release: 0
Summary: Chess Game for GNOME
License: GPL-3.0-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.EwBJRp/_old 2024-10-08 17:24:03.484150578 +0200
+++ /var/tmp/diff_new_pack.EwBJRp/_new 2024-10-08 17:24:03.488150745 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/gnome-chess.git</param>
- <param name="revision">46.0</param>
+ <param name="revision">47.0</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ gnome-chess-46.0.obscpio -> gnome-chess-47.0.obscpio ++++++
++++ 14082 lines of diff (skipped)
++++++ gnome-chess.obsinfo ++++++
--- /var/tmp/diff_new_pack.EwBJRp/_old 2024-10-08 17:24:03.848165770 +0200
+++ /var/tmp/diff_new_pack.EwBJRp/_new 2024-10-08 17:24:03.852165937 +0200
@@ -1,5 +1,5 @@
name: gnome-chess
-version: 46.0
-mtime: 1710466776
-commit: c3625ee59ab3acfd7566ef04300b15ddbadaaac3
+version: 47.0
+mtime: 1726155442
+commit: 91476257c2404945bfa30238c38391343bf4737b
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-characters for openSUSE:Factory checked in at 2024-10-08 17:23:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-characters (Old)
and /work/SRC/openSUSE:Factory/.gnome-characters.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-characters"
Tue Oct 8 17:23:27 2024 rev:33 rq:1205439 version:47.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-characters/gnome-characters.changes 2024-03-20 21:19:37.257675161 +0100
+++ /work/SRC/openSUSE:Factory/.gnome-characters.new.19354/gnome-characters.changes 2024-10-08 17:24:01.376062598 +0200
@@ -1,0 +2,15 @@
+Mon Sep 16 10:58:35 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 47.0:
+ + Update to Emoji 16.0.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Mon Aug 26 16:07:23 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 47.alpha:
+ + Update to CLDR 45
+ + Use adaptive dialogs
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
gnome-characters-46.0.obscpio
New:
----
gnome-characters-47.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-characters.spec ++++++
--- /var/tmp/diff_new_pack.Kzc5J0/_old 2024-10-08 17:24:02.132094151 +0200
+++ /var/tmp/diff_new_pack.Kzc5J0/_new 2024-10-08 17:24:02.136094318 +0200
@@ -17,7 +17,7 @@
Name: gnome-characters
-Version: 46.0
+Version: 47.0
Release: 0
Summary: Character Map
License: GPL-3.0-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.Kzc5J0/_old 2024-10-08 17:24:02.164095486 +0200
+++ /var/tmp/diff_new_pack.Kzc5J0/_new 2024-10-08 17:24:02.168095653 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/gnome-characters.git</param>
- <param name="revision">46.0</param>
+ <param name="revision">47.0</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ gnome-characters-46.0.obscpio -> gnome-characters-47.0.obscpio ++++++
++++ 20259 lines of diff (skipped)
++++++ gnome-characters.obsinfo ++++++
--- /var/tmp/diff_new_pack.Kzc5J0/_old 2024-10-08 17:24:02.524110511 +0200
+++ /var/tmp/diff_new_pack.Kzc5J0/_new 2024-10-08 17:24:02.528110678 +0200
@@ -1,5 +1,5 @@
name: gnome-characters
-version: 46.0
-mtime: 1710783599
-commit: 06247c108c0c00d0da33a3675082b1e4a5395d26
+version: 47.0
+mtime: 1726484065
+commit: 21e5510a5f498a1eb4e24090fa4714211c711b0e
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gedit-plugins for openSUSE:Factory checked in at 2024-10-08 17:23:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gedit-plugins (Old)
and /work/SRC/openSUSE:Factory/.gedit-plugins.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gedit-plugins"
Tue Oct 8 17:23:18 2024 rev:71 rq:1205428 version:48.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/gedit-plugins/gedit-plugins.changes 2024-04-03 17:22:00.709027559 +0200
+++ /work/SRC/openSUSE:Factory/.gedit-plugins.new.19354/gedit-plugins.changes 2024-10-08 17:23:37.427063107 +0200
@@ -1,0 +2,14 @@
+Wed Oct 2 14:57:15 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 48.0:
+ + Port to latest gedit API.
+ + Build: some refactorings.
+ + Text Size plugin: moved to the main gedit repository.
+ + Git plugin: removed.
+ + Translation updates.
+- Changes from version 47.1:
+ + Session Saver plugin: bug fix.
+- Changes from version 47.0:
+ + Port to latest libgedit-gtksourceview API.
+
+-------------------------------------------------------------------
Old:
----
gedit-plugins-46.0+5.obscpio
New:
----
gedit-plugins-48.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gedit-plugins.spec ++++++
--- /var/tmp/diff_new_pack.ZWx4b9/_old 2024-10-08 17:23:37.987086479 +0200
+++ /var/tmp/diff_new_pack.ZWx4b9/_new 2024-10-08 17:23:37.991086646 +0200
@@ -18,7 +18,7 @@
Name: gedit-plugins
-Version: 46.0+5
+Version: 48.0
Release: 0
Summary: A collection of plugins for gedit
License: GPL-2.0-or-later
@@ -39,7 +39,7 @@
BuildRequires: yelp-tools
BuildRequires: pkgconfig(appstream-glib)
BuildRequires: pkgconfig(dbus-python) >= 0.82
-BuildRequires: pkgconfig(gedit) >= 46
+BuildRequires: pkgconfig(gedit) >= 48
BuildRequires: pkgconfig(gio-2.0) >= 2.32.0
BuildRequires: pkgconfig(glib-2.0) >= 2.32.0
BuildRequires: pkgconfig(gtk+-3.0) >= 3.9.0
@@ -56,13 +56,11 @@
Suggests: gedit-plugin-codecomment
Suggests: gedit-plugin-colorpicker
Suggests: gedit-plugin-drawspaces
-Suggests: gedit-plugin-git
Suggests: gedit-plugin-joinlines
Suggests: gedit-plugin-multiedit
Suggests: gedit-plugin-smartspaces
Suggests: gedit-plugin-session-saver
Suggests: gedit-plugin-terminal
-Suggests: gedit-plugin-textsize
Suggests: gedit-plugin-wordcompletion
Enhances: gedit
Obsoletes: gedit-plugin-dashboard <= %{version}
@@ -153,15 +151,6 @@
%description -n gedit-plugin-drawspaces
The gedit drawspaces plugin.
-%package -n gedit-plugin-git
-Summary: Gedit git plugin
-Group: Productivity/Text/Editors
-Requires: %{name}-data = %{version}
-Provides: gedit-plugins:%{_libdir}/gedit/plugins/git.plugin
-
-%description -n gedit-plugin-git
-The gedit git plugin.
-
%package -n gedit-plugin-joinlines
Summary: Gedit joinlines plugin
Group: Productivity/Text/Editors
@@ -207,15 +196,6 @@
%description -n gedit-plugin-terminal
The gedit terminal plugin
-%package -n gedit-plugin-textsize
-Summary: Gedit textsize plugin
-Group: Productivity/Text/Editors
-Requires: %{name}-data = %{version}
-Provides: gedit-plugins:%{_libdir}/gedit/plugins/textsize.plugin
-
-%description -n gedit-plugin-textsize
-The gedit textsize plugin
-
%package -n gedit-plugin-wordcompletion
Summary: Gedit wordcompletion plugin
Group: Productivity/Text/Editors
@@ -288,12 +268,6 @@
%{_libdir}/gedit/plugins/libdrawspaces.so
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.drawspaces.gschema.xml
-%files -n gedit-plugin-git
-# git
-%{_datadir}/metainfo/gedit-git.metainfo.xml
-%{_libdir}/gedit/plugins/git.plugin
-%{_libdir}/gedit/plugins/git/
-
%files -n gedit-plugin-joinlines
# joinlines
%{_datadir}/metainfo/gedit-joinlines.metainfo.xml
@@ -325,12 +299,6 @@
%{_libdir}/gedit/plugins/terminal.py*
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.terminal.gschema.xml
-%files -n gedit-plugin-textsize
-# textsize
-%{_datadir}/metainfo/gedit-textsize.metainfo.xml
-%{_libdir}/gedit/plugins/textsize.plugin
-%{_libdir}/gedit/plugins/textsize/
-
%files -n gedit-plugin-wordcompletion
# wordcompletion
%{_datadir}/metainfo/gedit-wordcompletion.metainfo.xml
++++++ _service ++++++
--- /var/tmp/diff_new_pack.ZWx4b9/_old 2024-10-08 17:23:38.015087647 +0200
+++ /var/tmp/diff_new_pack.ZWx4b9/_new 2024-10-08 17:23:38.019087814 +0200
@@ -2,8 +2,8 @@
<services>
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
- <param name="url">https://gitlab.gnome.org/GNOME/gedit-plugins.git</param>
- <param name="revision">6c780365</param>
+ <param name="url">https://gitlab.gnome.org/World/gedit/gedit-plugins.git</param>
+ <param name="revision">48.0</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ gedit-plugins-46.0+5.obscpio -> gedit-plugins-48.0.obscpio ++++++
/work/SRC/openSUSE:Factory/gedit-plugins/gedit-plugins-46.0+5.obscpio /work/SRC/openSUSE:Factory/.gedit-plugins.new.19354/gedit-plugins-48.0.obscpio differ: char 48, line 1
++++++ gedit-plugins.obsinfo ++++++
--- /var/tmp/diff_new_pack.ZWx4b9/_old 2024-10-08 17:23:38.075090152 +0200
+++ /var/tmp/diff_new_pack.ZWx4b9/_new 2024-10-08 17:23:38.079090319 +0200
@@ -1,5 +1,5 @@
name: gedit-plugins
-version: 46.0+5
-mtime: 1701788400
-commit: 6c780365dbbd01f04af13559716bc3385d4f92e6
+version: 48.0
+mtime: 1726304812
+commit: 5f21be00f63f7f363bf65d8cd324d45325ab11c5
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package feedbackd for openSUSE:Factory checked in at 2024-10-08 17:23:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/feedbackd (Old)
and /work/SRC/openSUSE:Factory/.feedbackd.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "feedbackd"
Tue Oct 8 17:23:17 2024 rev:7 rq:1205425 version:0.4.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/feedbackd/feedbackd.changes 2023-09-08 21:16:26.960418336 +0200
+++ /work/SRC/openSUSE:Factory/.feedbackd.new.19354/feedbackd.changes 2024-10-08 17:23:33.618904176 +0200
@@ -1,0 +2,23 @@
+Fri Aug 30 19:45:33 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 0.4.1:
+ + Simplify udev rule installation
+ + Dont' fail tests with newer json-glib
+- Changes from version 0.4.0:
+ + Support `hw_pattern` on devices using qcom-lpg. This allows to
+ keep LEDs on in suspend.
+ + Internal cleanups and restructuring to cater for different LED
+ types.
+ + Support RGB color mixing for multicolor leds
+ + Allow to use (camera) flash LEDs as notificaton LED
+ + Immediately end "too noisy" feedbacks when switching profile
+ levels
+- Changes from version 0.3.0:
+ + Allow blessed apps (e.g. alarm clocks) to override the global
+ feedback level
+ + Documentation, CI and packaging updates
+ + Make it simpler to add new led types
+- Add pkgconfig(gmobile) and pkgconfig(umockdev-1.0) BuildRequires:
+ New dependencies.
+
+-------------------------------------------------------------------
Old:
----
feedbackd-0.2.1.obscpio
New:
----
feedbackd-0.4.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ feedbackd.spec ++++++
--- /var/tmp/diff_new_pack.4scp6e/_old 2024-10-08 17:23:34.330933892 +0200
+++ /var/tmp/diff_new_pack.4scp6e/_new 2024-10-08 17:23:34.330933892 +0200
@@ -1,7 +1,7 @@
#
# spec file for package feedbackd
#
-# Copyright (c) 2023 SUSE LLC
+# 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
@@ -19,7 +19,7 @@
%define soname libfeedback-0_0-0
Name: feedbackd
-Version: 0.2.1
+Version: 0.4.1
Release: 0
Summary: Feedback library for GNOME
License: GPL-3.0-only AND LGPL-2.1-only
@@ -33,11 +33,13 @@
BuildRequires: pkgconfig(gio-2.0) >= 2.50.0
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.50.0
BuildRequires: pkgconfig(glib-2.0) >= 2.50.0
+BuildRequires: pkgconfig(gmobile)
BuildRequires: pkgconfig(gobject-2.0) >= 2.50.0
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gsound)
BuildRequires: pkgconfig(gudev-1.0) >= 232
BuildRequires: pkgconfig(json-glib-1.0)
+BuildRequires: pkgconfig(umockdev-1.0)
%description
feedbackd provides a DBus daemon (feedbackd) to act on events to provide
@@ -84,7 +86,6 @@
%install
%meson_install
-%{__install} -Dm0644 -T debian/feedbackd.udev %{buildroot}%{_udevrulesdir}/90-feedbackd.rules
%pre
getent group feedbackd >/dev/null || groupadd -r feedbackd
++++++ _service ++++++
--- /var/tmp/diff_new_pack.4scp6e/_old 2024-10-08 17:23:34.358935061 +0200
+++ /var/tmp/diff_new_pack.4scp6e/_new 2024-10-08 17:23:34.362935228 +0200
@@ -1,7 +1,7 @@
<services>
<service mode="manual" name="obs_scm">
<param name="url">https://source.puri.sm/Librem5/feedbackd.git</param>
- <param name="revision">refs/tags/v0.2.1</param>
+ <param name="revision">refs/tags/v0.4.1</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="scm">git</param>
++++++ feedbackd-0.2.1.obscpio -> feedbackd-0.4.1.obscpio ++++++
++++ 8328 lines of diff (skipped)
++++++ feedbackd.obsinfo ++++++
--- /var/tmp/diff_new_pack.4scp6e/_old 2024-10-08 17:23:34.530942239 +0200
+++ /var/tmp/diff_new_pack.4scp6e/_new 2024-10-08 17:23:34.534942406 +0200
@@ -1,5 +1,5 @@
name: feedbackd
-version: 0.2.1
-mtime: 1693475498
-commit: 1104cef50acb0b18a0d545e6a09773e3feb42e5b
+version: 0.4.1
+mtime: 1723645671
+commit: 427058750263fc196cd3d5dd2f62058ed0ea7c18
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package d-spy for openSUSE:Factory checked in at 2024-10-08 17:23:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/d-spy (Old)
and /work/SRC/openSUSE:Factory/.d-spy.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "d-spy"
Tue Oct 8 17:23:13 2024 rev:5 rq:1205419 version:47.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/d-spy/d-spy.changes 2024-03-20 21:19:18.116972027 +0100
+++ /work/SRC/openSUSE:Factory/.d-spy.new.19354/d-spy.changes 2024-10-08 17:23:27.358642909 +0200
@@ -1,0 +2,11 @@
+Sun Sep 15 12:29:17 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 47.0:
+ + Set legacy icon for window
+ + Updated translations.
+- Changes from version 47.alpha:
+ + Transition to GNOME release numbering
+ + Build changes to accomidate bundling from Builder
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
d-spy-1.10.0.obscpio
New:
----
d-spy-47.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ d-spy.spec ++++++
--- /var/tmp/diff_new_pack.O4jP3J/_old 2024-10-08 17:23:27.994669453 +0200
+++ /var/tmp/diff_new_pack.O4jP3J/_new 2024-10-08 17:23:27.998669620 +0200
@@ -20,7 +20,7 @@
%define sover 1
Name: d-spy
-Version: 1.10.0
+Version: 47.0
Release: 0
Summary: A D-Bus explorer for GNOME
License: GPL-3.0-or-later AND LGPL-3.0-or-later
@@ -81,7 +81,6 @@
%{_datadir}/metainfo/org.gnome.dspy.appdata.xml
%{_datadir}/applications/org.gnome.dspy.desktop
%{_datadir}/glib-2.0/schemas/org.gnome.dspy.gschema.xml
-%{_datadir}/icons/hicolor/scalable/apps/org.gnome.dspy.devel.svg
%{_datadir}/icons/hicolor/scalable/apps/org.gnome.dspy.svg
%{_datadir}/icons/hicolor/symbolic/apps/org.gnome.dspy-symbolic.svg
++++++ _service ++++++
--- /var/tmp/diff_new_pack.O4jP3J/_old 2024-10-08 17:23:28.026670789 +0200
+++ /var/tmp/diff_new_pack.O4jP3J/_new 2024-10-08 17:23:28.030670956 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/d-spy.git</param>
- <param name="revision">1.10.0</param>
+ <param name="revision">47.0</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ d-spy-1.10.0.obscpio -> d-spy-47.0.obscpio ++++++
++++ 6606 lines of diff (skipped)
++++++ d-spy.obsinfo ++++++
--- /var/tmp/diff_new_pack.O4jP3J/_old 2024-10-08 17:23:28.194677801 +0200
+++ /var/tmp/diff_new_pack.O4jP3J/_new 2024-10-08 17:23:28.198677968 +0200
@@ -1,5 +1,5 @@
name: d-spy
-version: 1.10.0
-mtime: 1710541196
-commit: e9b571ab7f486569312eb57d69f47dad5194b0da
+version: 47.0
+mtime: 1726280535
+commit: 0d30e4abb14dbeeb352494bc09b5ec01a12728da
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package calls for openSUSE:Factory checked in at 2024-10-08 17:23:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/calls (Old)
and /work/SRC/openSUSE:Factory/.calls.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "calls"
Tue Oct 8 17:23:12 2024 rev:12 rq:1205418 version:47.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/calls/calls.changes 2024-07-02 18:16:44.696067259 +0200
+++ /work/SRC/openSUSE:Factory/.calls.new.19354/calls.changes 2024-10-08 17:23:25.482564612 +0200
@@ -1,0 +2,27 @@
+Sun Sep 15 13:05:51 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 47.0:
+ + Clear number and address entries when closing the application
+ window
+ + Fix crash on mobile when placing outgoing call
+ + Fix keypad layout in RTL locales
+ + Updated translations.
+- Changes from version 47.rc:
+ + Now uses AdwAboutDialog, requiring Adwaita 1.5
+ + Improved style sheets
+ + Actually shipping translated metainfo
+- Changes from version 47.beta:
+ + Add systemd unit file
+ + Emit phone-hangup event
+ + libpeas-2 port
+- Changes from version 47.alpha:
+ + GTK4 Port
+ + Fix crash when Modem has no location services
+ + Fix crash when SIP handles have never gotten set up
+- Changes in BuildRequires following upstreams porting:
+ + Add pkgconfig(libadwaita-1), pkgconfig(libpeas-2) and
+ pkgconfig(gtk4)
+ + Drop pkgconfig(gtk+-3.0), pkgconfig(libhandy-1) and
+ pkgconfig(libpeas-1.0)
+
+-------------------------------------------------------------------
Old:
----
calls-46.3.obscpio
New:
----
calls-47.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ calls.spec ++++++
--- /var/tmp/diff_new_pack.gG6VNO/_old 2024-10-08 17:23:26.398602843 +0200
+++ /var/tmp/diff_new_pack.gG6VNO/_new 2024-10-08 17:23:26.398602843 +0200
@@ -17,7 +17,7 @@
Name: calls
-Version: 46.3
+Version: 47.0
Release: 0
Summary: A phone dialer and call handler
License: GPL-3.0-only AND MIT
@@ -42,12 +42,12 @@
BuildRequires: pkgconfig(gstreamer-1.0)
BuildRequires: pkgconfig(gstreamer-audio-1.0)
BuildRequires: pkgconfig(gstreamer-plugins-bad-1.0)
-BuildRequires: pkgconfig(gtk+-3.0)
+BuildRequires: pkgconfig(gtk4)
+BuildRequires: pkgconfig(libadwaita-1)
BuildRequires: pkgconfig(libcallaudio-0.1)
BuildRequires: pkgconfig(libebook-contacts-1.2)
BuildRequires: pkgconfig(libfeedback-0.0)
-BuildRequires: pkgconfig(libhandy-1)
-BuildRequires: pkgconfig(libpeas-1.0)
+BuildRequires: pkgconfig(libpeas-2)
BuildRequires: pkgconfig(mm-glib)
BuildRequires: pkgconfig(sofia-sip-ua-glib)
@@ -74,6 +74,7 @@
%build
%meson \
--sysconfdir=%{_distconfdir} \
+ -Dsystemd_user_unit_dir=%{_userunitdir} \
%{nil}
%meson_build
@@ -119,6 +120,7 @@
%{_datadir}/metainfo/org.gnome.Calls.metainfo.xml
%{_mandir}/man1/gnome-calls.1%{?ext_man}
%{_distconfdir}/xdg/autostart/org.gnome.Calls-daemon.desktop
+%{_userunitdir}/calls-daemon.service
%files ofono
%dir %{_libdir}/%{name}/plugins/provider/ofono
++++++ _service ++++++
--- /var/tmp/diff_new_pack.gG6VNO/_old 2024-10-08 17:23:26.426604011 +0200
+++ /var/tmp/diff_new_pack.gG6VNO/_new 2024-10-08 17:23:26.426604011 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/calls.git</param>
- <param name="revision">v46.3</param>
+ <param name="revision">v47.0</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ calls-46.3.obscpio -> calls-47.0.obscpio ++++++
++++ 35440 lines of diff (skipped)
++++++ calls.obsinfo ++++++
--- /var/tmp/diff_new_pack.gG6VNO/_old 2024-10-08 17:23:26.750617534 +0200
+++ /var/tmp/diff_new_pack.gG6VNO/_new 2024-10-08 17:23:26.754617701 +0200
@@ -1,5 +1,5 @@
name: calls
-version: 46.3
-mtime: 1719648562
-commit: f8c247148717bbad9414a9b246d88d1e685e68ed
+version: 47.0
+mtime: 1726345768
+commit: 11ce0eae72f6f6eeb1c1de2cfe71046087368121
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package brasero for openSUSE:Factory checked in at 2024-10-08 17:23:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/brasero (Old)
and /work/SRC/openSUSE:Factory/.brasero.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "brasero"
Tue Oct 8 17:23:10 2024 rev:96 rq:1205417 version:3.12.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/brasero/brasero.changes 2024-07-11 20:32:34.379537366 +0200
+++ /work/SRC/openSUSE:Factory/.brasero.new.19354/brasero.changes 2024-10-08 17:23:24.418520205 +0200
@@ -1,0 +2,6 @@
+Sat Sep 7 21:44:24 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Replace tracker-devel with tinysparql-devel BuildRequires
+ following the rename of tracker.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ brasero.spec ++++++
--- /var/tmp/diff_new_pack.H3kd2v/_old 2024-10-08 17:23:25.122549588 +0200
+++ /var/tmp/diff_new_pack.H3kd2v/_new 2024-10-08 17:23:25.126549755 +0200
@@ -37,7 +37,7 @@
BuildRequires: gobject-introspection-devel
BuildRequires: intltool
BuildRequires: pkgconfig
-BuildRequires: tracker-devel
+BuildRequires: tinysparql-devel
# We need the %%mime_database_* macros
BuildRequires: shared-mime-info
BuildRequires: update-desktop-files
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package Komikku for openSUSE:Factory checked in at 2024-10-08 17:23:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/Komikku (Old)
and /work/SRC/openSUSE:Factory/.Komikku.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Komikku"
Tue Oct 8 17:23:08 2024 rev:24 rq:1202092 version:1.59.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/Komikku/Komikku.changes 2024-09-16 17:45:59.884307335 +0200
+++ /work/SRC/openSUSE:Factory/.Komikku.new.19354/Komikku.changes 2024-10-08 17:23:20.822370123 +0200
@@ -1,0 +2,10 @@
+Wed Sep 18 23:17:03 UTC 2024 - Richard Rahl <rrahl0(a)opensuse.org>
+
+- update to 1.59.0:
+ * [UX] Added system accent colors support
+ * [Explorer] Fixed Global search
+ * [Servers] Bentoscan (FR): Disabled
+ * [Servers] VF Scan (FR): Disabled
+- new minimum requirement of libadwaita (1.6)
+
+-------------------------------------------------------------------
Old:
----
Komikku-1.58.0.tar.gz
New:
----
Komikku-1.59.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ Komikku.spec ++++++
--- /var/tmp/diff_new_pack.TP8o2V/_old 2024-10-08 17:23:23.598485982 +0200
+++ /var/tmp/diff_new_pack.TP8o2V/_new 2024-10-08 17:23:23.602486149 +0200
@@ -17,7 +17,7 @@
Name: Komikku
-Version: 1.58.0
+Version: 1.59.0
Release: 0
Summary: A manga reader for GNOME
License: GPL-3.0-or-later
@@ -33,7 +33,7 @@
BuildRequires: python3-gobject
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gtk4)
-BuildRequires: pkgconfig(libadwaita-1) >= 1.5
+BuildRequires: pkgconfig(libadwaita-1) >= 1.6
BuildRequires: pkgconfig(python3)
Requires: python3-Brotli
Requires: python3-Pillow
++++++ Komikku-1.58.0.tar.gz -> Komikku-1.59.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/Makefile new/komikku/Makefile
--- old/komikku/Makefile 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/Makefile 2024-09-18 23:17:50.000000000 +0200
@@ -33,6 +33,7 @@
test: ## Run tests.
ninja -C $(BUILD) install
+ ninja -C $(BUILD) test
TEST_PATH=$(TEST_PATH) ninja -C $(BUILD) tests
clean: ## Clean build files.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/data/css/style.css new/komikku/data/css/style.css
--- old/komikku/data/css/style.css 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/data/css/style.css 2024-09-18 23:17:50.000000000 +0200
@@ -1,8 +1,5 @@
-@define-color accent_bg_color #f66151;
-@define-color accent_color @orange_5; /* #c64600 */
-
-spinner {
- color: @accent_bg_color;
+.spinner {
+ color: var(--accent-bg-color);
}
headerbar label {
@@ -28,6 +25,21 @@
margin: 2px 0;
}
+/* Badges */
+.badge {
+ color: var(--light-1);
+ font-weight: 700;
+ background-color: var(--accent-bg-color);
+ padding: 0 7px;
+ border-radius: 999px;
+}
+
+/* Covers */
+.cover-dropshadow {
+ border-radius: 9px;
+ box-shadow: 0 0 0 1px rgb(0 0 0 / 3%), 0 1px 3px 1px rgb(0 0 0 / 7%), 0 2px 6px 2px rgb(0 0 0 / 3%);
+}
+
/*
* Library
*/
@@ -36,69 +48,65 @@
border-radius: 12px; /* default is 6px */
}
flowbox flowboxchild:selected {
- background-color: @accent_bg_color;
+ background-color: var(--accent-bg-color);
}
.library-thumbnail-name-label {
font-size: 12px;
font-weight: bold;
- color: #fff;
+ color: var(--light-1);
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
text-shadow: -1px 1px 0 #444, 1px 1px 0 #444, 1px -1px 0 #444, -1px -1px 0 #444;
- background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
+ background-image: linear-gradient(to top, rgb(0 0 0 / 50%), rgb(0 0 0 / 0%));
padding: 20px 8px 4px 8px;
}
.library-thumbnail-badge-unread-chapters {
- background-color: @blue_2;
+ background-color: var(--blue-2);
}
.library-thumbnail-badge-downloaded-chapters {
background-color: #f68276;
}
.library-thumbnail-badge-recent-chapters {
- background-color: @green_3;
+ background-color: var(--green-3);
}
/*
* Manga card
*/
.backdrop {
- background: linear-gradient(127deg, alpha(@background_color_0, .55), alpha(@background_color_0, 0) 70.71%),
- linear-gradient(217deg, alpha(@background_color_1, .55), alpha(@background_color_1, 0) 70.71%),
- linear-gradient(336deg, alpha(@background_color_2, .55), alpha(@background_color_2, 0) 70.71%);
+ background: linear-gradient(
+ 127deg,
+ rgb(from var(--backdrop-background-color-0) r g b / calc(alpha * .55)),
+ rgb(from var(--backdrop-background-color-0) r g b / calc(alpha * 0)) 70.71%
+ ),
+ linear-gradient(
+ 217deg,
+ rgb(from var(--backdrop-background-color-1) r g b / calc(alpha * .55)),
+ rgb(from var(--backdrop-background-color-1) r g b / calc(alpha * 0)) 70.71%
+ ),
+ linear-gradient(
+ 336deg,
+ rgb(from var(--backdrop-background-color-2) r g b / calc(alpha * .55)),
+ rgb(from var(--backdrop-background-color-2) r g b / calc(alpha * 0)) 70.71%
+ );
transition-property: background;
}
.backdrop button:focus:focus-visible,
.backdrop row:focus:focus-visible {
- outline-color: alpha(currentColor, .25);
+ outline-color: rgb(from currentColor r g b / calc(alpha * 0.25));
}
.backdrop list,
.backdrop listview,
.backdrop actionbar box {
background: transparent;
}
-.backdrop picture {
- background: linear-gradient(to bottom, @background_color_0, @background_color_1);
-}
-
-.cover-dropshadow {
- border-radius: 9px;
- box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 1px 3px 1px rgba(0, 0, 0, .07), 0 2px 6px 2px rgba(0, 0, 0, .03);
-}
listview :last-child {
border-bottom: none;
}
-.badge {
- color: white;
- font-weight: 700;
- background-color: #f68276;
- padding: 0 7px;
- border-radius: 999px;
-}
-
.synopsis-label {
line-height: 1.25;
}
@@ -107,11 +115,11 @@
* Reader
*/
carousel slider {
- background-color: @accent_bg_color;
+ background-color: var(--accent-bg-color);
}
.reader-page-number-indicator-label {
- color: #fff;
+ color: var(--light-1);
letter-spacing: 3px;
/* bordered text */
text-shadow: 1px 0px 0px #000, -1px 0px 0px #000, 0px 1px 0px #000, 0px -1px 0px #000;
@@ -120,13 +128,13 @@
}
.background-black {
- background-color: rgba(0, 0, 0, 1);
+ background-color: var(--dark-5);
}
.background-gray {
- background-color: rgba(36, 36, 36, 1);
+ background-color: var(--dark-4);
}
.background-white {
- background-color: rgba(250, 250, 250, 1);
+ background-color: var(--light-1);
}
/*
@@ -139,8 +147,8 @@
.explorer-server-section-listboxrow {
padding: 12px;
font-weight: 900;
- background: @headerbar_bg_color;
- color: @headerbar_fg_color;
+ background: var(--headerbar-bg-color);
+ color: var(--headerbar-fg-color);
}
.explorer-search-cover-button {
@@ -151,6 +159,5 @@
* Download manager
*/
.download-manager-download-listboxrow {
- border-bottom: 1px solid @borders;
padding: 6px 6px 12px 6px;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/data/info.febvre.Komikku.appdata.xml.in.in new/komikku/data/info.febvre.Komikku.appdata.xml.in.in
--- old/komikku/data/info.febvre.Komikku.appdata.xml.in.in 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/data/info.febvre.Komikku.appdata.xml.in.in 2024-09-18 23:17:50.000000000 +0200
@@ -98,6 +98,17 @@
<url type="donation">https://valos.gitlab.io/Komikku/#sponsor</url>
<releases>
+ <release version="1.59.0" date="2024-09-19">
+ <description translate="no">
+ <ul>
+ <li>[UX] Added system accent colors support</li>
+ <li>[Explorer] Fixed Global search</li>
+ <li>[Servers] Bentoscan (FR): Disabled</li>
+ <li>[Servers] VF Scan (FR): Disabled</li>
+ </ul>
+ <p>Happy reading.</p>
+ </description>
+ </release>
<release version="1.58.0" date="2024-09-16">
<description translate="no">
<ul>
@@ -111,6 +122,7 @@
<li>[Servers] EZmanga (EN): Update</li>
<li>[Servers] Kewn Scans (EN): Update</li>
<li>[Servers] MangaCrab (ES): Update</li>
+ <li>[Servers] MangaWeebs (EN): Update</li>
<li>[Servers] Reaper Scans (EN): Update</li>
<li>[Servers] Scylla Comics (EN): Update</li>
<li>[Servers] Starbound Scans (FR): Update</li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/data/info.febvre.Komikku.gschema.xml.in new/komikku/data/info.febvre.Komikku.gschema.xml.in
--- old/komikku/data/info.febvre.Komikku.gschema.xml.in 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/data/info.febvre.Komikku.gschema.xml.in 2024-09-18 23:17:50.000000000 +0200
@@ -91,6 +91,11 @@
<summary>Night Light</summary>
<description>Automatically enable dark GTK theme at night</description>
</key>
+ <key type="b" name="system-accent-colors">
+ <default>false</default>
+ <summary>Accent Color</summary>
+ <description>Use system accent colors</description>
+ </key>
<key type="b" name="desktop-notifications">
<default>false</default>
<summary>Desktop Notifications</summary>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/data/ui/application_window.blp new/komikku/data/ui/application_window.blp
--- old/komikku/data/ui/application_window.blp 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/data/ui/application_window.blp 2024-09-18 23:17:50.000000000 +0200
@@ -21,13 +21,9 @@
child: Revealer pool_to_update_revealer {
can-target: false;
halign: center;
- child: Spinner pool_to_update_spinner {
+ child: Adw.Spinner pool_to_update_spinner {
height-request: 32;
width-request: 32;
-
- styles [
- "spinner",
- ]
};
};
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/data/ui/explorer_search.blp new/komikku/data/ui/explorer_search.blp
--- old/komikku/data/ui/explorer_search.blp 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/data/ui/explorer_search.blp 2024-09-18 23:17:50.000000000 +0200
@@ -123,13 +123,9 @@
orientation: vertical;
valign: center;
- Spinner search_spinner {
- height-request: 50;
- width-request: 50;
-
- styles [
- "spinner",
- ]
+ Adw.Spinner search_spinner {
+ height-request: 48;
+ width-request: 48;
}
};
}
@@ -205,13 +201,9 @@
orientation: vertical;
valign: center;
- Spinner most_popular_spinner {
- height-request: 50;
- width-request: 50;
-
- styles [
- "spinner",
- ]
+ Adw.Spinner most_popular_spinner {
+ height-request: 48;
+ width-request: 48;
}
};
}
@@ -279,13 +271,9 @@
orientation: vertical;
valign: center;
- Spinner latest_updates_spinner {
- height-request: 50;
- width-request: 50;
-
- styles [
- "spinner",
- ]
+ Adw.Spinner latest_updates_spinner {
+ height-request: 48;
+ width-request: 48;
}
};
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/data/ui/preferences.blp new/komikku/data/ui/preferences.blp
--- old/komikku/data/ui/preferences.blp 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/data/ui/preferences.blp 2024-09-18 23:17:50.000000000 +0200
@@ -31,6 +31,11 @@
subtitle: _("Automatically enable dark theme at night");
}
+ Adw.SwitchRow system_accent_colors_switch {
+ title: _("Accent Color");
+ subtitle: _("Use system accent colors");
+ }
+
Adw.SwitchRow desktop_notifications_switch {
title: _("Desktop Notifications");
subtitle: _("Use desktop notifications for downloads and library updates");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/flatpak/info.febvre.KomikkuDevel.json new/komikku/flatpak/info.febvre.KomikkuDevel.json
--- old/komikku/flatpak/info.febvre.KomikkuDevel.json 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/flatpak/info.febvre.KomikkuDevel.json 2024-09-18 23:17:50.000000000 +0200
@@ -1,7 +1,7 @@
{
"app-id": "info.febvre.KomikkuDevel",
"runtime": "org.gnome.Platform",
- "runtime-version": "46",
+ "runtime-version": "47",
"sdk": "org.gnome.Sdk",
"sdk-extensions": [
"org.freedesktop.Sdk.Extension.rust-stable"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/flatpak/python3-pillow-heif.json new/komikku/flatpak/python3-pillow-heif.json
--- old/komikku/flatpak/python3-pillow-heif.json 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/flatpak/python3-pillow-heif.json 2024-09-18 23:17:50.000000000 +0200
@@ -7,14 +7,14 @@
"sources": [
{
"type": "file",
- "url": "https://files.pythonhosted.org/packages/83/7a/afca4888bca50f63b5b702e73adaf…",
- "sha256": "a8856cf5f0d53f83d814ae5c8d34433e5e5ad9f3e328480257cd6e9fbdb4a458",
+ "url": "https://files.pythonhosted.org/packages/4b/71/a8b3684f64307b96ea0ae14594564…",
+ "sha256": "35b59d599bfdb8454739db6b92f0841ecadbe887babb5ed5abd5299587843eef",
"only-arches": ["x86_64"]
},
{
"type": "file",
- "url": "https://files.pythonhosted.org/packages/ed/e2/12f85ef4f81442729d378e261bdd5…",
- "sha256": "28c980bf8d5239ee87986c9217a5954b07993d71d391949a9feafad0a9c5e9a7",
+ "url": "https://files.pythonhosted.org/packages/f8/61/f0aac50a7ad051e1cb71ed7a8d3a9…",
+ "sha256": "eb2eade59c2654c2643a3b637de37c19e75a77c66a3e9a5e0ae26210e4f48aee",
"only-arches": ["aarch64"]
}
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/flatpak/python3-pillow.json new/komikku/flatpak/python3-pillow.json
--- old/komikku/flatpak/python3-pillow.json 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/flatpak/python3-pillow.json 2024-09-18 23:17:50.000000000 +0200
@@ -7,8 +7,8 @@
"sources": [
{
"type": "file",
- "url": "https://files.pythonhosted.org/packages/ef/43/c50c17c5f7d438e836c169e343695…",
- "sha256": "9d2455fbf44c914840c793e89aa82d0e1763a14253a000743719ae5946814b2d"
+ "url": "https://files.pythonhosted.org/packages/cd/74/ad3d526f3bf7b6d3f408b73fde271…",
+ "sha256": "166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06"
}
]
}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/application.py new/komikku/komikku/application.py
--- old/komikku/komikku/application.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/application.py 2024-09-18 23:17:50.000000000 +0200
@@ -238,8 +238,8 @@
self.css_provider = Gtk.CssProvider.new()
Gtk.StyleContext.add_provider_for_display(Gdk.Display.get_default(), self.css_provider, 400)
- self.activity_indicator = Gtk.Spinner(
- halign=Gtk.Align.CENTER, valign=Gtk.Align.CENTER, width_request=48, height_request=48
+ self.activity_indicator = Adw.Spinner(
+ halign=Gtk.Align.CENTER, valign=Gtk.Align.CENTER, width_request=48, height_request=48, visible=False
)
self.overlay.add_overlay(self.activity_indicator)
@@ -379,8 +379,10 @@
if self.application.profile in ('beta', 'development'):
self.add_css_class('devel')
- # Theme (light or dark)
+ # Theme (light or dark) and accent colors
self.init_theme()
+ self.init_accent_colors()
+ Adw.StyleManager.get_default().connect('notify::accent-color', lambda _sm, _p: self.init_accent_colors())
GLib.idle_add(self.library.populate)
@@ -423,6 +425,45 @@
GLib.idle_add(self.show_notification)
+ def init_accent_colors(self):
+ if Adw.StyleManager.get_default().get_system_supports_accent_colors() and Settings.get_default().system_accent_colors:
+ self.css_provider.load_from_string('')
+ else:
+ self.css_provider.load_from_string(':root {--accent-bg-color: var(--red-1); --accent-color: oklab(from var(--accent-bg-color) var(--standalone-color-oklab));}')
+
+ def init_theme(self):
+ def set_color_scheme():
+ if ((self._night_light_proxy.get_cached_property('NightLightActive') and Settings.get_default().night_light)
+ or Settings.get_default().color_scheme == 'dark'):
+ color_scheme = Adw.ColorScheme.FORCE_DARK
+ elif Settings.get_default().color_scheme == 'light':
+ color_scheme = Adw.ColorScheme.FORCE_LIGHT
+ else:
+ color_scheme = Adw.ColorScheme.DEFAULT
+
+ Adw.StyleManager.get_default().set_color_scheme(color_scheme)
+
+ if not self._night_light_proxy:
+ # Watch night light changes
+ self._night_light_proxy = Gio.DBusProxy.new_sync(
+ Gio.bus_get_sync(Gio.BusType.SESSION, None),
+ Gio.DBusProxyFlags.NONE,
+ None,
+ 'org.gnome.SettingsDaemon.Color',
+ '/org/gnome/SettingsDaemon/Color',
+ 'org.gnome.SettingsDaemon.Color',
+ None
+ )
+
+ def property_changed(_proxy, changed_properties, _invalidated_properties):
+ properties = changed_properties.unpack()
+ if 'NightLightActive' in properties:
+ set_color_scheme()
+
+ self._night_light_handler_id = self._night_light_proxy.connect('g-properties-changed', property_changed)
+
+ set_color_scheme()
+
def install_servers_modules(self, reinit=False):
def run():
res, status = install_servers_modules_from_repo(self.application.version)
@@ -458,39 +499,6 @@
thread.daemon = True
thread.start()
- def init_theme(self):
- def set_color_scheme():
- if ((self._night_light_proxy.get_cached_property('NightLightActive') and Settings.get_default().night_light)
- or Settings.get_default().color_scheme == 'dark'):
- color_scheme = Adw.ColorScheme.FORCE_DARK
- elif Settings.get_default().color_scheme == 'light':
- color_scheme = Adw.ColorScheme.FORCE_LIGHT
- else:
- color_scheme = Adw.ColorScheme.DEFAULT
-
- Adw.StyleManager.get_default().set_color_scheme(color_scheme)
-
- if not self._night_light_proxy:
- # Watch night light changes
- self._night_light_proxy = Gio.DBusProxy.new_sync(
- Gio.bus_get_sync(Gio.BusType.SESSION, None),
- Gio.DBusProxyFlags.NONE,
- None,
- 'org.gnome.SettingsDaemon.Color',
- '/org/gnome/SettingsDaemon/Color',
- 'org.gnome.SettingsDaemon.Color',
- None
- )
-
- def property_changed(_proxy, changed_properties, _invalidated_properties):
- properties = changed_properties.unpack()
- if 'NightLightActive' in properties:
- set_color_scheme()
-
- self._night_light_handler_id = self._night_light_proxy.connect('g-properties-changed', property_changed)
-
- set_color_scheme()
-
def on_about_menu_clicked(self, _action, _param):
dialog = Adw.AboutDialog.new_from_appdata('/info/febvre/Komikku/appdata.xml', self.application.version)
@@ -511,21 +519,10 @@
# Override release notes
dialog.set_release_notes("""
<ul>
- <li>Fixed display of covers in animated GIF format</li>
- <li>Fixed memory leaks</li>
- <li>[Servers] Added Manga Mana (FR)</li>
- <li>[Servers] Tecno Scan (ES): Reenable</li>
- <li>[Servers] Anteiku Scans (FR): Update</li>
- <li>[Servers] ComicExtra (EN): Update</li>
- <li>[Servers] ED Scanlation (FR): Update</li>
- <li>[Servers] EZmanga (EN): Update</li>
- <li>[Servers] Kewn Scans (EN): Update</li>
- <li>[Servers] MangaCrab (ES): Update</li>
- <li>[Servers] MangaWeebs (EN): Update</li>
- <li>[Servers] Reaper Scans (EN): Update</li>
- <li>[Servers] Scylla Comics (EN): Update</li>
- <li>[Servers] Starbound Scans (FR): Update</li>
- <li>[L10n] Update Portuguese (Brazil) translation</li>
+ <li>[UX] Added system accent colors support</li>
+ <li>[Explorer] Fixed Global search</li>
+ <li>[Servers] Bentoscan (FR): Disabled</li>
+ <li>[Servers] VF Scan (FR): Disabled</li>
</ul>
<p>Happy reading.</p>
""")
@@ -539,7 +536,7 @@
def on_navigation_popped(self, _nav, _page):
self.last_navigation_action = 'pop'
- self.activity_indicator.stop()
+ self.activity_indicator.set_visible(False)
def on_navigation_pushed(self, _nav):
self.last_navigation_action = 'push'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/card/__init__.py new/komikku/komikku/card/__init__.py
--- old/komikku/komikku/card/__init__.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/card/__init__.py 2024-09-18 23:17:50.000000000 +0200
@@ -72,6 +72,9 @@
self.builder.add_from_resource('/info/febvre/Komikku/ui/menu/card.xml')
self.builder.add_from_resource('/info/febvre/Komikku/ui/menu/card_selection_mode.xml')
+ self.css_provider = Gtk.CssProvider.new()
+ Gtk.StyleContext.add_provider_for_display(Gdk.Display.get_default(), self.css_provider, 400)
+
self.connect('shown', self.on_shown)
self.window.controller_key.connect('key-pressed', self.on_key_pressed)
@@ -84,7 +87,6 @@
# Pool-to-Update
self.pool_to_update_revealer = self.window.pool_to_update_revealer
self.pool_to_update_spinner = self.window.pool_to_update_spinner
- self.pool_to_update_revealer.bind_property('child-revealed', self.pool_to_update_spinner, 'spinning', 0)
# Drag gesture
self.gesture_drag = Gtk.GestureDrag.new()
self.gesture_drag.set_touch_only(True)
@@ -346,7 +348,7 @@
return
if backdrop_colors_css := self.manga.backdrop_colors_css:
- self.window.css_provider.load_from_string(backdrop_colors_css)
+ self.css_provider.load_from_string(backdrop_colors_css)
self.add_css_class('backdrop')
def show(self):
@@ -448,7 +450,7 @@
self.card.remove_backdrop()
self.cover_picture.props.can_shrink = False
- self.cover_picture.set_css_classes(['rounded', 'cover-backdrop'])
+ self.cover_picture.add_css_class('cover-dropshadow')
self.cover_box.append(self.cover_picture)
authors = html_escape(', '.join(manga.authors)) if manga.authors else _('Unknown author')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/card/chapters_list.py new/komikku/komikku/card/chapters_list.py
--- old/komikku/komikku/card/chapters_list.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/card/chapters_list.py 2024-09-18 23:17:50.000000000 +0200
@@ -341,7 +341,7 @@
chapters_ids = []
chapters_data = []
- self.card.window.activity_indicator.start()
+ self.card.window.activity_indicator.set_visible(True)
item = self.list_model.get_item(position.get_uint16())
rank = item.chapter.rank
@@ -380,10 +380,10 @@
item.emit_changed()
- self.card.window.activity_indicator.stop()
+ self.card.window.activity_indicator.set_visible(False)
self.card.window.library.refresh_on_manga_state_changed(self.card.manga)
else:
- self.card.window.activity_indicator.stop()
+ self.card.window.activity_indicator.set_visible(False)
self.card.window.add_notification(_('Failed to update chapters reading status'))
def set_sort_order(self, invalidate=True):
@@ -440,7 +440,7 @@
chapters_ids = []
chapters_data = []
- self.card.window.activity_indicator.start()
+ self.card.window.activity_indicator.set_visible(True)
# First, update DB
for item in self.get_selected_chapters_items():
@@ -468,7 +468,7 @@
yield True
self.card.leave_selection_mode()
- self.card.window.activity_indicator.stop()
+ self.card.window.activity_indicator.set_visible(False)
self.card.window.library.refresh_on_manga_state_changed(self.card.manga)
def run_generator(func):
@@ -477,7 +477,7 @@
run_generator(update_chapters_rows)
else:
- self.card.window.activity_indicator.stop()
+ self.card.window.activity_indicator.set_visible(False)
self.card.leave_selection_mode()
self.card.window.add_notification(_('Failed to update chapters reading status'))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/explorer/common.py new/komikku/komikku/explorer/common.py
--- old/komikku/komikku/explorer/common.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/explorer/common.py 2024-09-18 23:17:50.000000000 +0200
@@ -53,9 +53,11 @@
row = self.listbox.get_first_child()
while row:
next_row = row.get_next_sibling()
+
if isinstance(row, (ExplorerServerRow, ExplorerSearchResultRow)):
row.dispose()
- self.listbox.remove(row)
+
+ self.listbox.remove(row)
row = next_row
def render_covers(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/explorer/search/__init__.py new/komikku/komikku/explorer/search/__init__.py
--- old/komikku/komikku/explorer/search/__init__.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/explorer/search/__init__.py 2024-09-18 23:17:50.000000000 +0200
@@ -39,15 +39,12 @@
search_listbox = Gtk.Template.Child('search_listbox')
search_no_results_status_page = Gtk.Template.Child('search_no_results_status_page')
search_intro_status_page = Gtk.Template.Child('search_intro_status_page')
- search_spinner = Gtk.Template.Child('search_spinner')
most_popular_stack = Gtk.Template.Child('most_popular_stack')
most_popular_listbox = Gtk.Template.Child('most_popular_listbox')
most_popular_no_results_status_page = Gtk.Template.Child('most_popular_no_results_status_page')
- most_popular_spinner = Gtk.Template.Child('most_popular_spinner')
latest_updates_stack = Gtk.Template.Child('latest_updates_stack')
latest_updates_listbox = Gtk.Template.Child('latest_updates_listbox')
latest_updates_no_results_status_page = Gtk.Template.Child('latest_updates_no_results_status_page')
- latest_updates_spinner = Gtk.Template.Child('latest_updates_spinner')
viewswitcherbar = Gtk.Template.Child('viewswitcherbar')
page = None
@@ -455,7 +452,7 @@
if server != self.server:
return False
- self.window.activity_indicator.stop()
+ self.window.activity_indicator.set_visible(False)
manga = Manga.new(manga_data, self.server, Settings.get_default().long_strip_detection)
@@ -475,7 +472,7 @@
if server != self.server:
return False
- self.window.activity_indicator.stop()
+ self.window.activity_indicator.set_visible(False)
self.window.card.init(manga)
@@ -483,13 +480,13 @@
if server != self.server:
return False
- self.window.activity_indicator.stop()
+ self.window.activity_indicator.set_visible(False)
self.window.add_notification(message or _("Oops, failed to retrieve manga's information."), timeout=2)
return False
- self.window.activity_indicator.start()
+ self.window.activity_indicator.set_visible(True)
if server is not None:
self.server = server
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/explorer/search/latest_updates.py new/komikku/komikku/explorer/search/latest_updates.py
--- old/komikku/komikku/explorer/search/latest_updates.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/explorer/search/latest_updates.py 2024-09-18 23:17:50.000000000 +0200
@@ -20,7 +20,6 @@
ExplorerSearchStackPage.__init__(self, parent)
self.stack = self.parent.latest_updates_stack
- self.spinner = self.parent.latest_updates_spinner
self.listbox = self.parent.latest_updates_listbox
self.no_results_status_page = self.parent.latest_updates_no_results_status_page
@@ -44,8 +43,6 @@
gc.collect()
def complete(results, server):
- self.spinner.stop()
-
if not self.parent.can_page_be_updated_with_results('latest_updates', server.id):
return
@@ -62,8 +59,6 @@
self.render_covers()
def error(results, server, message=None):
- self.spinner.stop()
-
if not self.parent.can_page_be_updated_with_results('latest_updates', server.id):
return
@@ -77,7 +72,6 @@
self.stack.set_visible_child_name('no_results')
self.clear()
- self.spinner.start()
self.stack.set_visible_child_name('loading')
if self.parent.requests.get('latest_updates') and self.parent.server.id in self.parent.requests['latest_updates']:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/explorer/search/most_popular.py new/komikku/komikku/explorer/search/most_popular.py
--- old/komikku/komikku/explorer/search/most_popular.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/explorer/search/most_popular.py 2024-09-18 23:17:50.000000000 +0200
@@ -20,7 +20,6 @@
ExplorerSearchStackPage.__init__(self, parent)
self.stack = self.parent.most_popular_stack
- self.spinner = self.parent.most_popular_spinner
self.listbox = self.parent.most_popular_listbox
self.no_results_status_page = self.parent.most_popular_no_results_status_page
@@ -44,8 +43,6 @@
gc.collect()
def complete(results, server):
- self.spinner.stop()
-
if not self.parent.can_page_be_updated_with_results('most_popular', server.id):
return
@@ -62,8 +59,6 @@
self.render_covers()
def error(results, server, message=None):
- self.spinner.stop()
-
if not self.parent.can_page_be_updated_with_results('most_popular', server.id):
return
@@ -77,7 +72,6 @@
self.stack.set_visible_child_name('no_results')
self.clear()
- self.spinner.start()
self.stack.set_visible_child_name('loading')
if self.parent.requests.get('most_popular') and self.parent.server.id in self.parent.requests['most_popular']:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/explorer/search/search.py new/komikku/komikku/explorer/search/search.py
--- old/komikku/komikku/explorer/search/search.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/explorer/search/search.py 2024-09-18 23:17:50.000000000 +0200
@@ -20,7 +20,6 @@
ExplorerSearchStackPage.__init__(self, parent)
self.stack = self.parent.search_stack
- self.spinner = self.parent.search_spinner
self.listbox = self.parent.search_listbox
self.no_results_status_page = self.parent.search_no_results_status_page
@@ -56,8 +55,6 @@
gc.collect()
def complete(results, server):
- self.spinner.stop()
-
if not self.parent.can_page_be_updated_with_results('search', server.id):
return
@@ -74,8 +71,6 @@
self.render_covers()
def error(results, server, message=None):
- self.spinner.stop()
-
if not self.parent.can_page_be_updated_with_results('search', server.id):
return
@@ -90,7 +85,6 @@
self.stack.set_visible_child_name('no_results')
self.clear()
- self.spinner.start()
self.stack.set_visible_child_name('loading')
self.listbox.set_sort_func(None)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/explorer/search/search_global.py new/komikku/komikku/explorer/search/search_global.py
--- old/komikku/komikku/explorer/search/search_global.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/explorer/search/search_global.py 2024-09-18 23:17:50.000000000 +0200
@@ -8,6 +8,7 @@
from gettext import gettext as _
import threading
+from gi.repository import Adw
from gi.repository import GLib
from gi.repository import Gio
from gi.repository import Gtk
@@ -233,8 +234,7 @@
row.results = False
row.is_result = False
row.add_css_class('explorer-server-listboxrow')
- spinner = Gtk.Spinner()
- spinner.start()
+ spinner = Adw.Spinner()
row.set_child(spinner)
self.listbox.append(row)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/library/__init__.py new/komikku/komikku/library/__init__.py
--- old/komikku/komikku/library/__init__.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/library/__init__.py 2024-09-18 23:17:50.000000000 +0200
@@ -731,7 +731,7 @@
chapters_ids = []
chapters_data = []
- self.window.activity_indicator.start()
+ self.window.activity_indicator.set_visible(True)
for thumbnail in self.flowbox.get_selected_children():
for chapter in thumbnail.manga.chapters:
@@ -748,7 +748,7 @@
res = update_rows(db_conn, 'chapters', chapters_ids, chapters_data)
db_conn.close()
- self.window.activity_indicator.stop()
+ self.window.activity_indicator.set_visible(False)
if not res:
self.window.add_notification(_('Failed to update reading status'))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/library/categories_list.py new/komikku/komikku/library/categories_list.py
--- old/komikku/komikku/library/categories_list.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/library/categories_list.py 2024-09-18 23:17:50.000000000 +0200
@@ -97,13 +97,13 @@
GLib.idle_add(complete)
def complete():
- self.library.window.activity_indicator.stop()
+ self.library.window.activity_indicator.set_visible(False)
# Leave library section mode and refresh library
self.library.leave_selection_mode()
GLib.idle_add(self.library.populate)
- self.library.window.activity_indicator.start()
+ self.library.window.activity_indicator.set_visible(True)
thread = threading.Thread(target=run)
thread.daemon = True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/library/thumbnail.py new/komikku/komikku/library/thumbnail.py
--- old/komikku/komikku/library/thumbnail.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/library/thumbnail.py 2024-09-18 23:17:50.000000000 +0200
@@ -119,11 +119,20 @@
self.cover_texture = None
self.server_logo_texture = None
+
self.rect = Graphene.Rect().alloc()
self.rounded_rect = Gsk.RoundedRect()
self.rounded_rect_size = Graphene.Size().alloc()
self.rounded_rect_size.init(self.corners_radius, self.corners_radius)
+ font = Pango.FontDescription.new()
+ font.set_weight(Pango.Weight.HEAVY)
+ font.set_size(self.cover_font_size * Pango.SCALE)
+ self.badge_layout = Pango.Layout(Gio.Application.get_default().window.get_pango_context())
+ self.badge_layout.set_font_description(font)
+ self.badge_text_color = Gdk.RGBA()
+ self.badge_text_color.parse('#ffffff')
+
self.__get_badges_values()
self.__create_cover_texture()
if Settings.get_default().library_servers_logo and Settings.get_default().library_display_mode == 'grid-compact':
@@ -169,24 +178,17 @@
snapshot.pop() # remove the clip
# Draw badges (top right corner)
- font = Pango.FontDescription.new()
- font.set_weight(Pango.Weight.HEAVY)
- font.set_size(self.cover_font_size * Pango.SCALE)
- layout = Pango.Layout(Gio.Application.get_default().window.get_pango_context())
- layout.set_font_description(font)
spacing = 5 # with top border, right border and between badges
- text_color = Gdk.RGBA()
- text_color.parse('#ffffff')
x = width
def draw_badge(value, color):
- nonlocal x, layout
+ nonlocal x
if not value:
return
- layout.set_text(str(value))
- extent = layout.get_pixel_extents()[1]
+ self.badge_layout.set_text(str(value))
+ extent = self.badge_layout.get_pixel_extents()[1]
w = extent.width + 2 * 7
h = extent.height + 2 * 1
@@ -197,22 +199,20 @@
bg_color = Gdk.RGBA()
bg_color.parse(color)
- rect = Graphene.Rect().init(x, y, w, h)
- rounded_rect = Gsk.RoundedRect()
- rounded_rect.init_from_rect(rect, radius=90)
+ rect = self.rect.init(x, y, w, h)
+ self.rounded_rect.init_from_rect(self.rect, radius=90)
- snapshot.push_rounded_clip(rounded_rect)
+ snapshot.push_rounded_clip(self.rounded_rect)
snapshot.append_color(bg_color, rect)
snapshot.pop() # remove the clip
# Draw number
point = Graphene.Point()
- point.x = x + 7
- point.y = y + 1
+ point.init(x + 7, y + 1)
snapshot.save()
snapshot.translate(point)
- snapshot.append_layout(layout, text_color)
+ snapshot.append_layout(self.badge_layout, self.badge_text_color)
snapshot.restore()
draw_badge(self.nb_unread_chapters, '#62a0ea') # @blue_2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/models/database/mangas.py new/komikku/komikku/models/database/mangas.py
--- old/komikku/komikku/models/database/mangas.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/models/database/mangas.py 2024-09-18 23:17:50.000000000 +0200
@@ -119,7 +119,11 @@
path = os.path.join(self.path, 'backdrop_colors.css')
if os.path.exists(path):
with open(path) as fp:
- return fp.read()
+ data = fp.read()
+ # CSS must be regenerated if old format is detected
+ # Named colors are deprecated and will be removed in GTK5
+ if '@define-color' not in data:
+ return data
try:
palette = ColorThief(cover_path).get_palette(color_count=2, quality=1)[:2]
@@ -127,10 +131,11 @@
# Single color image?
return None
- colors = []
+ colors = [':root {\n']
for index, color in enumerate(palette):
- colors.append(f'@define-color background_color_{index} rgba({color[0]}, {color[1]}, {color[2]}, 1);\n') # noqa: E702, E231
- colors.append('@define-color background_color_2 @window_bg_color;')
+ colors.append(f'\t--backdrop-background-color-{index}: rgb({color[0]} {color[1]} {color[2]} / 100%);\n') # noqa: E702, E231
+ colors.append('\t--backdrop-background-color-2: var(--window-bg-color);\n')
+ colors.append('}\n')
with open(path, 'w') as fp:
fp.writelines(colors)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/models/settings.py new/komikku/komikku/models/settings.py
--- old/komikku/komikku/models/settings.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/models/settings.py 2024-09-18 23:17:50.000000000 +0200
@@ -548,6 +548,14 @@
self.set_value('servers-languages', codes)
@property
+ def system_accent_colors(self):
+ return self.get_boolean('system-accent-colors')
+
+ @system_accent_colors.setter
+ def system_accent_colors(self, state):
+ self.set_boolean('system-accent-colors', state)
+
+ @property
def update_at_startup(self):
return self.get_boolean('update-at-startup')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/preferences.py new/komikku/komikku/preferences.py
--- old/komikku/komikku/preferences.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/preferences.py 2024-09-18 23:17:50.000000000 +0200
@@ -25,6 +25,7 @@
color_scheme_row = Gtk.Template.Child('color_scheme_row')
night_light_switch = Gtk.Template.Child('night_light_switch')
+ system_accent_colors_switch = Gtk.Template.Child('system_accent_colors_switch')
desktop_notifications_switch = Gtk.Template.Child('desktop_notifications_switch')
card_backdrop_switch = Gtk.Template.Child('card_backdrop_switch')
@@ -271,6 +272,11 @@
elif index == 1:
self.settings.scaling_filter = 'trilinear'
+ def on_system_accent_colors_changed(self, switch_button, _gparam):
+ self.settings.system_accent_colors = switch_button.get_active()
+
+ self.window.init_accent_colors()
+
def on_update_at_startup_changed(self, switch_button, _gparam):
if switch_button.get_active():
self.settings.update_at_startup = True
@@ -295,6 +301,10 @@
self.night_light_switch.set_active(self.settings.night_light)
self.night_light_switch.connect('notify::active', self.on_night_light_changed)
+ # Use system accent colors
+ self.system_accent_colors_switch.set_active(self.settings.system_accent_colors)
+ self.system_accent_colors_switch.connect('notify::active', self.on_system_accent_colors_changed)
+
# Desktop notifications
self.desktop_notifications_switch.set_active(self.settings.desktop_notifications)
self.desktop_notifications_switch.connect('notify::active', self.on_desktop_notifications_changed)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/reader/pager/infinite_canvas.py new/komikku/komikku/reader/pager/infinite_canvas.py
--- old/komikku/komikku/reader/pager/infinite_canvas.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/reader/pager/infinite_canvas.py 2024-09-18 23:17:50.000000000 +0200
@@ -266,12 +266,12 @@
if not self.current_page_bottom and page._ic_position <= height and page._ic_position + page._ic_height > height:
self.current_page_bottom = page
- if page.status in ('rendering', 'allocable') and not page.activity_indicator.get_spinning():
+ if page.status in ('rendering', 'allocable') and not page.activity_indicator.get_visible():
visible = page._ic_position >= 0 and page._ic_position < height
visible |= page._ic_position + page_height > 0 and page._ic_position + page_height <= height
visible |= page._ic_position < 0 and page._ic_position + page_height > height
if visible:
- page.activity_indicator.start()
+ page.activity_indicator.set_visible(True)
position = Graphene.Point()
position.init(0, page._ic_position)
@@ -356,7 +356,7 @@
def on_page_rendered(self, page, update, retry):
if not update:
- page.activity_indicator.stop()
+ page.activity_indicator.set_visible(False)
if retry:
# No idea why this reset is necessary
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/reader/pager/page.py new/komikku/komikku/reader/pager/page.py
--- old/komikku/komikku/reader/pager/page.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/reader/pager/page.py 2024-09-18 23:17:50.000000000 +0200
@@ -5,6 +5,7 @@
from gettext import gettext as _
import threading
+from gi.repository import Adw
from gi.repository import GLib
from gi.repository import GObject
from gi.repository import Gtk
@@ -50,8 +51,8 @@
self.scrollable = False
# Activity indicator
- self.activity_indicator = Gtk.Spinner(
- halign=Gtk.Align.CENTER, valign=Gtk.Align.CENTER, width_request=48, height_request=48
+ self.activity_indicator = Adw.Spinner(
+ halign=Gtk.Align.CENTER, valign=Gtk.Align.CENTER, width_request=48, height_request=48, visible=False
)
self.add_overlay(self.activity_indicator)
@@ -309,8 +310,8 @@
def start_activity_indicator(self):
if self.reader.reading_mode != 'webtoon':
- self.activity_indicator.start()
+ self.activity_indicator.set_visible(True)
def stop_activity_indicator(self, *args):
if self.reader.reading_mode != 'webtoon':
- self.activity_indicator.stop()
+ self.activity_indicator.set_visible(False)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/servers/bentoscan/__init__.py new/komikku/komikku/servers/bentoscan/__init__.py
--- old/komikku/komikku/servers/bentoscan/__init__.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/servers/bentoscan/__init__.py 2024-09-18 23:17:50.000000000 +0200
@@ -11,6 +11,7 @@
id = 'bentoscan'
name = 'Bentoscan'
lang = 'fr'
+ status = 'disabled'
base_url = 'https://bentoscan.com'
search_url = base_url + '/search'
Binary files old/komikku/komikku/servers/bentoscan/bentoscan.png and new/komikku/komikku/servers/bentoscan/bentoscan.png differ
Binary files old/komikku/komikku/servers/grisebouille/grisebouille.png and new/komikku/komikku/servers/grisebouille/grisebouille.png differ
Binary files old/komikku/komikku/servers/legacyscans/legacyscans.png and new/komikku/komikku/servers/legacyscans/legacyscans.png differ
Binary files old/komikku/komikku/servers/mangaeden/mangaeden.png and new/komikku/komikku/servers/mangaeden/mangaeden.png differ
Binary files old/komikku/komikku/servers/scanonepiece/scanonepiece.png and new/komikku/komikku/servers/scanonepiece/scanonepiece.png differ
Binary files old/komikku/komikku/servers/scantrad/scantrad.png and new/komikku/komikku/servers/scantrad/scantrad.png differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/komikku/servers/vfscan/__init__.py new/komikku/komikku/servers/vfscan/__init__.py
--- old/komikku/komikku/servers/vfscan/__init__.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/komikku/servers/vfscan/__init__.py 2024-09-18 23:17:50.000000000 +0200
@@ -9,6 +9,7 @@
id = 'vfscan'
name = 'VF Scan'
lang = 'fr'
+ status = 'disabled'
base_url = 'https://www.vfscan.net'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/meson.build new/komikku/meson.build
--- old/komikku/meson.build 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/meson.build 2024-09-18 23:17:50.000000000 +0200
@@ -1,5 +1,5 @@
project('komikku',
- version: '1.58.0',
+ version: '1.59.0',
meson_version: '>= 0.59.0',
license: 'GPL-3.0-or-later'
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/tests/servers/test_bentoscan.py new/komikku/tests/servers/test_bentoscan.py
--- old/komikku/tests/servers/test_bentoscan.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/tests/servers/test_bentoscan.py 2024-09-18 23:17:50.000000000 +0200
@@ -2,6 +2,7 @@
import pytest
from pytest_steps import test_steps
+from . import do_server_test
from komikku.utils import log_error_traceback
logging.basicConfig(level=logging.DEBUG)
@@ -14,6 +15,7 @@
return Bentoscan()
+@do_server_test
@test_steps('get_latest_updates', 'get_most_popular', 'search', 'get_manga_data', 'get_chapter_data', 'get_page_image')
def test_bentoscan(bentoscan_server):
# Get latest updates
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/komikku/tests/servers/test_vfscan.py new/komikku/tests/servers/test_vfscan.py
--- old/komikku/tests/servers/test_vfscan.py 2024-09-16 11:05:25.000000000 +0200
+++ new/komikku/tests/servers/test_vfscan.py 2024-09-18 23:17:50.000000000 +0200
@@ -2,6 +2,7 @@
import pytest
from pytest_steps import test_steps
+from . import do_server_test
from komikku.utils import log_error_traceback
logging.basicConfig(level=logging.DEBUG)
@@ -14,6 +15,7 @@
return Vfscan()
+@do_server_test
@test_steps('get_latest_updates', 'get_most_populars', 'search', 'get_manga_data', 'get_chapter_data', 'get_page_image')
def test_vfscan(vfscan_server):
# Get latest updates
++++++ convert-to-modern-colorthief.patch ++++++
--- /var/tmp/diff_new_pack.TP8o2V/_old 2024-10-08 17:23:23.946500506 +0200
+++ /var/tmp/diff_new_pack.TP8o2V/_new 2024-10-08 17:23:23.950500673 +0200
@@ -1,6 +1,6 @@
diff -rub komikku/komikku/models/database/mangas.py komikku-patched/komikku/models/database/mangas.py
---- komikku/komikku/models/database/mangas.py 2024-08-30 00:20:12.000000000 +0200
-+++ komikku-patched/komikku/models/database/mangas.py 2024-08-30 08:12:05.056293989 +0200
+--- komikku/komikku/models/database/mangas.py 2024-09-18 23:17:50.000000000 +0200
++++ komikku-patched/komikku/models/database/mangas.py 2024-09-19 03:23:15.844776113 +0200
@@ -11,7 +11,7 @@
import shutil
import time
@@ -10,18 +10,19 @@
from komikku.models.database import create_db_connection
from komikku.models.database import insert_row
-@@ -128,7 +128,7 @@
+@@ -132,7 +132,7 @@
return None
- colors = []
+ colors = [':root {\n']
- for index, color in enumerate(palette):
+ for index, color in enumerate(get_palette):
- colors.append(f'@define-color background_color_{index} rgba({color[0]}, {color[1]}, {color[2]}, 1);\n') # noqa: E702, E231
- colors.append('@define-color background_color_2 @window_bg_color;')
-
+ colors.append(f'\t--backdrop-background-color-{index}: rgb({color[0]} {color[1]} {color[2]} / 100%);\n') # noqa: E702, E231
+ colors.append('\t--backdrop-background-color-2: var(--window-bg-color);\n')
+ colors.append('}\n')
+Only in komikku-patched/komikku/models/database: mangas.py.orig
diff -rub komikku/requirements.txt komikku-patched/requirements.txt
---- komikku/requirements.txt 2024-08-30 00:20:12.000000000 +0200
-+++ komikku-patched/requirements.txt 2024-08-30 08:12:22.482940241 +0200
+--- komikku/requirements.txt 2024-09-18 23:17:50.000000000 +0200
++++ komikku-patched/requirements.txt 2024-09-19 03:21:44.684673635 +0200
@@ -1,6 +1,6 @@
beautifulsoup4
brotli >= 1.1.0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package microos-tools for openSUSE:Factory checked in at 2024-10-08 17:23:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/microos-tools (Old)
and /work/SRC/openSUSE:Factory/.microos-tools.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "microos-tools"
Tue Oct 8 17:23:02 2024 rev:37 rq:1206112 version:4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/microos-tools/microos-tools.changes 2024-09-26 18:52:49.763944848 +0200
+++ /work/SRC/openSUSE:Factory/.microos-tools.new.19354/microos-tools.changes 2024-10-08 17:23:17.410227720 +0200
@@ -1,0 +2,13 @@
+Mon Oct 07 13:51:51 UTC 2024 - Fabian Vogt <fvogt(a)suse.com>
+
+- Update to version 4.0:
+ * Release version 4.0
+ * Have the autorelabel hook propagate failure from relabelling
+ * Split SELinux relabelling code into separate package
+ * Make 98selinux-microos usable on non-transactional systems
+ * selinux-autorelabel-generator: Don't hardcode mountpoints
+ * Consistently use tabs in selinux-autorelabel-generator
+ * Add automated testing of SELinux relabelling functionality
+ * Fix OBS workflow for pushes to master
+
+-------------------------------------------------------------------
Old:
----
microos-tools-2.21+git16.obscpio
New:
----
microos-tools-4.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ microos-tools.spec ++++++
--- /var/tmp/diff_new_pack.MAbcMX/_old 2024-10-08 17:23:17.918248922 +0200
+++ /var/tmp/diff_new_pack.MAbcMX/_new 2024-10-08 17:23:17.922249089 +0200
@@ -19,7 +19,7 @@
%{!?_distconfdir: %global _distconfdir %{_prefix}%{_sysconfdir}}
Name: microos-tools
-Version: 2.21+git16
+Version: 4.0
Release: 0
Summary: Files and Scripts for openSUSE MicroOS
License: GPL-2.0-or-later
@@ -33,12 +33,22 @@
BuildRequires: pkgconfig(rpm)
BuildRequires: pkgconfig(systemd)
Requires: read-only-root-fs
+Requires: selinux-autorelabel = %{version}
# for man-online
Requires: mandoc-bin
%description
Files, scripts and directories for openSUSE MicroOS.
+%package -n selinux-autorelabel
+Summary: Automatic SELinux relabelling during early boot
+Requires: /usr/bin/findmnt
+Requires: policycoreutils
+
+%description -n selinux-autorelabel
+This package contains a dracut module and systemd generator for relabelling
+the system during early boot.
+
%package -n microos-devel-tools
Summary: Tools to develop MicroOS
@@ -86,7 +96,6 @@
%service_del_postun microos-ro.service
%files
-%license COPYING
%dir %{_sysconfdir}/selinux
%config %{_sysconfdir}/selinux/fixfiles_exclude_dirs
%{_unitdir}/printenv.service
@@ -98,12 +107,15 @@
%dir %{_distconfdir}/tukit.conf.d
%{_distconfdir}/tukit.conf.d/salt-tukit.conf
%{_sbindir}/setup-systemd-proxy-env
+%{_bindir}/man-online
+%{_distconfdir}/profile.d/man-online.sh
+
+%files -n selinux-autorelabel
+%license COPYING
%dir %{_prefix}/lib/dracut
%dir %{_prefix}/lib/dracut/modules.d
%{_prefix}/lib/dracut/modules.d/98selinux-microos
%{_systemdgeneratordir}/selinux-autorelabel-generator
-%{_bindir}/man-online
-%{_distconfdir}/profile.d/man-online.sh
%files -n microos-devel-tools
%{_unitdir}/microos-ro.service
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.MAbcMX/_old 2024-10-08 17:23:17.982251593 +0200
+++ /var/tmp/diff_new_pack.MAbcMX/_new 2024-10-08 17:23:17.986251760 +0200
@@ -1,7 +1,7 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/microos-tools.git</param>
- <param name="changesrevision">7d23be033a4701998eabd3f1dadea01afce2c910</param></service>
+ <param name="changesrevision">2415b7e4e235ea0cba7fd94fe6f9114c4cd3b752</param></service>
</servicedata>
(No newline at EOF)
++++++ microos-tools-2.21+git16.obscpio -> microos-tools-4.0.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microos-tools-2.21+git16/.github/workflows/test.yml new/microos-tools-4.0/.github/workflows/test.yml
--- old/microos-tools-2.21+git16/.github/workflows/test.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/microos-tools-4.0/.github/workflows/test.yml 2024-10-07 15:45:24.000000000 +0200
@@ -0,0 +1,25 @@
+name: MicroOS in QEMU
+on:
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ container:
+ image: opensuse/tumbleweed
+ options: --privileged
+ steps:
+ - uses: actions/checkout@v4
+ - name: Install dependencies
+ run: |
+ zypper in -y autoconf automake e2fsprogs gcc make dracut qemu-img qemu-x86 rpm-devel wget
+ - name: Build
+ run: |
+ ./autogen.sh
+ ./configure --sysconfdir=/etc
+ make -j$(nproc)
+ - name: Test
+ run: |
+ bash test/test.sh
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microos-tools-2.21+git16/.obs/workflows.yml new/microos-tools-4.0/.obs/workflows.yml
--- old/microos-tools-2.21+git16/.obs/workflows.yml 2024-09-25 14:27:11.000000000 +0200
+++ new/microos-tools-4.0/.obs/workflows.yml 2024-10-07 15:45:24.000000000 +0200
@@ -9,10 +9,9 @@
master_workflow:
steps:
- - branch_package:
- source_project: devel:microos:ci:microos-tools
- source_package: microos-tools
- target_project: devel:microos:ci:microos-tools
+ - trigger_services:
+ project: devel:microos:ci:microos-tools
+ package: microos-tools
filters:
event: push
branches:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microos-tools-2.21+git16/NEWS new/microos-tools-4.0/NEWS
--- old/microos-tools-2.21+git16/NEWS 2024-09-25 14:27:11.000000000 +0200
+++ new/microos-tools-4.0/NEWS 2024-10-07 15:45:24.000000000 +0200
@@ -1,3 +1,22 @@
+Version 4.0:
+- Some refactoring of the SELinux relabelling code
+- The SELinux relabelling code is now usable on non-transactional systems as well
+- Split SELinux relabelling code into separate package
+- Add automated testing of SELinux relabelling functionality
+- Use multiple threads for SELinux relabelling
+- Don't relabel in the zipl initrd "initgrub" mode
+- 98selinux-microos: Avoid "/sysroot-selinux: not mounted" on new util-linux
+- Install man-online alias only for bash
+- Add man-online command
+- Drop support for sle15 builds
+- Add OBS CI workflow
+- 98selinux-microos: Set mount propagation properly
+- 98selinux-microos: Convert tabs to spaces
+- 98selinux-microos: Don't include setenforce unnecessarily
+- Add spec file
+- systemd-proxy-env: fix typos in setup-systemd-proxy-env
+- Bump version to 4.0 to have a higher version than the previous selinux-autorelabel
+
Version 2.21:
- 98selinux-microos: Work around overlayfs bug [bsc#1210690]
- 98selinux-microos: Create .relabelled marker before relabelling
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microos-tools-2.21+git16/README.md new/microos-tools-4.0/README.md
--- old/microos-tools-2.21+git16/README.md 2024-09-25 14:27:11.000000000 +0200
+++ new/microos-tools-4.0/README.md 2024-10-07 15:45:24.000000000 +0200
@@ -11,10 +11,13 @@
## SELinux
-MicroOS has preliminary support for SELinux.
+MicroOS has support for SELinux.
If the file `/etc/selinux/.autorelabel` exists, the dracut module
`98selinux-microos` will label the root filesystem including
-`/etc` and `/var`.
+`/etc` and `/var`. The selinux-autorelabel-generator will generate
+services to relabel other mountpoints during boot.
+
+There is a script for automated testing of this in test/test.sh.
## locale-check
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microos-tools-2.21+git16/configure.ac new/microos-tools-4.0/configure.ac
--- old/microos-tools-2.21+git16/configure.ac 2024-09-25 14:27:11.000000000 +0200
+++ new/microos-tools-4.0/configure.ac 2024-10-07 15:45:24.000000000 +0200
@@ -1,5 +1,5 @@
dnl Process this file with autoconf to produce a configure script.
-AC_INIT([microos-tools], [2.21])
+AC_INIT([microos-tools], [4.0])
AM_INIT_AUTOMAKE
AC_PREFIX_DEFAULT(/usr)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microos-tools-2.21+git16/microos-tools.spec new/microos-tools-4.0/microos-tools.spec
--- old/microos-tools-2.21+git16/microos-tools.spec 2024-09-25 14:27:11.000000000 +0200
+++ new/microos-tools-4.0/microos-tools.spec 2024-10-07 15:45:24.000000000 +0200
@@ -19,7 +19,7 @@
%{!?_distconfdir: %global _distconfdir %{_prefix}%{_sysconfdir}}
Name: microos-tools
-Version: 2.21+git0
+Version: 4.0
Release: 0
Summary: Files and Scripts for openSUSE MicroOS
License: GPL-2.0-or-later
@@ -33,12 +33,22 @@
BuildRequires: pkgconfig(rpm)
BuildRequires: pkgconfig(systemd)
Requires: read-only-root-fs
+Requires: selinux-autorelabel = %{version}
# for man-online
Requires: mandoc-bin
%description
Files, scripts and directories for openSUSE MicroOS.
+%package -n selinux-autorelabel
+Summary: Automatic SELinux relabelling during early boot
+Requires: /usr/bin/findmnt
+Requires: policycoreutils
+
+%description -n selinux-autorelabel
+This package contains a dracut module and systemd generator for relabelling
+the system during early boot.
+
%package -n microos-devel-tools
Summary: Tools to develop MicroOS
@@ -86,7 +96,6 @@
%service_del_postun microos-ro.service
%files
-%license COPYING
%dir %{_sysconfdir}/selinux
%config %{_sysconfdir}/selinux/fixfiles_exclude_dirs
%{_unitdir}/printenv.service
@@ -98,12 +107,15 @@
%dir %{_distconfdir}/tukit.conf.d
%{_distconfdir}/tukit.conf.d/salt-tukit.conf
%{_sbindir}/setup-systemd-proxy-env
+%{_bindir}/man-online
+%{_distconfdir}/profile.d/man-online.sh
+
+%files -n selinux-autorelabel
+%license COPYING
%dir %{_prefix}/lib/dracut
%dir %{_prefix}/lib/dracut/modules.d
%{_prefix}/lib/dracut/modules.d/98selinux-microos
%{_systemdgeneratordir}/selinux-autorelabel-generator
-%{_bindir}/man-online
-%{_distconfdir}/profile.d/man-online.sh
%files -n microos-devel-tools
%{_unitdir}/microos-ro.service
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microos-tools-2.21+git16/selinux/98selinux-microos/module-setup.sh new/microos-tools-4.0/selinux/98selinux-microos/module-setup.sh
--- old/microos-tools-2.21+git16/selinux/98selinux-microos/module-setup.sh 2024-09-25 14:27:11.000000000 +0200
+++ new/microos-tools-4.0/selinux/98selinux-microos/module-setup.sh 2024-10-07 15:45:24.000000000 +0200
@@ -3,6 +3,25 @@
# called by dracut
check() {
test -f /etc/selinux/config || return 1
+
+ # Relabelling /etc and /var from the initrd needs support for mounting,
+ # "chroot mount /..." still loads modules from the initrd.
+ # Dracut handles /etc already, but for /var we need to DIY.
+ if [[ -f $dracutsysrootdir/etc/fstab ]]; then
+ _dev="$(findmnt --fstab --noheadings --output SOURCE /var --tab-file "$dracutsysrootdir/etc/fstab")"
+ if [[ -n $_dev ]]; then
+ _fstype="$(findmnt --fstab --noheadings --output FSTYPE /var --tab-file "$dracutsysrootdir/etc/fstab")"
+ _dev="$(expand_persistent_dev "$_dev")"
+ _dev="$(readlink -f "$_dev")"
+ if [[ -b $_dev ]]; then
+ push_host_devs "$_dev"
+ if [[ -z ${host_fs_types["$_dev"]} ]]; then
+ host_fs_types["$_dev"]="$_fstype"
+ fi
+ fi
+ fi
+ fi
+
return 0
}
@@ -14,5 +33,5 @@
# called by dracut
install() {
inst_hook pre-pivot 50 "$moddir/selinux-microos-relabel.sh"
- inst_multiple chroot cut grep
+ inst_multiple chroot cut findmnt grep
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microos-tools-2.21+git16/selinux/98selinux-microos/selinux-microos-relabel.sh new/microos-tools-4.0/selinux/98selinux-microos/selinux-microos-relabel.sh
--- old/microos-tools-2.21+git16/selinux/98selinux-microos/selinux-microos-relabel.sh 2024-09-25 14:27:11.000000000 +0200
+++ new/microos-tools-4.0/selinux/98selinux-microos/selinux-microos-relabel.sh 2024-10-07 15:45:24.000000000 +0200
@@ -26,10 +26,19 @@
{
info "SELinux: relabeling root filesystem"
+ root_is_btrfs=
+ if [ "$(findmnt --noheadings --output FSTYPE --target "$NEWROOT")" = "btrfs" ]; then
+ root_is_btrfs=y
+ fi
+ etc_is_overlay=
+ if [ "$(findmnt --fstab --noheadings --output FSTYPE /etc --tab-file "${NEWROOT}/etc/fstab")" = "overlay" ]; then
+ etc_is_overlay=y
+ fi
+
# If this doesn't exist because e.g. it's not mounted yet due to a bug
# (boo#1197309), the exclusion is ignored. If it gets mounted during
# the relabel, it gets wrong labels assigned.
- if ! [ -d "$NEWROOT/var/lib/overlay" ]; then
+ if [ -n "$etc_is_overlay" ] && ! [ -d "$NEWROOT/var/lib/overlay" ]; then
warn "ERROR: /var/lib/overlay doesn't exist - /var not mounted (yet)?"
return 1
fi
@@ -49,23 +58,40 @@
fi
done
if [ $ret -eq 0 ]; then
+ # Mount /var and /etc, need to be relabelled as well for booting.
+ for mp in /var /etc; do
+ if ! findmnt "${ROOT_SELINUX}${mp}" >/dev/null \
+ && findmnt --fstab --output TARGET --tab-file "${ROOT_SELINUX}/etc/fstab" "$mp" >/dev/null; then
+ chroot "$ROOT_SELINUX" mount "$mp" || ret=1
+ fi
+ done
+ fi
+ if [ $ret -eq 0 ]; then
info "SELinux: mount root read-write and relabel"
mount -o remount,rw "${ROOT_SELINUX}"
- oldrovalue="$(btrfs prop get "${ROOT_SELINUX}" ro | cut -d= -f2)"
- btrfs prop set "${ROOT_SELINUX}" ro false
+ if [ -n "$root_is_btrfs" ]; then
+ oldrovalue="$(btrfs prop get "${ROOT_SELINUX}" ro | cut -d= -f2)"
+ btrfs prop set "${ROOT_SELINUX}" ro false
+ fi
FORCE=
[ -e "${ROOT_SELINUX}"/etc/selinux/.autorelabel ] && FORCE="$(cat "${ROOT_SELINUX}"/etc/selinux/.autorelabel)"
. "${ROOT_SELINUX}"/etc/selinux/config
# Marker when we had relabelled the filesystem. This is relabelled as well.
> "${ROOT_SELINUX}"/etc/selinux/.relabelled
- LANG=C chroot "$ROOT_SELINUX" /sbin/setfiles $FORCE -T 0 -e /var/lib/overlay -e /proc -e /sys -e /dev -e /etc "/etc/selinux/${SELINUXTYPE}/contexts/files/file_contexts" $(chroot "$ROOT_SELINUX" cut -d" " -f2 /proc/mounts)
- # On overlayfs, st_dev isn't consistent so setfiles thinks it's a different mountpoint, ignoring it.
- # st_dev changes also on copy-up triggered by setfiles itself, so the only way to relabel properly
- # is to list every file explicitly.
- # That's not all: There's a kernel bug that security.selinux of parent directories is lost on copy-up (bsc#1210690).
- # Work around that by visiting children first and only then the parent directories.
- LANG=C chroot "$ROOT_SELINUX" find /etc -depth -exec /sbin/setfiles $FORCE "/etc/selinux/${SELINUXTYPE}/contexts/files/file_contexts" \{\} +
- btrfs prop set "${ROOT_SELINUX}" ro "${oldrovalue}"
+ if [ -n "$etc_is_overlay" ]; then
+ LANG=C chroot "$ROOT_SELINUX" /sbin/setfiles $FORCE -T 0 -e /var/lib/overlay -e /proc -e /sys -e /dev -e /etc "/etc/selinux/${SELINUXTYPE}/contexts/files/file_contexts" $(chroot "$ROOT_SELINUX" cut -d" " -f2 /proc/mounts)
+ # On overlayfs, st_dev isn't consistent so setfiles thinks it's a different mountpoint, ignoring it.
+ # st_dev changes also on copy-up triggered by setfiles itself, so the only way to relabel properly
+ # is to list every file explicitly.
+ # That's not all: There's a kernel bug that security.selinux of parent directories is lost on copy-up (bsc#1210690).
+ # Work around that by visiting children first and only then the parent directories.
+ LANG=C chroot "$ROOT_SELINUX" find /etc -depth -exec /sbin/setfiles $FORCE "/etc/selinux/${SELINUXTYPE}/contexts/files/file_contexts" \{\} +
+ else
+ LANG=C chroot "$ROOT_SELINUX" /sbin/setfiles $FORCE -T 0 -e /proc -e /sys -e /dev "/etc/selinux/${SELINUXTYPE}/contexts/files/file_contexts" $(chroot "$ROOT_SELINUX" cut -d" " -f2 /proc/mounts)
+ fi
+ if [ -n "$root_is_btrfs" ]; then
+ btrfs prop set "${ROOT_SELINUX}" ro "${oldrovalue}"
+ fi
fi
umount -R "${ROOT_SELINUX}"
@@ -79,23 +105,25 @@
return $ret
}
-if test -e "$NEWROOT"/.autorelabel -a "$NEWROOT"/.autorelabel -nt "$NEWROOT"/etc/selinux/.relabelled ; then
- cp -a "$NEWROOT"/.autorelabel "$NEWROOT"/etc/selinux/.autorelabel
+if [ -e "$NEWROOT"/.autorelabel ] && [ "$NEWROOT"/.autorelabel -nt "$NEWROOT"/etc/selinux/.relabelled ]; then
+ mount -o remount,rw "$NEWROOT" || return 1
+ cp -a "$NEWROOT"/.autorelabel "$NEWROOT"/etc/selinux/.autorelabel || return 1
rm -f "$NEWROOT"/.autorelabel 2>/dev/null
fi
if rd_is_selinux_enabled; then
- if test -f "$NEWROOT"/etc/selinux/.autorelabel; then
- rd_microos_relabel
- elif getarg "autorelabel" > /dev/null; then
- rd_microos_relabel
+ if [ -f "$NEWROOT"/etc/selinux/.autorelabel ] || getarg "autorelabel" > /dev/null; then
+ if ! rd_microos_relabel; then
+ warn "SELinux autorelabelling failed!"
+ return 1
+ fi
fi
elif test -e "$NEWROOT"/etc/selinux/.relabelled; then
# SELinux is off but looks like some labeling took place before.
# So probably a boot with manually disabled SELinux. Make sure
# the system gets relabelled next time SELinux is on.
> "$NEWROOT"/etc/selinux/.autorelabel
- warn "SElinux is off in labelled system!"
+ warn "SELinux is off in labelled system!"
fi
return 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microos-tools-2.21+git16/selinux/selinux-autorelabel-generator new/microos-tools-4.0/selinux/selinux-autorelabel-generator
--- old/microos-tools-2.21+git16/selinux/selinux-autorelabel-generator 2024-09-25 14:27:11.000000000 +0200
+++ new/microos-tools-4.0/selinux/selinux-autorelabel-generator 2024-10-07 15:45:24.000000000 +0200
@@ -1,5 +1,5 @@
-#!/bin/sh
-set -e
+#!/bin/bash
+set -euo pipefail
# This systemd.generator(7) detects if SELinux is running and if the
# user requested an autorelabel. If so, services will be enabled to
@@ -8,65 +8,67 @@
# If invoked with no arguments (for testing) write to /tmp.
generatordir="/tmp"
-if [ -n "$1" ]; then
- generatordir="$1"
+if [ -n "${1-}" ]; then
+ generatordir="$1"
fi
enable_units() {
- mkdir -p "${generatordir}"/local-fs.target.requires
+ mkdir -p "${generatordir}"/local-fs.target.requires
- relabel_unit_list=""
+ relabel_unit_list=""
- for realdir in "/.snapshots" "/home" "/opt" "/root" "/srv" "/usr/local" \
- "/boot/grub2/i386-pc" "/boot/grub2/x86_64-efi" \
- "/boot/grub2/arm64-efi" "/boot/writable"; do
- # Make sure the directory exist, else we create
- # services for non existing mount points
- test -d "${realdir}" || continue
- mountunit=$(systemd-escape --path ${realdir})
- unitfile="${mountunit}-relabel.service"
- relabel_unit_list="$unitfile $relabel_unit_list"
+ while read -r realdir; do
+ # Skip non-fs (swap) mounts, /, /var, /etc (already done in the initrd) and mountpoints with noauto
+ if [ "${realdir:0:1}" != "/" ] \
+ || [ "${realdir}" = "/" ] || [ "${realdir}" = "/var" ] || [ "${realdir}" = "/etc" ] \
+ || findmnt --fstab --noheadings --output OPTIONS --target "${realdir}" | grep -qw noauto; then
+ continue
+ fi
+
+ mountunit=$(systemd-escape --path "${realdir}")
+ unitfile="${mountunit}-relabel.service"
+ relabel_unit_list="$unitfile $relabel_unit_list"
+
+ opts="-T 0"
+ [ "${realdir}" == "/.snapshots" ] && opts="${opts} -x"
+
+ cat >"${generatordir}/${unitfile}" <<-EOF
+ [Unit]
+ Description=Relabel ${realdir}
+ DefaultDependencies=no
+ RequiresMountsFor=${realdir}
+ Before=local-fs.target
+ ConditionSecurity=selinux
+
+ [Service]
+ Type=oneshot
+ ExecStart=/sbin/restorecon -R ${opts} ${realdir}
+ EOF
- opts="-T 0"
- [ "${realdir}" == "/.snapshots" ] && opts="${opts} -x"
+ ln -sf ../"${unitfile}" "${generatordir}"/local-fs.target.requires/"${unitfile}"
+ done < <(findmnt --fstab --noheadings --output TARGET)
+ unitfile="mark-autorelabel-done.service"
cat >"${generatordir}/${unitfile}" <<-EOF
[Unit]
- Description=Relabel ${realdir}
+ Description=Mark autorelabel as done
DefaultDependencies=no
- RequiresMountsFor=${realdir}
Before=local-fs.target
+ After=${relabel_unit_list}
+ Requires=${relabel_unit_list}
ConditionSecurity=selinux
+ ConditionPathExists=/etc/selinux/.autorelabel
[Service]
Type=oneshot
- ExecStart=/sbin/restorecon -R ${opts} ${realdir}
- EOF
-
- ln -sf ../"${unitfile}" "${generatordir}"/local-fs.target.requires/"${unitfile}"
- done
-
- unitfile="mark-autorelabel-done.service"
- cat >"${generatordir}/${unitfile}" <<-EOF
- [Unit]
- Description=Mark autorelabel as done
- DefaultDependencies=no
- Before=local-fs.target
- After=${relabel_unit_list}
- Requires=${relabel_unit_list}
- ConditionSecurity=selinux
- ConditionPathExists=/etc/selinux/.autorelabel
-
- [Service]
- Type=oneshot
- ExecStart=/usr/bin/rm /etc/selinux/.autorelabel
+ ExecStart=/usr/bin/rm /etc/selinux/.autorelabel
EOF
- ln -sf "../${unitfile}" "${generatordir}/local-fs.target.requires/${unitfile}"
+ ln -sf "../${unitfile}" "${generatordir}/local-fs.target.requires/${unitfile}"
}
if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
- if [ -f /etc/selinux/.autorelabel ] || grep -wq autorelabel /proc/cmdline; then
- enable_units
- fi
+ if [ -f /etc/selinux/.autorelabel ] || grep -wq autorelabel /proc/cmdline; then
+ enable_units
+ fi
fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microos-tools-2.21+git16/test/test.sh new/microos-tools-4.0/test/test.sh
--- old/microos-tools-2.21+git16/test/test.sh 1970-01-01 01:00:00.000000000 +0100
+++ new/microos-tools-4.0/test/test.sh 2024-10-07 15:45:24.000000000 +0200
@@ -0,0 +1,98 @@
+#!/bin/bash
+set -euxo pipefail
+
+# Some basic testing, mostly for the SELinux relabelling on first boot:
+# 1. Download the latest MicroOS image
+# 2. Use combustion to install microos-selinux, regenerate the initrd
+# and transfer kernel + initrd to the host using 9pfs
+# 3. Revert the image to the original state
+# 4. Boot the image with the new initrd and use combustion to perform
+# some tests to ensure the system booted correctly and was properly
+# labelled.
+
+# Skip the generation of a new initrd with the changed combustion.
+# Only useful when iterating this test script.
+reuseinitrd=
+if [ "${1-}" = "--reuseinitrd" ]; then
+ reuseinitrd=1
+ shift
+fi
+
+# Working dir which is also exposed to the VM through 9pfs.
+# If not specified, create a temporary directory which is deleted on exit.
+if [ -n "${1-}" ]; then
+ tmpdir="$(realpath "$1")"
+else
+ tmpdir="$(mktemp -d)"
+ cleanup() {
+ rm -rf "$tmpdir"
+ }
+ trap cleanup EXIT
+fi
+
+QEMU_BASEARGS=(
+ # -accel tcg was here after -accel kvm but the fallback hid a weird bug
+ # that in GH actions only the first instance of QEMU was able to access /dev/kvm.
+ -accel kvm -nographic -m 1024 -smp 4
+ # Reading from stdin doesn't work, configure serial and monitor appropriately.
+ -chardev null,id=serial,logfile=/dev/stdout,logappend=on -serial chardev:serial -monitor none
+ -virtfs "local,path=${tmpdir},mount_tag=tmpdir,security_model=mapped-xattr")
+
+# Prepare the temporary dir: Install microos-tools and copy resources.
+testdir="$(dirname "$0")"
+make -C "${testdir}/.." install "DESTDIR=${tmpdir}/install"
+cp "${testdir}/testscript" "${tmpdir}"
+cd "$tmpdir"
+
+# Download latest MicroOS image
+if ! [ -f openSUSE-MicroOS.x86_64-kvm-and-xen.qcow2 ]; then
+ wget --progress=bar:force:noscroll https://download.opensuse.org/tumbleweed/appliances/openSUSE-MicroOS.x86_64…
+ qemu-img snapshot -c initial openSUSE-MicroOS.x86_64-kvm-and-xen.qcow2
+else
+ qemu-img snapshot -a initial openSUSE-MicroOS.x86_64-kvm-and-xen.qcow2
+fi
+
+# First step: Use combustion in the downloaded image to generate an initrd with the new 98selinux-microos.
+if ! [ -n "${reuseinitrd}" ] || ! [ -e "${tmpdir}/vmlinuz" ] || ! [ -e "${tmpdir}/initrd" ]; then
+ rm -f "${tmpdir}/done"
+ cat >create-initrd <<'EOF'
+#!/bin/bash
+# Workaround for https://bugzilla.opensuse.org/show_bug.cgi?id=1230912
+# combustion: network
+set -euxo pipefail
+exec &>/dev/ttyS0
+trap '[ $? -eq 0 ] || poweroff -f' EXIT
+mount -t 9p -o trans=virtio tmpdir /mnt
+cp -av /mnt/install/usr /
+cp /usr/lib/modules/$(uname -r)/vmlinuz /mnt/vmlinuz
+dracut -f --no-hostonly /mnt/initrd
+touch /mnt/done
+umount /mnt
+SYSTEMD_IGNORE_CHROOT=1 poweroff -f
+EOF
+
+ timeout 300 qemu-system-x86_64 "${QEMU_BASEARGS[@]}" -drive if=virtio,file=openSUSE-MicroOS.x86_64-kvm-and-xen.qcow2 \
+ -fw_cfg name=opt/org.opensuse.combustion/script,file=create-initrd
+
+ if ! [ -e "${tmpdir}/done" ]; then
+ echo "Initrd generation failed"
+ exit 1
+ fi
+fi
+
+# Test using a config drive
+rm -f "${tmpdir}/done"
+qemu-img snapshot -a initial openSUSE-MicroOS.x86_64-kvm-and-xen.qcow2
+
+mkdir -p configdrv/combustion/
+cp testscript configdrv/combustion/script
+/sbin/mkfs.ext4 -F -d configdrv -L ignition combustion.raw 16M
+
+timeout 300 qemu-system-x86_64 "${QEMU_BASEARGS[@]}" -drive if=virtio,file=openSUSE-MicroOS.x86_64-kvm-and-xen.qcow2 \
+ -kernel vmlinuz -initrd initrd -append "root=LABEL=ROOT console=ttyS0 security=selinux selinux=1 quiet systemd.show_status=1 systemd.log_target=console systemd.journald.forward_to_console=1 rd.emergency=poweroff rd.shell=0" \
+ -drive if=virtio,file=combustion.raw
+
+if ! [ -e "${tmpdir}/done" ]; then
+ echo "Test failed"
+ exit 1
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microos-tools-2.21+git16/test/testscript new/microos-tools-4.0/test/testscript
--- old/microos-tools-2.21+git16/test/testscript 1970-01-01 01:00:00.000000000 +0100
+++ new/microos-tools-4.0/test/testscript 2024-10-07 15:45:24.000000000 +0200
@@ -0,0 +1,42 @@
+#!/bin/bash
+# Work around for https://bugzilla.opensuse.org/show_bug.cgi?id=1230912
+# combustion: network
+set -euxo pipefail
+exec &>/dev/ttyS0
+# Poweroff immediately on any failure to avoid unnecessary waiting.
+trap '[ $? -eq 0 ] || poweroff -f' EXIT
+
+# Remove old microos-tools
+rpm -e --nodeps --noscripts --nodb microos-tools
+# Install microos-tools
+mount -t 9p -o trans=virtio tmpdir /mnt
+chown -R root:root /mnt/install/usr
+cp -av /mnt/install/usr /
+umount /mnt
+
+# Make sure that the system comes up good, leave a marker in the shared FS
+# and power off the VM.
+cat >>/usr/bin/combustion-validate <<'EOF'
+#!/bin/bash
+set -euxo pipefail
+exec &>/dev/ttyS0
+trap '[ $? -eq 0 ] || poweroff -f' EXIT
+# Print a list of files which have SELinux label mismatches
+if restorecon -nvR -e /.snapshots -e /run / | grep -v wtmpdb | grep "Would relabel"; then
+ echo "Some labels aren't correct?"
+ exit 1
+fi
+mount -t 9p -o trans=virtio tmpdir /mnt
+touch /mnt/done
+umount /mnt
+poweroff -f
+EOF
+chmod a+x /usr/bin/combustion-validate
+
+cat >>/etc/systemd/system/combustion-validate.service <<'EOF'
+[Service]
+ExecStart=/usr/bin/combustion-validate
+[Install]
+RequiredBy=default.target
+EOF
+systemctl enable combustion-validate.service
++++++ microos-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.MAbcMX/_old 2024-10-08 17:23:18.114257102 +0200
+++ /var/tmp/diff_new_pack.MAbcMX/_new 2024-10-08 17:23:18.118257269 +0200
@@ -1,5 +1,5 @@
name: microos-tools
-version: 2.21+git16
-mtime: 1727267231
-commit: 7d23be033a4701998eabd3f1dadea01afce2c910
+version: 4.0
+mtime: 1728308724
+commit: 2415b7e4e235ea0cba7fd94fe6f9114c4cd3b752
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package dracut-pcr-signature for openSUSE:Factory checked in at 2024-10-08 17:23:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dracut-pcr-signature (Old)
and /work/SRC/openSUSE:Factory/.dracut-pcr-signature.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dracut-pcr-signature"
Tue Oct 8 17:23:00 2024 rev:10 rq:1206132 version:0.4+2
Changes:
--------
--- /work/SRC/openSUSE:Factory/dracut-pcr-signature/dracut-pcr-signature.changes 2024-06-04 12:51:10.523922978 +0200
+++ /work/SRC/openSUSE:Factory/.dracut-pcr-signature.new.19354/dracut-pcr-signature.changes 2024-10-08 17:23:12.454020876 +0200
@@ -1,0 +2,7 @@
+Mon Oct 07 14:52:41 UTC 2024 - aplanas(a)suse.com
+
+- Update to version 0.4+2:
+ * Synchronize spec file
+ * Copy JSON file in /run to survive initrd
+
+-------------------------------------------------------------------
Old:
----
dracut-pcr-signature-0.4+0.tar.xz
New:
----
dracut-pcr-signature-0.4+2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dracut-pcr-signature.spec ++++++
--- /var/tmp/diff_new_pack.WwXLQT/_old 2024-10-08 17:23:13.222052930 +0200
+++ /var/tmp/diff_new_pack.WwXLQT/_new 2024-10-08 17:23:13.222052930 +0200
@@ -17,7 +17,7 @@
Name: dracut-pcr-signature
-Version: 0.4+0
+Version: 0.4+2
Release: 0
Summary: Dracut module to import PCR signatures
License: GPL-2.0-or-later
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.WwXLQT/_old 2024-10-08 17:23:13.270054933 +0200
+++ /var/tmp/diff_new_pack.WwXLQT/_new 2024-10-08 17:23:13.274055100 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/aplanas/dracut-pcr-signature.git</param>
- <param name="changesrevision">9f5e5bc9f0e8d9cd4c6dfcca8f5505acce98d3dd</param></service></servicedata>
+ <param name="changesrevision">a92010648c3aa7469928ecc7fff29d99d388ff6a</param></service></servicedata>
(No newline at EOF)
++++++ dracut-pcr-signature-0.4+0.tar.xz -> dracut-pcr-signature-0.4+2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-pcr-signature-0.4+0/dracut-pcr-signature.spec new/dracut-pcr-signature-0.4+2/dracut-pcr-signature.spec
--- old/dracut-pcr-signature-0.4+0/dracut-pcr-signature.spec 2024-04-22 11:06:51.000000000 +0200
+++ new/dracut-pcr-signature-0.4+2/dracut-pcr-signature.spec 2024-10-07 16:51:59.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package dracut-pcr-signature
#
-# Copyright (c) 2023 SUSE LLC
+# 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
@@ -23,10 +23,9 @@
License: GPL-2.0-or-later
URL: https://github.com/aplanas/dracut-pcr-signature
Source: %{name}-%{version}.tar.xz
-BuildRequires: pkgconfig(dracut)
BuildRequires: rpm-config-SUSE
+BuildRequires: pkgconfig(dracut)
BuildArch: noarch
-Conflicts: grub2
%description
Dracut module to import PCR signatures. This will make possible the
@@ -46,13 +45,13 @@
cp pcr-signature.conf %buildroot/usr/lib/dracut/modules.d/50pcr-signature
%post
-%regenerate_initrd_post
+%{?regenerate_initrd_post}
%posttrans
-%regenerate_initrd_posttrans
+%{?regenerate_initrd_posttrans}
%postun
-%regenerate_initrd_post
+%{?regenerate_initrd_post}
%files
%license LICENSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-pcr-signature-0.4+0/pcr-signature.sh new/dracut-pcr-signature-0.4+2/pcr-signature.sh
--- old/dracut-pcr-signature-0.4+0/pcr-signature.sh 2024-04-22 11:06:51.000000000 +0200
+++ new/dracut-pcr-signature-0.4+2/pcr-signature.sh 2024-10-07 16:51:59.000000000 +0200
@@ -6,11 +6,6 @@
[ -e "$EFIVAR" ] || exit 0
-if [ -e "/var/lib/systemd/pcrlock.json" ] || [ -e "/etc/systemd/tpm2-pcr-signature.json" ]; then
- echo "pcr-signature: signature file already present"
- exit 0
-fi
-
# Read the value of the EFI variable, that contains a header and ends
# with '\0' and make it lowercase
ESP_UUID="$(dd "if=$EFIVAR" bs=2 skip=2 conv=lcase status=none | tr -d '\0')"
@@ -36,13 +31,13 @@
for location in "${MNT}/EFI/systemd" "${MNT}/EFI/opensuse"; do
if [ -e "${location}/pcrlock.json" ]; then
- mkdir -p /var/lib/systemd
- cp "${location}/pcrlock.json" /var/lib/systemd
+ mkdir -p /run/systemd
+ cp "${location}/pcrlock.json" /run/systemd
break
elif [ -e "${location}/tpm2-pcr-signature.json" ] && [ -e "${location}/tpm2-pcr-public-key.pem" ]; then
- mkdir -p /etc/systemd
- cp "${location}/tpm2-pcr-signature.json" /etc/systemd
- cp "${location}/tpm2-pcr-public-key.pem" /etc/systemd
+ mkdir -p /run/systemd
+ cp "${location}/tpm2-pcr-signature.json" /run/systemd
+ cp "${location}/tpm2-pcr-public-key.pem" /run/systemd
break
fi
done
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-Babel for openSUSE:Factory checked in at 2024-10-08 17:22:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Babel (Old)
and /work/SRC/openSUSE:Factory/.python-Babel.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Babel"
Tue Oct 8 17:22:58 2024 rev:45 rq:1206128 version:2.16.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Babel/python-Babel.changes 2024-07-16 22:02:28.685988524 +0200
+++ /work/SRC/openSUSE:Factory/.python-Babel.new.19354/python-Babel.changes 2024-10-08 17:23:10.865954600 +0200
@@ -1,0 +2,22 @@
+Mon Oct 7 10:38:16 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to 2.16.0
+ * CLDR: Upgrade to CLDR 45
+ * Lists: Support list format fallbacks
+ * Messages: Initial support for reading mapping configuration as TOML
+ * CLDR: Do not allow substituting alternates or drafts in derived locales
+ * Core: Allow falling back to modifier-less locale data
+ * Core: Allow use of importlib.metadata for finding entrypoints
+ * Dates: Avoid crashing on importing localtime when TZ is malformed
+ * Messages: Allow parsing .po files that have an extant but empty Language header
+ * Messages: Fix ``--ignore-dirs`` being incorrectly read
+ * Messages: Make pgettext search plurals when translation is not found
+ * Replace deprecated `ast.Str` with `ast.Constant`
+ * CI fixes
+ * Test on Python 3.13 beta releases
+ * Normalize package name to lower-case in setup.py
+ * Add a mention to the docs that `format_skeleton(..., fuzzy=True)` may raise
+ * Two hyperlinks (to CLDR) and some typos
+- Adjust filename for dist file in %files section
+
+-------------------------------------------------------------------
Old:
----
babel-2.15.0.tar.gz
New:
----
babel-2.16.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-Babel.spec ++++++
--- /var/tmp/diff_new_pack.z8IkIJ/_old 2024-10-08 17:23:11.677988490 +0200
+++ /var/tmp/diff_new_pack.z8IkIJ/_new 2024-10-08 17:23:11.681988657 +0200
@@ -26,7 +26,7 @@
%define oldpython python
%{?sle15_python_module_pythons}
Name: python-Babel
-Version: 2.15.0
+Version: 2.16.0
Release: 0
Summary: Internationalization utilities
License: BSD-3-Clause
@@ -94,5 +94,5 @@
%doc CHANGES.rst
%python_alternative %{_bindir}/pybabel
%{python_sitelib}/babel
-%{python_sitelib}/Babel-%{version}.dist-info
+%{python_sitelib}/babel-%{version}.dist-info
++++++ babel-2.15.0.tar.gz -> babel-2.16.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-Babel/babel-2.15.0.tar.gz /work/SRC/openSUSE:Factory/.python-Babel.new.19354/babel-2.16.0.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pyasn1 for openSUSE:Factory checked in at 2024-10-08 17:22:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyasn1 (Old)
and /work/SRC/openSUSE:Factory/.python-pyasn1.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyasn1"
Tue Oct 8 17:22:56 2024 rev:46 rq:1206127 version:0.6.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyasn1/python-pyasn1.changes 2024-04-04 22:24:50.576183722 +0200
+++ /work/SRC/openSUSE:Factory/.python-pyasn1.new.19354/python-pyasn1.changes 2024-10-08 17:23:07.637819876 +0200
@@ -1,0 +2,12 @@
+Mon Oct 7 09:45:53 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to 0.6.1
+ * Added support for Python 3.13 and updated GitHub Actions
+ * Removed Python 2 support and related code
+ * Improved error handling and consistency
+ * Runtime deprecation of `tagMap` and `typeMap` aliases
+ * Fixed duplicated and missing declarations
+ * Cleaned documentation and comments
+ * Removed bdist_wheel universal flag from setup.cfg
+
+-------------------------------------------------------------------
Old:
----
pyasn1-0.6.0.tar.gz
New:
----
pyasn1-0.6.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pyasn1.spec ++++++
--- /var/tmp/diff_new_pack.3NP1tr/_old 2024-10-08 17:23:09.197884985 +0200
+++ /var/tmp/diff_new_pack.3NP1tr/_new 2024-10-08 17:23:09.197884985 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-pyasn1
-Version: 0.6.0
+Version: 0.6.1
Release: 0
Summary: ASN.1 types and codecs
License: BSD-2-Clause
++++++ pyasn1-0.6.0.tar.gz -> pyasn1-0.6.1.tar.gz ++++++
++++ 7900 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package mcelog for openSUSE:Factory checked in at 2024-10-08 17:22:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mcelog (Old)
and /work/SRC/openSUSE:Factory/.mcelog.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mcelog"
Tue Oct 8 17:22:49 2024 rev:67 rq:1206102 version:200
Changes:
--------
--- /work/SRC/openSUSE:Factory/mcelog/mcelog.changes 2024-05-15 21:26:06.620535786 +0200
+++ /work/SRC/openSUSE:Factory/.mcelog.new.19354/mcelog.changes 2024-10-08 17:22:53.293221216 +0200
@@ -1,0 +2,9 @@
+Mon Oct 07 12:57:23 UTC 2024 - trenn(a)suse.de
+
+- Update to version 200:
+ * mcelog: Reduce default threshold for corrected error page offline
+ * Revert "mcelog: Reduce default threshold for corrected error page offline"
+ * mcelog: Add new model number for Panther Lake
+ * server: Correct prameter type for connect() API
+
+-------------------------------------------------------------------
Old:
----
mcelog-198.obscpio
New:
----
mcelog-200.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mcelog.spec ++++++
--- /var/tmp/diff_new_pack.xPDF3m/_old 2024-10-08 17:22:54.545273469 +0200
+++ /var/tmp/diff_new_pack.xPDF3m/_new 2024-10-08 17:22:54.545273469 +0200
@@ -21,7 +21,7 @@
%define _fillupdir %{_localstatedir}/adm/fillup-templates
%endif
Name: mcelog
-Version: 198
+Version: 200
Release: 0
Summary: Log Machine Check Events
License: GPL-2.0-only
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.xPDF3m/_old 2024-10-08 17:22:54.621276641 +0200
+++ /var/tmp/diff_new_pack.xPDF3m/_new 2024-10-08 17:22:54.621276641 +0200
@@ -7,6 +7,6 @@
<param name="url">https://github.com/andikleen/mcelog.git</param>
<param name="changesrevision">1f3a769c8fb736815a56ea104b7b751c5565cb88</param></service><service name="tar_scm">
<param name="url">https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git</param>
- <param name="changesrevision">23c24878c2e004f360575d564b825753212a09e5</param></service></servicedata>
+ <param name="changesrevision">cb52c8680cb5920cfede232286b798096d8b750d</param></service></servicedata>
(No newline at EOF)
++++++ mcelog-198.obscpio -> mcelog-200.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mcelog-198/cputype.table new/mcelog-200/cputype.table
--- old/mcelog-198/cputype.table 2024-03-28 17:48:29.000000000 +0100
+++ new/mcelog-200/cputype.table 2024-09-30 17:36:43.000000000 +0200
@@ -26,6 +26,7 @@
CPU_METEORLAKE|0xac,0xaa|Meteorlake|meteorlake
CPU_NEHALEM|0x1a,0x2c,0x1e,0x25|Intel Xeon 5500 series / Core i3/5/7 (\"Nehalem/Westmere\")|core_i3,core_i5,core_i7,nehalem,westmere,xeon5500
CPU_P6OLD|0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE|Intel PPro/P2/P3/old Xeon|p6old
+CPU_PANTHERLAKE|0xcc|Pantherlake|pantherlake
CPU_RAPTORLAKE|0xb7,0xba,0xbf|Raptorlake|raptorlake
CPU_ROCKETLAKE|0xA7|Rocketlake|rocketlake
CPU_SANDY_BRIDGE|0x2a|Sandy Bridge EP|sandybridge
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mcelog-198/mcelog.conf new/mcelog-200/mcelog.conf
--- old/mcelog-198/mcelog.conf 2024-03-28 17:48:29.000000000 +0100
+++ new/mcelog-200/mcelog.conf 2024-09-30 17:36:43.000000000 +0200
@@ -109,16 +109,12 @@
# Errors per DIMM exceeds the threshold.
# Note when the hardware does not report DIMMs this might also
# be per channel.
-# The default of 10/24h was reasonable for server quality
-# DDR3 DIMMs as of 2009/10. Newer systems can benefit from
-# more aggressive page offline when corrected errors are seen
-# See:
-# https://www.intel.com/content/dam/www/public/us/en/documents/intel-and-sams…
-# for details.
+# The default of 10/24h is reasonable for server quality
+# DDR3 DIMMs as of 2009/10.
#uc-error-trigger = dimm-error-trigger
uc-error-threshold = 1 / 24h
#ce-error-trigger = dimm-error-trigger
-ce-error-threshold = 2 / 24h
+ce-error-threshold = 10 / 24h
[socket]
# Enable memory error accounting per socket.
@@ -158,7 +154,7 @@
[page]
# Memory error accouting per 4K memory page.
# Threshold for the correct memory errors trigger script.
-memory-ce-threshold = 10 / 24h
+memory-ce-threshold = 2 / 24h
# Trigger script for corrected errors.
# memory-ce-trigger = page-error-trigger
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mcelog-198/server.c new/mcelog-200/server.c
--- old/mcelog-198/server.c 2024-03-28 17:48:29.000000000 +0100
+++ new/mcelog-200/server.c 2024-09-30 17:36:43.000000000 +0200
@@ -305,7 +305,7 @@
if (sigsetjmp(ping_timeout_ctx, 1) == 0) {
ret = -1;
alarm(initial_ping_timeout);
- if (connect(fd, un, sizeof(struct sockaddr_un)) < 0)
+ if (connect(fd, (const struct sockaddr *)un, sizeof(struct sockaddr_un)) < 0)
goto cleanup;
if (write(fd, PAIR("ping\n")) < 0)
goto cleanup;
++++++ mcelog.obsinfo ++++++
--- /var/tmp/diff_new_pack.xPDF3m/_old 2024-10-08 17:22:54.809284488 +0200
+++ /var/tmp/diff_new_pack.xPDF3m/_new 2024-10-08 17:22:54.813284655 +0200
@@ -1,5 +1,5 @@
name: mcelog
-version: 198
-mtime: 1711644509
-commit: 23c24878c2e004f360575d564b825753212a09e5
+version: 200
+mtime: 1727710603
+commit: cb52c8680cb5920cfede232286b798096d8b750d
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-URI for openSUSE:Factory checked in at 2024-10-08 17:22:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-URI (Old)
and /work/SRC/openSUSE:Factory/.perl-URI.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-URI"
Tue Oct 8 17:22:46 2024 rev:54 rq:1204049 version:5.290.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-URI/perl-URI.changes 2024-05-16 17:12:42.934573258 +0200
+++ /work/SRC/openSUSE:Factory/.perl-URI.new.19354/perl-URI.changes 2024-10-08 17:22:48.041002019 +0200
@@ -1,0 +2,9 @@
+Fri Sep 6 05:34:12 UTC 2024 - Tina Müller <timueller+perl(a)suse.de>
+
+- updated to 5.290.0 (5.29)
+ see /usr/share/doc/packages/perl-URI/Changes
+
+ 5.29 2024-09-05 16:09:30Z
+ - Add otpauth URI (GH#145) (david-dick)
+
+-------------------------------------------------------------------
Old:
----
URI-5.28.tar.gz
New:
----
URI-5.29.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-URI.spec ++++++
--- /var/tmp/diff_new_pack.uWDW2m/_old 2024-10-08 17:22:49.617067794 +0200
+++ /var/tmp/diff_new_pack.uWDW2m/_new 2024-10-08 17:22:49.637068629 +0200
@@ -18,10 +18,10 @@
%define cpan_name URI
Name: perl-URI
-Version: 5.280.0
+Version: 5.290.0
Release: 0
-# 5.28 -> normalize -> 5.280.0
-%define cpan_version 5.28
+# 5.29 -> normalize -> 5.290.0
+%define cpan_version 5.29
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Uniform Resource Identifiers (absolute and relative)
URL: https://metacpan.org/release/%{cpan_name}
@@ -30,11 +30,13 @@
BuildArch: noarch
BuildRequires: perl
BuildRequires: perl-macros
+BuildRequires: perl(MIME::Base32)
BuildRequires: perl(Test::Fatal)
BuildRequires: perl(Test::More) >= 0.96
BuildRequires: perl(Test::Needs)
BuildRequires: perl(Test::Warnings)
BuildRequires: perl(parent)
+Requires: perl(MIME::Base32)
Requires: perl(parent)
Provides: perl(URI) = %{version}
Provides: perl(URI::Escape) = %{version}
@@ -68,6 +70,7 @@
Provides: perl(URI::news) = %{version}
Provides: perl(URI::nntp) = %{version}
Provides: perl(URI::nntps) = %{version}
+Provides: perl(URI::otpauth) = %{version}
Provides: perl(URI::pop) = %{version}
Provides: perl(URI::rlogin) = %{version}
Provides: perl(URI::rsync) = %{version}
++++++ URI-5.28.tar.gz -> URI-5.29.tar.gz ++++++
++++ 2513 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package wallpapers-openSUSE-extra for openSUSE:Factory checked in at 2024-10-08 17:18:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wallpapers-openSUSE-extra (Old)
and /work/SRC/openSUSE:Factory/.wallpapers-openSUSE-extra.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wallpapers-openSUSE-extra"
Tue Oct 8 17:18:38 2024 rev:3 rq:1205521 version:16
Changes:
--------
--- /work/SRC/openSUSE:Factory/wallpapers-openSUSE-extra/wallpapers-openSUSE-extra.changes 2021-01-18 11:32:31.464694643 +0100
+++ /work/SRC/openSUSE:Factory/.wallpapers-openSUSE-extra.new.19354/wallpapers-openSUSE-extra.changes 2024-10-08 17:19:00.159485288 +0200
@@ -1,0 +2,28 @@
+Thu Oct 3 10:13:34 UTC 2024 - Lubos Kocman <lubos.kocman(a)suse.com>
+
+- Add wallpapers-openSUSE-extra-leap15 subpackage with wallpapers
+ from Leap 15
+
+* This approach eventually obsoletes gos-wallpapers and simplify
+ wallpaper situation in openSUSE
+
+* Apply suggestsions from spec-cleaner
+
+-------------------------------------------------------------------
+Wed Oct 2 18:08:40 UTC 2024 - Lubos Kocman <lubos.kocman(a)suse.com>
+
+- Initial Leap 16.0 version
+
+* Distribution agnostict wallpaper for all of our distributions
+ gh#openSUSE/branding#156
+
+* A Bluetail Day Gecko, endemic to the small island of Mauritius.
+ Photo competition gh#openSUSE/wallpapers#18
+
+* Add Buildrequires for rsvg-convert and optipng to support
+ svg -> png generation on build time
+
+* Use github branch .zip export to be consistent with rest of
+ branding-* packages. Was tar.xz with tar -C wallpapers -cvf ...
+
+-------------------------------------------------------------------
Old:
----
wallpapers.tar.xz
New:
----
wallpapers-master.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ wallpapers-openSUSE-extra.spec ++++++
--- /var/tmp/diff_new_pack.OoZLVf/_old 2024-10-08 17:19:01.175526474 +0200
+++ /var/tmp/diff_new_pack.OoZLVf/_new 2024-10-08 17:19:01.179526636 +0200
@@ -1,7 +1,7 @@
#
# spec file for package wallpapers-openSUSE-extra
#
-# Copyright (c) 2020 SUSE LLC
+# 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
@@ -17,13 +17,17 @@
Name: wallpapers-openSUSE-extra
-Version: 15
+Version: 16
Release: 0
Summary: openSUSE Extra Wallpapers
-License: CC-BY-2.0 AND CC-BY-SA-2.0 AND CC-BY-SA-4.0
+License: CC-BY-2.0 AND CC-BY-SA-2.0 AND CC-BY-SA-4.0 AND SUSE-Public-Domain
Group: System/GUI/Other
URL: https://github.com/openSUSE/wallpapers
-Source0: wallpapers.tar.xz
+Source0: wallpapers-master.zip
+# Building svg's at the build time
+BuildRequires: optipng
+BuildRequires: rsvg-convert
+BuildRequires: unzip
Provides: extra-wallpapers
BuildArch: noarch
@@ -31,7 +35,7 @@
Extra wallpapers for openSUSE Leap %{version}
%prep
-%setup -q -c
+%autosetup -p1 -n wallpapers-master
%build
@@ -41,7 +45,19 @@
%files
%license leap%{version}/license/*
%dir %{_datadir}/gnome-background-properties
+%dir %{_datadir}/wallpapers
%{_datadir}/gnome-background-properties/wallpapers-leap%{version}.xml
-%{_datadir}/wallpapers
%{_datadir}/wallpapers/leap%{version}
+%package leap15
+Summary: wallpapers from openSUSE Leap 15.
+Group: System/GUI/Other
+
+%description leap15
+This package contains wallpapers from openSUSE Leap 15.
+
+%files leap15
+%license leap15/license/*
+%{_datadir}/gnome-background-properties/wallpapers-leap15.xml
+%{_datadir}/wallpapers/leap15
+
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package vinagre for openSUSE:Factory checked in at 2024-10-08 17:18:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vinagre (Old)
and /work/SRC/openSUSE:Factory/.vinagre.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vinagre"
Tue Oct 8 17:18:27 2024 rev:108 rq:1205491 version:3.22.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/vinagre/vinagre.changes 2024-06-21 16:03:43.603212743 +0200
+++ /work/SRC/openSUSE:Factory/.vinagre.new.19354/vinagre.changes 2024-10-08 17:18:50.311086074 +0200
@@ -1,0 +2,5 @@
+Tue Jul 16 17:17:52 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Drop obsolete update-desktop-files BuildRequires and macros.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vinagre.spec ++++++
--- /var/tmp/diff_new_pack.nMets4/_old 2024-10-08 17:18:50.779105045 +0200
+++ /var/tmp/diff_new_pack.nMets4/_new 2024-10-08 17:18:50.783105207 +0200
@@ -45,7 +45,6 @@
BuildRequires: pkgconfig
# We need the %%mime_database_* macros
BuildRequires: shared-mime-info
-BuildRequires: update-desktop-files
BuildRequires: vala
BuildRequires: yelp-tools
BuildRequires: pkgconfig(appstream-glib) >= 0.7.3
@@ -101,8 +100,6 @@
%install
%make_install
find %{buildroot} -type f -name "*.la" -delete -print
-%suse_update_desktop_file -G "Remote Desktop Viewer" vinagre
-%suse_update_desktop_file vinagre-file
%find_lang %{name} %{?no_lang_C}
for size in 8x8 16x16 22x22 24x24 32x32 48x48 256x256; do
if test -f %{_datadir}/icons/Adwaita/$size/legacy/preferences-desktop-remote-desktop.png; then
@@ -113,20 +110,6 @@
%fdupes %{buildroot}
-%if 0%{?suse_version} < 1500
-%post
-%glib2_gsettings_schema_post
-%desktop_database_post
-%icon_theme_cache_post
-%mime_database_post
-
-%postun
-%glib2_gsettings_schema_postun
-%desktop_database_postun
-%icon_theme_cache_postun
-%mime_database_postun
-%endif
-
%files
%doc %{_datadir}/help/C/%{name}/
%{_mandir}/man1/*.1%{?ext_man}
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-gobject for openSUSE:Factory checked in at 2024-10-08 17:18:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-gobject (Old)
and /work/SRC/openSUSE:Factory/.python-gobject.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-gobject"
Tue Oct 8 17:18:23 2024 rev:99 rq:1205486 version:3.50.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-gobject/python-gobject.changes 2024-04-09 16:46:27.890386632 +0200
+++ /work/SRC/openSUSE:Factory/.python-gobject.new.19354/python-gobject.changes 2024-10-08 17:18:47.346965920 +0200
@@ -1,0 +2,25 @@
+Thu Sep 12 12:32:33 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.50.0:
+ + tests: Fix event test errors when GTK is not installed
+
+-------------------------------------------------------------------
+Fri Sep 6 18:59:31 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.49.0:
+ + Rename master branch to main
+ + Drop support for Python 3.8
+ + Add Override for Gio.DataInputStream
+ + Treat GParamSpec as any other fundamental type
+ + override connection.register_object to prevent an invocation
+ object from leaking
+ + Various PyPy related fixes
+ + bind_property: Accept keyword arguments
+ + Various documentation improvements
+ + Python2 / GTK2 cleanups
+ + asyncio integration with support to await Gio async functions
+ + meson: move from .egg-info to .dist-info/METADATA
+ + build: fixes for building with gobject-introspection 1.81
+- Stop removing executable bits from examples, no longer needed.
+
+-------------------------------------------------------------------
Old:
----
pygobject-3.48.2.obscpio
New:
----
pygobject-3.50.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-gobject.spec ++++++
--- /var/tmp/diff_new_pack.TsVnR9/_old 2024-10-08 17:18:47.838985864 +0200
+++ /var/tmp/diff_new_pack.TsVnR9/_new 2024-10-08 17:18:47.842986027 +0200
@@ -34,7 +34,7 @@
%define libffi_version 3.0
%{?sle15_python_module_pythons}
Name: python-gobject
-Version: 3.48.2
+Version: 3.50.0
Release: 0
Summary: Python bindings for GObject
License: LGPL-2.1-or-later
@@ -124,8 +124,6 @@
%prep
%setup -q -n %{_name}-%{version}
-# Remove the executable bits from example scripts:
-find examples -name '*.py' -exec chmod -R -x {} +
%build
export CFLAGS="%{optflags}"
@@ -157,7 +155,8 @@
}
find %{buildroot} "(" -name '*.la' -or -name '*.a' ")" -delete
-rm %{buildroot}%{_libdir}/*/site-packages/*.egg-info
+# Nuke a stray metadata file
+find %{buildroot}%{python_sitearch}/PyGObject*/ "(" -name 'METADATA' ")" -delete -print
%{?python_compileall}
%python_expand %fdupes %{buildroot}%{$python_sitearch}
@@ -165,7 +164,6 @@
%files %{python_files}
%license COPYING
%doc NEWS
-%doc examples/
%{python_sitearch}/gi/
# Lives in cairo subpackage
%exclude %{python_sitearch}/gi/_gi_cairo*.so
++++++ _service ++++++
--- /var/tmp/diff_new_pack.TsVnR9/_old 2024-10-08 17:18:47.866987000 +0200
+++ /var/tmp/diff_new_pack.TsVnR9/_new 2024-10-08 17:18:47.870987162 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/pygobject.git</param>
- <param name="revision">3.48.2</param>
+ <param name="revision">3.50.0</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ pygobject-3.48.2.obscpio -> pygobject-3.50.0.obscpio ++++++
++++ 17063 lines of diff (skipped)
++++++ pygobject.obsinfo ++++++
--- /var/tmp/diff_new_pack.TsVnR9/_old 2024-10-08 17:18:48.146998350 +0200
+++ /var/tmp/diff_new_pack.TsVnR9/_new 2024-10-08 17:18:48.150998512 +0200
@@ -1,5 +1,5 @@
name: pygobject
-version: 3.48.2
-mtime: 1712387303
-commit: 02be5508acd0abd8567b319e0830947994c57320
+version: 3.50.0
+mtime: 1726139389
+commit: 48a875ea1c33f275f3f751d0d0a48762526a1abe
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libshumate for openSUSE:Factory checked in at 2024-10-08 17:18:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libshumate (Old)
and /work/SRC/openSUSE:Factory/.libshumate.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libshumate"
Tue Oct 8 17:18:11 2024 rev:16 rq:1205480 version:1.3.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/libshumate/libshumate.changes 2024-08-13 13:22:36.944675761 +0200
+++ /work/SRC/openSUSE:Factory/.libshumate.new.19354/libshumate.changes 2024-10-08 17:18:41.922746044 +0200
@@ -1,0 +2,19 @@
+Fri Sep 13 10:31:42 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 1.3.0:
+ + Updated translations.
+
+-------------------------------------------------------------------
+Sat Aug 31 11:46:16 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 1.3.rc:
+ + Fix vector expression test with newer json-glib versions.
+- Changes from version 1.3.beta:
+ + Fix build with -Dvector_renderer=false.
+- Changes from version 1.3.alpha:
+ + Allow building with C++.
+ + Fix crash in MapSource.
+ + Add documentation for the GTK inspector page.
+ + Fix compilation warnings.
+
+-------------------------------------------------------------------
Old:
----
libshumate-1.2.3.obscpio
New:
----
libshumate-1.3.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libshumate.spec ++++++
--- /var/tmp/diff_new_pack.yHDrHA/_old 2024-10-08 17:18:42.730778798 +0200
+++ /var/tmp/diff_new_pack.yHDrHA/_new 2024-10-08 17:18:42.730778798 +0200
@@ -22,7 +22,7 @@
%bcond_with profiling
Name: libshumate
-Version: 1.2.3
+Version: 1.3.0
Release: 0
Summary: C library providing a GtkWidget to display maps
License: Apache-2.0 AND LGPL-2.1-or-later AND BSD-3-Clause AND CC0-1.0 AND CC-BY-3.0 AND GFDL-1.2-only
++++++ _service ++++++
--- /var/tmp/diff_new_pack.yHDrHA/_old 2024-10-08 17:18:42.762780096 +0200
+++ /var/tmp/diff_new_pack.yHDrHA/_new 2024-10-08 17:18:42.766780258 +0200
@@ -4,7 +4,7 @@
<param name="url">https://gitlab.gnome.org/GNOME/libshumate.git</param>
<param name="scm">git</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
- <param name="revision">1.2.3</param>
+ <param name="revision">1.3.0</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
</service>
++++++ libshumate-1.2.3.obscpio -> libshumate-1.3.0.obscpio ++++++
/work/SRC/openSUSE:Factory/libshumate/libshumate-1.2.3.obscpio /work/SRC/openSUSE:Factory/.libshumate.new.19354/libshumate-1.3.0.obscpio differ: char 49, line 1
++++++ libshumate.obsinfo ++++++
--- /var/tmp/diff_new_pack.yHDrHA/_old 2024-10-08 17:18:42.810782041 +0200
+++ /var/tmp/diff_new_pack.yHDrHA/_new 2024-10-08 17:18:42.814782203 +0200
@@ -1,5 +1,5 @@
name: libshumate
-version: 1.2.3
-mtime: 1722544145
-commit: ca387d96dffd7cc444fe47c470c7455ce6a2166d
+version: 1.3.0
+mtime: 1726220737
+commit: e08d1442b80d0a352026505564e2cbe164b03997
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libgedit-gtksourceview for openSUSE:Factory checked in at 2024-10-08 17:18:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libgedit-gtksourceview (Old)
and /work/SRC/openSUSE:Factory/.libgedit-gtksourceview.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libgedit-gtksourceview"
Tue Oct 8 17:18:09 2024 rev:4 rq:1205476 version:299.3.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/libgedit-gtksourceview/libgedit-gtksourceview.changes 2024-03-20 21:13:35.744297042 +0100
+++ /work/SRC/openSUSE:Factory/.libgedit-gtksourceview.new.19354/libgedit-gtksourceview.changes 2024-10-08 17:18:39.418644538 +0200
@@ -1,0 +2,17 @@
+Wed Oct 2 14:12:08 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 299.3.0:
+ + Style schemes:
+ - Remove GtkSourceStyleSchemeChooser interface.
+ - Add light-only and dark-only kinds.
+ - Mark classic and tango as light-only kind (so they are
+ unsupported with dark theme variants).
+ + Syntax highlighting: New *.lang file: Nix.
+ + Misc: Documentation updates and improvements.
+- Changes from version 299.2.1:
+ + Bump soversion (something that was forgotten for the 299.2.0
+ version).
+- Changes from version 299.2.0:
+ + Nothing new.
+
+-------------------------------------------------------------------
Old:
----
libgedit-gtksourceview-299.1.0.obscpio
New:
----
libgedit-gtksourceview-299.3.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libgedit-gtksourceview.spec ++++++
--- /var/tmp/diff_new_pack.v6xsCW/_old 2024-10-08 17:18:40.134673563 +0200
+++ /var/tmp/diff_new_pack.v6xsCW/_new 2024-10-08 17:18:40.138673725 +0200
@@ -17,7 +17,7 @@
Name: libgedit-gtksourceview
-Version: 299.1.0
+Version: 299.3.0
Release: 0
Summary: Source code editing widget
License: LGPL-2.1-or-later
@@ -46,16 +46,16 @@
%description -n typelib-1_0-GtkSource-300
The GObject introspection bindings for libgedit-gtksourceview library.
-%package -n libgedit-gtksourceview-300-0
+%package -n libgedit-gtksourceview-300-2
Summary: libgedit-gtksourceview shared library
Requires: %{name} >= %{version}
-%description -n libgedit-gtksourceview-300-0
+%description -n libgedit-gtksourceview-300-2
The libgedit-gtksourceview shared library.
%package devel
Summary: Source code editing widget development headers
-Requires: libgedit-gtksourceview-300-0
+Requires: libgedit-gtksourceview-300-2 = %{version}
Requires: typelib-1_0-GtkSource-300 = %{version}
%description devel
@@ -72,6 +72,8 @@
%meson_install
%find_lang libgedit-gtksourceview-300
+%ldconfig_scriptlets -n libgedit-gtksourceview-300-2
+
%files
%license COPYING
%{_datadir}/libgedit-gtksourceview-300/
@@ -79,8 +81,8 @@
%files -n typelib-1_0-GtkSource-300
%{_libdir}/girepository-1.0/GtkSource-300.typelib
-%files -n libgedit-gtksourceview-300-0
-%{_libdir}/libgedit-gtksourceview-300.so.0
+%files -n libgedit-gtksourceview-300-2
+%{_libdir}/libgedit-gtksourceview-300.so.2
%files devel
%{_libdir}/libgedit-gtksourceview-300.so
++++++ _service ++++++
--- /var/tmp/diff_new_pack.v6xsCW/_old 2024-10-08 17:18:40.178675347 +0200
+++ /var/tmp/diff_new_pack.v6xsCW/_new 2024-10-08 17:18:40.182675509 +0200
@@ -2,8 +2,8 @@
<services>
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
- <param name="url">https://github.com/gedit-technology/libgedit-gtksourceview.git</param>
- <param name="revision">299.1.0</param>
+ <param name="url">https://gitlab.gnome.org/World/gedit/libgedit-gtksourceview.git</param>
+ <param name="revision">299.3.0</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ libgedit-gtksourceview-299.1.0.obscpio -> libgedit-gtksourceview-299.3.0.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/NEWS new/libgedit-gtksourceview-299.3.0/NEWS
--- old/libgedit-gtksourceview-299.1.0/NEWS 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/NEWS 2024-08-31 17:21:28.000000000 +0200
@@ -1,5 +1,31 @@
-News in 299.1.0, 2024-02-15
----------------------------
+News in 299.3.0, 2024-08-31 (stable version)
+--------------------------------------------
+
+Style schemes:
+- Remove GtkSourceStyleSchemeChooser interface.
+- Add light-only and dark-only kinds.
+- Mark classic and tango as light-only kind (so they are unsupported with dark
+ theme variants).
+
+Syntax highlighting:
+- New *.lang file: Nix.
+
+For packagers:
+- Build: add the 'tests' option.
+
+Misc:
+- Documentation updates and improvements.
+
+News in 299.2.1, 2024-04-27 (stable version)
+--------------------------------------------
+* Bump soversion (something that was forgotten for the 299.2.0 version).
+
+News in 299.2.0, 2024-04-27 (stable version)
+--------------------------------------------
+* Nothing new.
+
+News in 299.1.0, 2024-02-15 (pre-release)
+-----------------------------------------
* Continue to rework GtkSourceStyle* classes.
This includes a switch from the libxml2 to GMarkupParser.
(the libxml2 is still used for *.lang files though).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/README.md new/libgedit-gtksourceview-299.3.0/README.md
--- old/libgedit-gtksourceview-299.1.0/README.md 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/README.md 2024-08-31 17:21:28.000000000 +0200
@@ -24,14 +24,6 @@
- GTK 3
- libxml2
-About versions
---------------
-
-libgedit-gtksourceview follows the even/odd minor version scheme.
-
-For example the `299.1.x` versions are unstable (development versions), and the
-`299.2.x` versions are stable.
-
How to contribute
-----------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/data/language-specs/nix.lang new/libgedit-gtksourceview-299.3.0/data/language-specs/nix.lang
--- old/libgedit-gtksourceview-299.1.0/data/language-specs/nix.lang 1970-01-01 01:00:00.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/data/language-specs/nix.lang 2024-08-31 17:21:28.000000000 +0200
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ This file is part of GtkSourceView
+
+ Author: Luca Bruno <lucabru(a)src.gnome.org>
+ Copyright (C) 2014 Luca Bruno <lucabru(a)src.gnome.org>
+
+ GtkSourceView is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ GtkSourceView is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <http://www.gnu.org/licenses/>.
+
+-->
+<language id="nix" name="Nix" version="2.0" _section="Other">
+ <metadata>
+ <property name="mimetypes">text/x-nix</property>
+ <property name="globs">*.nix</property>
+ <property name="line-comment-start">#</property>
+ <property name="block-comment-start">/*</property>
+ <property name="block-comment-end">*/</property>
+ </metadata>
+
+ <styles>
+ <style id="escape" name="Escaped Character" map-to="def:special-char"/>
+ <style id="null-value" name="Null Value" map-to="def:special-constant"/>
+ <style id="boolean" name="Boolean Value" map-to="def:boolean"/>
+ <style id="keyword" name="Keyword" map-to="def:keyword"/>
+ <style id="string" name="String" map-to="def:string"/>
+ <style id="function" name="Function" map-to="def:builtin"/>
+ <style id="indented-string" name="Indented string" map-to="def:string"/>
+ <style id="path" name="Path" map-to="def:underlined"/>
+ <style id="uri" name="URI" map-to="def:underlined"/>
+ </styles>
+
+ <definitions>
+
+ <!--contexts NOT used in the main context-->
+ <context id="antiquotation" style-ref="def:statement">
+ <start>\${</start>
+ <end>}</end>
+ <include>
+ <context ref="nix"/>
+ </include>
+ </context>
+
+ <context id="null-value" style-ref="null-value">
+ <keyword>null</keyword>
+ </context>
+
+ <context id="boolean" style-ref="boolean">
+ <keyword>false</keyword>
+ <keyword>true</keyword>
+ </context>
+
+ <context id="keywords" style-ref="keyword">
+ <keyword>builtins</keyword>
+ <keyword>assert</keyword>
+ <keyword>if</keyword>
+ <keyword>then</keyword>
+ <keyword>else</keyword>
+ <keyword>let</keyword>
+ <keyword>in</keyword>
+ <keyword>with</keyword>
+ <keyword>import</keyword>
+ <keyword>rec</keyword>
+ <keyword>inherit</keyword>
+ </context>
+
+ <context id="functions" style-ref="function">
+ <keyword>abort</keyword>
+ <keyword>add</keyword>
+ <keyword>attrNames</keyword>
+ <keyword>baseNameOf</keyword>
+ <keyword>compareVersions</keyword>
+ <keyword>concatLists</keyword>
+ <keyword>currentSystem</keyword>
+ <keyword>derivation</keyword>
+ <keyword>dirOf</keyword>
+ <keyword>div</keyword>
+ <keyword>elem</keyword>
+ <keyword>elemAt</keyword>
+ <keyword>filter</keyword>
+ <keyword>filterSource</keyword>
+ <keyword>getAttr</keyword>
+ <keyword>getEnv</keyword>
+ <keyword>hasAttr</keyword>
+ <keyword>hashString</keyword>
+ <keyword>head</keyword>
+ <keyword>intersectAttrs</keyword>
+ <keyword>isAttrs</keyword>
+ <keyword>isList</keyword>
+ <keyword>isFunction</keyword>
+ <keyword>isString</keyword>
+ <keyword>isInt</keyword>
+ <keyword>isBool</keyword>
+ <keyword>isNull</keyword>
+ <keyword>length</keyword>
+ <keyword>lessThan</keyword>
+ <keyword>listToAttrs</keyword>
+ <keyword>map</keyword>
+ <keyword>mul</keyword>
+ <keyword>parseDrvName</keyword>
+ <keyword>pathExists</keyword>
+ <keyword>readFile</keyword>
+ <keyword>removeAttrs</keyword>
+ <keyword>stringLength</keyword>
+ <keyword>sub</keyword>
+ <keyword>substring</keyword>
+ <keyword>tail</keyword>
+ <keyword>throw</keyword>
+ <keyword>toFile</keyword>
+ <keyword>toJSON</keyword>
+ <keyword>toPath</keyword>
+ <keyword>toString</keyword>
+ <keyword>toXML</keyword>
+ <keyword>trace</keyword>
+ <keyword>typeOf</keyword>
+ </context>
+
+ <context id="indented-string" style-ref="indented-string" class="string" class-disabled="no-spell-check">
+ <start>''</start>
+ <end>''</end>
+ <include>
+ <context id="indented-string-escape-antiquotation" style-ref="escape">
+ <match>''\${</match>
+ </context>
+ <context id="indented-string-escape" style-ref="escape">
+ <match>''\\.</match>
+ </context>
+ <context ref="antiquotation"/>
+ </include>
+ </context>
+
+ <context id="string" style-ref="indented-string" class="string" class-disabled="no-spell-check">
+ <start>"</start>
+ <end>"</end>
+ <include>
+ <context ref="def:escape"/>
+ <context ref="antiquotation"/>
+ </include>
+ </context>
+
+ <context id="operators" style-ref="def:operator" extend-parent="false">
+ <match>@|:|(//)|\+|\?|(==)|(\|\|)|(&&)|!|(->)</match>
+ </context>
+
+ <context id="path" style-ref="path" class="path">
+ <match case-sensitive="false">(/|\./|\.\./)[a-zA-Z0-9\./\-_]*</match>
+ </context>
+
+ <context id="uri" style-ref="uri" class="uri">
+ <match case-sensitive="false">\%{def:net-address}</match>
+ </context>
+
+ <!--main context-->
+ <context id="nix" class="no-spell-check">
+ <include>
+ <context ref="def:shell-like-comment"/>
+ <context ref="def:c-like-comment-multiline"/>
+ <context ref="def:c-like-close-comment-outside-comment"/>
+ <context ref="indented-string"/>
+ <context ref="string" style-ref="string"/>
+ <context ref="def:float"/>
+ <context ref="def:decimal"/>
+ <context ref="boolean"/>
+ <context ref="keywords"/>
+ <context ref="functions"/>
+ <context ref="null-value"/>
+ <context ref="operators"/>
+ <context ref="path"/>
+ <context ref="uri"/>
+ </include>
+ </context>
+ <!--main context-->
+
+ </definitions>
+</language>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/data/style-schemes/default-style-schemes/classic.xml new/libgedit-gtksourceview-299.3.0/data/style-schemes/default-style-schemes/classic.xml
--- old/libgedit-gtksourceview-299.1.0/data/style-schemes/default-style-schemes/classic.xml 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/data/style-schemes/default-style-schemes/classic.xml 2024-08-31 17:21:28.000000000 +0200
@@ -20,7 +20,7 @@
along with this library; if not, see <http://www.gnu.org/licenses/>.
-->
-<style-scheme id="classic" _name="Classic" kind="light">
+<style-scheme id="classic" _name="Classic" kind="light-only">
<_description>Classic color scheme</_description>
<!-- The scheme tries to look like the default GVim scheme,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/data/style-schemes/default-style-schemes/tango.xml new/libgedit-gtksourceview-299.3.0/data/style-schemes/default-style-schemes/tango.xml
--- old/libgedit-gtksourceview-299.1.0/data/style-schemes/default-style-schemes/tango.xml 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/data/style-schemes/default-style-schemes/tango.xml 2024-08-31 17:21:28.000000000 +0200
@@ -20,7 +20,7 @@
along with this library; if not, see <http://www.gnu.org/licenses/>.
-->
-<style-scheme id="tango" _name="Tango" kind="light">
+<style-scheme id="tango" _name="Tango" kind="light-only">
<_description>Color scheme using Tango color palette</_description>
<!-- Tango Palette -->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/docs/html/index.html new/libgedit-gtksourceview-299.3.0/docs/html/index.html
--- old/libgedit-gtksourceview-299.1.0/docs/html/index.html 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/docs/html/index.html 2024-08-31 17:21:28.000000000 +0200
@@ -1,5 +1,6 @@
<ul>
<li><a href="../">Parent Directory</a></li>
+ <li><a href="style-scheme-file-format-changes.html">style-scheme-file-format-changes.html</a></li>
<li><a href="style-scheme-file-format.html">style-scheme-file-format.html</a></li>
<li><a href="style-schemes.html">style-schemes.html</a></li>
</ul>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/docs/html/style-scheme-file-format-changes.html new/libgedit-gtksourceview-299.3.0/docs/html/style-scheme-file-format-changes.html
--- old/libgedit-gtksourceview-299.1.0/docs/html/style-scheme-file-format-changes.html 1970-01-01 01:00:00.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/docs/html/style-scheme-file-format-changes.html 2024-08-31 17:21:28.000000000 +0200
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8" />
+ <title>libgedit-gtksourceview :: Style scheme file format changes</title>
+ <link rel="stylesheet" type="text/css" media="screen" href="styles/main.css" />
+ <link rel="stylesheet" type="text/css" media="print" href="styles/print.css" />
+</head>
+
+<body>
+<h1>libgedit-gtksourceview :: Style scheme file format changes</h1>
+<p>
+ This page lists the incompatible changes to the
+ <a href="style-scheme-file-format.html">style scheme file format</a>.
+</p>
+
+<h2>libgedit-gtksourceview 299.0 --> libgedit-gtksourceview 299.2</h2>
+
+<p>
+ The <code><author></code> tags are no longer supported, so you should
+ remove them.
+</p>
+<p>
+ The support for the <code>parent-scheme</code> attribute has been removed. It
+ was unused. If you relied on it, copy and adapt the content of the parent
+ scheme.
+</p>
+<p>
+ The support for the <code>line-background</code> attribute (for the
+ <code><style></code> tag) has been removed.
+</p>
+<p>
+ You need to add the <code>kind</code> attribute (for light/dark), a new
+ mandatory attribute.
+</p>
+<p>
+ The <code>version</code> attribute of the <code><style-scheme></code>
+ element is no longer supported, so you should remove it.
+</p>
+<p>
+ The parser is now a bit more strict, check if there are warning messages
+ printed in the terminal if a style scheme fails to load.
+</p>
+
+</body>
+</html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/docs/html/style-scheme-file-format.html new/libgedit-gtksourceview-299.3.0/docs/html/style-scheme-file-format.html
--- old/libgedit-gtksourceview-299.1.0/docs/html/style-scheme-file-format.html 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/docs/html/style-scheme-file-format.html 2024-08-31 17:21:28.000000000 +0200
@@ -11,7 +11,9 @@
<h1>libgedit-gtksourceview :: Style scheme file format</h1>
<h2>Introduction</h2>
<p>
- See the <a href="style-schemes.html">style schemes introduction</a>.
+ See the <a href="style-schemes.html">style schemes introduction</a> and the
+ <a href="style-scheme-file-format-changes.html">list of incompatible changes
+ to the file format</a>.
</p>
<p>
This page describes how to create or modify style scheme files.
@@ -75,8 +77,11 @@
<dt><code>kind</code> (mandatory)</dt>
<dd>
- The kind of style scheme. It accepts only two possible values: "light" or
- "dark".
+ The kind of style scheme. It accepts these possible values: "light", "dark",
+ "light-only" and "dark-only".<br />
+ A "light-only" style scheme supports only a light GTK theme.
+ A "dark-only" style scheme supports only a dark GTK theme.<br />
+ "light-only" and "dark-only" are supported since version >= 299.4.
</dd>
</dl>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/docs/html/styles/main.css new/libgedit-gtksourceview-299.3.0/docs/html/styles/main.css
--- old/libgedit-gtksourceview-299.1.0/docs/html/styles/main.css 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/docs/html/styles/main.css 2024-08-31 17:21:28.000000000 +0200
@@ -16,6 +16,7 @@
background-color: #eeeeec; /* Tango aluminium1 */
text-align: center;
border: medium solid #555753; /* Tango aluminium5 */
+ padding: 0.2em;
}
h2 {
@@ -25,3 +26,11 @@
h3 {
color: #555753; /* Tango aluminium5 */
}
+
+p {
+ line-height: 1.4;
+}
+
+ul {
+ line-height: 1.8;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/docs/reference/lang-reference.xml new/libgedit-gtksourceview-299.3.0/docs/reference/lang-reference.xml
--- old/libgedit-gtksourceview-299.1.0/docs/reference/lang-reference.xml 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/docs/reference/lang-reference.xml 2024-08-31 17:21:28.000000000 +0200
@@ -101,7 +101,7 @@
</listitem>
<listitem>
<para>
- Add an example in tests/syntax-highlighting/.
+ Add an example in tests/interactive-tests/syntax-highlighting/.
</para>
</listitem>
<listitem>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/docs/reference/libgedit-gtksourceview-docs.xml new/libgedit-gtksourceview-299.3.0/docs/reference/libgedit-gtksourceview-docs.xml
--- old/libgedit-gtksourceview-299.1.0/docs/reference/libgedit-gtksourceview-docs.xml 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/docs/reference/libgedit-gtksourceview-docs.xml 2024-08-31 17:21:28.000000000 +0200
@@ -39,7 +39,6 @@
<xi:include href="xml/style.xml"/>
<xi:include href="xml/stylescheme.xml"/>
<xi:include href="xml/styleschememanager.xml"/>
- <xi:include href="xml/styleschemechooser.xml"/>
</chapter>
<chapter id="completion">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/docs/reference/libgedit-gtksourceview-sections.txt new/libgedit-gtksourceview-299.3.0/docs/reference/libgedit-gtksourceview-sections.txt
--- old/libgedit-gtksourceview-299.1.0/docs/reference/libgedit-gtksourceview-sections.txt 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/docs/reference/libgedit-gtksourceview-sections.txt 2024-08-31 17:21:28.000000000 +0200
@@ -763,20 +763,6 @@
</SECTION>
<SECTION>
-<FILE>styleschemechooser</FILE>
-GtkSourceStyleSchemeChooser
-gtk_source_style_scheme_chooser_get_style_scheme
-gtk_source_style_scheme_chooser_set_style_scheme
-<SUBSECTION Standard>
-GtkSourceStyleSchemeChooserInterface
-GTK_SOURCE_TYPE_STYLE_SCHEME_CHOOSER
-GTK_SOURCE_STYLE_SCHEME_CHOOSER
-GTK_SOURCE_IS_STYLE_SCHEME_CHOOSER
-GTK_SOURCE_STYLE_SCHEME_CHOOSER_GET_IFACE
-gtk_source_style_scheme_chooser_get_type
-</SECTION>
-
-<SECTION>
<FILE>styleschememanager</FILE>
GtkSourceStyleSchemeManager
gtk_source_style_scheme_manager_new
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/docs/reference/porting-guides.xml new/libgedit-gtksourceview-299.3.0/docs/reference/porting-guides.xml
--- old/libgedit-gtksourceview-299.1.0/docs/reference/porting-guides.xml 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/docs/reference/porting-guides.xml 2024-08-31 17:21:28.000000000 +0200
@@ -279,37 +279,6 @@
<chapter id="porting-guide-299-0-to-299-2">
<title>libgedit-gtksourceview 299.0 -> libgedit-gtksourceview 299.2 Porting Guide</title>
-
- <refsect1>
- <title>Style schemes file format changes</title>
- <para>
- The <code><author></code> tags are no longer supported, so you
- should remove them.
- </para>
- <para>
- The support for the <code>parent-scheme</code> attribute has been removed.
- It was unused. If you relied on it, copy and adapt the content of the
- parent scheme.
- </para>
- <para>
- The support for the <code>line-background</code> attribute (for the
- <code><style></code> tag) has been removed.
- </para>
- <para>
- You need to add the <code>kind</code> attribute (for light/dark), a new
- mandatory attribute.
- </para>
- <para>
- The <code>version</code> attribute of the
- <code><style-scheme></code> element is no longer supported, so you
- should remove it.
- </para>
- <para>
- The parser is now a bit more strict, check if there are warning messages
- printed in the terminal if a style scheme fails to load.
- </para>
- </refsect1>
-
<refsect1>
<title>API breaks</title>
<itemizedlist>
@@ -332,6 +301,21 @@
</para>
</listitem>
</itemizedlist>
+ </refsect1>
+</chapter>
+
+<chapter id="porting-guide-299-2-to-299-4">
+ <title>libgedit-gtksourceview 299.2 -> libgedit-gtksourceview 299.4 Porting Guide</title>
+ <refsect1>
+ <title>API breaks</title>
+ <itemizedlist>
+ <listitem>
+ <para>
+ The <code>GtkSourceStyleSchemeChooser</code> interface has been
+ removed because it is no longer used by libgedit-tepl.
+ </para>
+ </listitem>
+ </itemizedlist>
</refsect1>
</chapter>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/docs/reference/style-reference.xml new/libgedit-gtksourceview-299.3.0/docs/reference/style-reference.xml
--- old/libgedit-gtksourceview-299.1.0/docs/reference/style-reference.xml 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/docs/reference/style-reference.xml 2024-08-31 17:21:28.000000000 +0200
@@ -22,7 +22,8 @@
<title>Documentation migrated</title>
<para>
In the Git repository of libgedit-gtksourceview, see the
- <code>docs/html/</code> directory.
+ <code>docs/html/</code> directory. It is also
+ <ulink url="https://gedit-technology.github.io/developer-docs/extra/libgedit-gtksourcev…">available online</ulink>.
</para>
</refsect1>
</refentry>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/gtksourceview/gtksource.h new/libgedit-gtksourceview-299.3.0/gtksourceview/gtksource.h
--- old/libgedit-gtksourceview-299.1.0/gtksourceview/gtksource.h 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/gtksourceview/gtksource.h 2024-08-31 17:21:28.000000000 +0200
@@ -49,7 +49,6 @@
#include <gtksourceview/gtksourcespacedrawer.h>
#include <gtksourceview/gtksourcestyle.h>
#include <gtksourceview/gtksourcestylescheme.h>
-#include <gtksourceview/gtksourcestyleschemechooser.h>
#include <gtksourceview/gtksourcestyleschememanager.h>
#include <gtksourceview/gtksourcetag.h>
#include <gtksourceview/gtksourceundomanager.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/gtksourceview/gtksourceregion.c new/libgedit-gtksourceview-299.3.0/gtksourceview/gtksourceregion.c
--- old/libgedit-gtksourceview-299.1.0/gtksourceview/gtksourceregion.c 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/gtksourceview/gtksourceregion.c 2024-08-31 17:21:28.000000000 +0200
@@ -19,10 +19,6 @@
* along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include "gtksourceregion.h"
/**
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/gtksourceview/gtksourcestylescheme.h new/libgedit-gtksourceview-299.3.0/gtksourceview/gtksourcestylescheme.h
--- old/libgedit-gtksourceview-299.1.0/gtksourceview/gtksourcestylescheme.h 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/gtksourceview/gtksourcestylescheme.h 2024-08-31 17:21:28.000000000 +0200
@@ -58,6 +58,10 @@
* GtkSourceStyleSchemeKind:
* @GTK_SOURCE_STYLE_SCHEME_KIND_LIGHT: Light style.
* @GTK_SOURCE_STYLE_SCHEME_KIND_DARK: Dark style.
+ * @GTK_SOURCE_STYLE_SCHEME_KIND_LIGHT_ONLY: Light style. Supports only a light
+ * GTK theme.
+ * @GTK_SOURCE_STYLE_SCHEME_KIND_DARK_ONLY: Dark style. Supports only a dark GTK
+ * theme.
*
* The kind (or category) of a #GtkSourceStyleScheme.
*
@@ -67,6 +71,8 @@
{
GTK_SOURCE_STYLE_SCHEME_KIND_LIGHT,
GTK_SOURCE_STYLE_SCHEME_KIND_DARK,
+ GTK_SOURCE_STYLE_SCHEME_KIND_LIGHT_ONLY,
+ GTK_SOURCE_STYLE_SCHEME_KIND_DARK_ONLY,
} GtkSourceStyleSchemeKind;
G_MODULE_EXPORT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/gtksourceview/gtksourcestyleschemechooser.c new/libgedit-gtksourceview-299.3.0/gtksourceview/gtksourcestyleschemechooser.c
--- old/libgedit-gtksourceview-299.1.0/gtksourceview/gtksourcestyleschemechooser.c 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/gtksourceview/gtksourcestyleschemechooser.c 1970-01-01 01:00:00.000000000 +0100
@@ -1,95 +0,0 @@
-/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8; coding: utf-8 -*-
- *
- * This file is part of GtkSourceView
- *
- * Copyright (C) 2014 - Ignacio Casal Quinteiro
- *
- * GtkSourceView is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * GtkSourceView is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with GtkSourceView. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include "gtksourcestyleschemechooser.h"
-
-/**
- * SECTION:styleschemechooser
- * @Short_description: Interface implemented by widgets for choosing style schemes
- * @Title: GtkSourceStyleSchemeChooser
- *
- * #GtkSourceStyleSchemeChooser is an interface that is implemented by widgets
- * for choosing style schemes.
- *
- * Since: 3.16
- */
-
-G_DEFINE_INTERFACE (GtkSourceStyleSchemeChooser, gtk_source_style_scheme_chooser, G_TYPE_OBJECT);
-
-static void
-gtk_source_style_scheme_chooser_default_init (GtkSourceStyleSchemeChooserInterface *iface)
-{
- /**
- * GtkSourceStyleSchemeChooser:style-scheme:
- *
- * The :style-scheme property contains the currently selected style
- * scheme. The property can be set to change
- * the current selection programmatically.
- *
- * Since: 3.16
- */
- g_object_interface_install_property (iface,
- g_param_spec_object ("style-scheme",
- "Style Scheme",
- "Current style scheme",
- GTK_SOURCE_TYPE_STYLE_SCHEME,
- G_PARAM_READWRITE));
-}
-
-/**
- * gtk_source_style_scheme_chooser_get_style_scheme:
- * @chooser: a #GtkSourceStyleSchemeChooser
- *
- * Gets the currently-selected scheme.
- *
- * Returns: (transfer none): the currently-selected scheme.
- *
- * Since: 3.16
- */
-GtkSourceStyleScheme *
-gtk_source_style_scheme_chooser_get_style_scheme (GtkSourceStyleSchemeChooser *chooser)
-{
- g_return_val_if_fail (GTK_SOURCE_IS_STYLE_SCHEME_CHOOSER (chooser), NULL);
-
- return GTK_SOURCE_STYLE_SCHEME_CHOOSER_GET_IFACE (chooser)->get_style_scheme (chooser);
-}
-
-/**
- * gtk_source_style_scheme_chooser_set_style_scheme:
- * @chooser: a #GtkSourceStyleSchemeChooser
- * @scheme: a #GtkSourceStyleScheme
- *
- * Sets the scheme.
- *
- * Since: 3.16
- */
-void
-gtk_source_style_scheme_chooser_set_style_scheme (GtkSourceStyleSchemeChooser *chooser,
- GtkSourceStyleScheme *scheme)
-{
- g_return_if_fail (GTK_SOURCE_IS_STYLE_SCHEME_CHOOSER (chooser));
- g_return_if_fail (GTK_SOURCE_IS_STYLE_SCHEME (scheme));
-
- GTK_SOURCE_STYLE_SCHEME_CHOOSER_GET_IFACE (chooser)->set_style_scheme (chooser, scheme);
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/gtksourceview/gtksourcestyleschemechooser.h new/libgedit-gtksourceview-299.3.0/gtksourceview/gtksourcestyleschemechooser.h
--- old/libgedit-gtksourceview-299.1.0/gtksourceview/gtksourcestyleschemechooser.h 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/gtksourceview/gtksourcestyleschemechooser.h 1970-01-01 01:00:00.000000000 +0100
@@ -1,66 +0,0 @@
-/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8; coding: utf-8 -*-
- *
- * This file is part of GtkSourceView
- *
- * Copyright (C) 2014 - Ignacio Casal Quinteiro
- *
- * GtkSourceView is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * GtkSourceView is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with GtkSourceView. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef GTK_SOURCE_STYLE_SCHEME_CHOOSER_H
-#define GTK_SOURCE_STYLE_SCHEME_CHOOSER_H
-
-#if !defined (GTK_SOURCE_H_INSIDE) && !defined (GTK_SOURCE_COMPILATION)
-#error "Only <gtksourceview/gtksource.h> can be included directly."
-#endif
-
-#include <gtksourceview/gtksourcestylescheme.h>
-
-G_BEGIN_DECLS
-
-#define GTK_SOURCE_TYPE_STYLE_SCHEME_CHOOSER (gtk_source_style_scheme_chooser_get_type ())
-#define GTK_SOURCE_STYLE_SCHEME_CHOOSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_SOURCE_TYPE_STYLE_SCHEME_CHOOSER, GtkSourceStyleSchemeChooser))
-#define GTK_SOURCE_IS_STYLE_SCHEME_CHOOSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_SOURCE_TYPE_STYLE_SCHEME_CHOOSER))
-#define GTK_SOURCE_STYLE_SCHEME_CHOOSER_GET_IFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GTK_SOURCE_TYPE_STYLE_SCHEME_CHOOSER, GtkSourceStyleSchemeChooserInterface))
-
-typedef struct _GtkSourceStyleSchemeChooser GtkSourceStyleSchemeChooser;
-typedef struct _GtkSourceStyleSchemeChooserInterface GtkSourceStyleSchemeChooserInterface;
-
-struct _GtkSourceStyleSchemeChooserInterface
-{
- GTypeInterface base_interface;
-
- /* Methods */
- GtkSourceStyleScheme * (* get_style_scheme) (GtkSourceStyleSchemeChooser *chooser);
-
- void (* set_style_scheme) (GtkSourceStyleSchemeChooser *chooser,
- GtkSourceStyleScheme *scheme);
-
- /* Padding */
- gpointer padding[12];
-};
-
-G_MODULE_EXPORT
-GType gtk_source_style_scheme_chooser_get_type (void) G_GNUC_CONST;
-
-G_MODULE_EXPORT
-GtkSourceStyleScheme *gtk_source_style_scheme_chooser_get_style_scheme (GtkSourceStyleSchemeChooser *chooser);
-
-G_MODULE_EXPORT
-void gtk_source_style_scheme_chooser_set_style_scheme (GtkSourceStyleSchemeChooser *chooser,
- GtkSourceStyleScheme *scheme);
-
-G_END_DECLS
-
-#endif /* GTK_SOURCE_STYLE_SCHEME_CHOOSER_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/gtksourceview/gtksourcestyleschemeparser.c new/libgedit-gtksourceview-299.3.0/gtksourceview/gtksourcestyleschemeparser.c
--- old/libgedit-gtksourceview-299.1.0/gtksourceview/gtksourcestyleschemeparser.c 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/gtksourceview/gtksourcestyleschemeparser.c 2024-08-31 17:21:28.000000000 +0200
@@ -1,7 +1,7 @@
/*
* This file is part of GtkSourceView
*
- * Copyright (C) 2023 - Sébastien Wilmet <swilmet(a)gnome.org>
+ * Copyright (C) 2023-2024 - Sébastien Wilmet <swilmet(a)gnome.org>
*
* GtkSourceView is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -325,6 +325,14 @@
{
parser_data->basic_infos->kind = GTK_SOURCE_STYLE_SCHEME_KIND_DARK;
}
+ else if (g_strcmp0 (kind, "light-only") == 0)
+ {
+ parser_data->basic_infos->kind = GTK_SOURCE_STYLE_SCHEME_KIND_LIGHT_ONLY;
+ }
+ else if (g_strcmp0 (kind, "dark-only") == 0)
+ {
+ parser_data->basic_infos->kind = GTK_SOURCE_STYLE_SCHEME_KIND_DARK_ONLY;
+ }
else
{
g_set_error (error,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/gtksourceview/meson.build new/libgedit-gtksourceview-299.3.0/gtksourceview/meson.build
--- old/libgedit-gtksourceview-299.1.0/gtksourceview/meson.build 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/gtksourceview/meson.build 2024-08-31 17:21:28.000000000 +0200
@@ -28,7 +28,6 @@
'gtksourcespacedrawer.h',
'gtksourcestyle.h',
'gtksourcestylescheme.h',
- 'gtksourcestyleschemechooser.h',
'gtksourcestyleschememanager.h',
'gtksourcetag.h',
'gtksourcetypes.h',
@@ -65,7 +64,6 @@
'gtksourcespacedrawer.c',
'gtksourcestyle.c',
'gtksourcestylescheme.c',
- 'gtksourcestyleschemechooser.c',
'gtksourcestyleschememanager.c',
'gtksourcetag.c',
'gtksourceundomanager.c',
@@ -191,7 +189,7 @@
libgedit_gtksourceview_static_lib.extract_all_objects(recursive: false),
WORDS_COMPLETION_PROVIDER_STATIC_LIB.extract_all_objects(recursive: false),
],
- soversion: 0,
+ soversion: SOVERSION,
install: true
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/libgedit-gtksourceview.doap new/libgedit-gtksourceview-299.3.0/libgedit-gtksourceview.doap
--- old/libgedit-gtksourceview-299.1.0/libgedit-gtksourceview.doap 1970-01-01 01:00:00.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/libgedit-gtksourceview.doap 2024-08-31 17:21:28.000000000 +0200
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Project xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+ xmlns:foaf="http://xmlns.com/foaf/0.1/"
+ xmlns:gnome="http://api.gnome.org/doap-extensions#"
+ xmlns="http://usefulinc.com/ns/doap#">
+ <name>libgedit-gtksourceview</name>
+ <shortdesc xml:lang="en">Gedit Technology - Source code editing widget</shortdesc>
+ <description xml:lang="en">
+libgedit-gtksourceview is part of Gedit Technology.
+
+libgedit-gtksourceview is a library that extends GtkTextView, the standard GTK
+widget for multiline text editing. This library adds support for syntax
+highlighting, undo/redo, file loading and saving, search and replace, a
+completion system, printing, displaying line numbers, and other features typical
+of a source code editor.
+ </description>
+
+ <homepage rdf:resource="https://gitlab.gnome.org/World/gedit/libgedit-gtksourceview" />
+ <download-page rdf:resource="https://download.gnome.org/sources/libgedit-gtksourceview/" />
+ <bug-database rdf:resource="https://gitlab.gnome.org/World/gedit/libgedit-gtksourceview/-/issues" />
+
+ <programming-language>C</programming-language>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Sébastien Wilmet</foaf:name>
+ <foaf:mbox rdf:resource="mailto:swilmet@mailfence.com" />
+ <gnome:userid>swilmet</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+</Project>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/meson.build new/libgedit-gtksourceview-299.3.0/meson.build
--- old/libgedit-gtksourceview-299.1.0/meson.build 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/meson.build 2024-08-31 17:21:28.000000000 +0200
@@ -6,10 +6,12 @@
project(
'libgedit-gtksourceview', 'c',
meson_version: '>= 0.64',
- version: '299.1.0',
+ version: '299.3.0', # Do not forget to update the SOVERSION if needed.
default_options: ['warning_level=2']
)
+SOVERSION = 2
+
GNOME = import('gnome')
PKG_CONFIG = import('pkgconfig')
I18N = import('i18n')
@@ -136,7 +138,11 @@
subdir('data')
subdir('po')
subdir('gtksourceview')
-subdir('tests')
+
+if get_option('tests')
+ subdir('tests')
+endif
+
subdir('tools/list-langs')
if get_option('gtk_doc')
@@ -147,3 +153,4 @@
summary('Prefix', get_option('prefix'))
summary('GObject Introspection', get_option('gobject_introspection'))
summary('API documentation', get_option('gtk_doc'))
+summary('Build tests', get_option('tests'))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/meson_options.txt new/libgedit-gtksourceview-299.3.0/meson_options.txt
--- old/libgedit-gtksourceview-299.1.0/meson_options.txt 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/meson_options.txt 2024-08-31 17:21:28.000000000 +0200
@@ -9,3 +9,9 @@
type: 'boolean', value: true,
description: 'Build API reference (requires gtk-doc)'
)
+
+option(
+ 'tests',
+ type: 'boolean', value: true,
+ description: 'Build tests'
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/po/libgedit-gtksourceview.pot new/libgedit-gtksourceview-299.3.0/po/libgedit-gtksourceview.pot
--- old/libgedit-gtksourceview-299.1.0/po/libgedit-gtksourceview.pot 2024-02-15 20:34:24.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/po/libgedit-gtksourceview.pot 1970-01-01 01:00:00.000000000 +0100
@@ -1,650 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the libgedit-gtksourceview-300 package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: libgedit-gtksourceview-300\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-28 23:54+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL(a)li.org>\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. (itstool) path: abnf.lang/language@_section
-#. (itstool) path: actionscript.lang/language@_section
-#. (itstool) path: ada.lang/language@_section
-#. (itstool) path: ansforth94.lang/language@_section
-#. (itstool) path: asp.lang/language@_section
-#. (itstool) path: automake.lang/language@_section
-#. (itstool) path: bennugd.lang/language@_section
-#. (itstool) path: bluespec.lang/language@_section
-#. (itstool) path: boo.lang/language@_section
-#. (itstool) path: cg.lang/language@_section
-#. (itstool) path: chdr.lang/language@_section
-#. (itstool) path: c.lang/language@_section
-#. (itstool) path: cobol.lang/language@_section
-#. (itstool) path: cpphdr.lang/language@_section
-#. (itstool) path: cpp.lang/language@_section
-#. (itstool) path: csharp.lang/language@_section
-#. (itstool) path: cuda.lang/language@_section
-#. (itstool) path: d.lang/language@_section
-#. (itstool) path: eiffel.lang/language@_section
-#. (itstool) path: erlang.lang/language@_section
-#. (itstool) path: forth.lang/language@_section
-#. (itstool) path: fortran.lang/language@_section
-#. (itstool) path: fsharp.lang/language@_section
-#. (itstool) path: genie.lang/language@_section
-#. (itstool) path: glsl.lang/language@_section
-#. (itstool) path: go.lang/language@_section
-#. (itstool) path: groovy.lang/language@_section
-#. (itstool) path: haskell.lang/language@_section
-#. (itstool) path: haskell-literate.lang/language@_section
-#. (itstool) path: haxe.lang/language@_section
-#. (itstool) path: idl.lang/language@_section
-#. (itstool) path: java.lang/language@_section
-#. (itstool) path: j.lang/language@_section
-#. (itstool) path: kotlin.lang/language@_section
-#. (itstool) path: lex.lang/language@_section
-#. (itstool) path: llvm.lang/language@_section
-#. (itstool) path: makefile.lang/language@_section
-#. (itstool) path: meson.lang/language@_section
-#. (itstool) path: nemerle.lang/language@_section
-#. (itstool) path: netrexx.lang/language@_section
-#. (itstool) path: objc.lang/language@_section
-#. (itstool) path: objj.lang/language@_section
-#. (itstool) path: ocaml.lang/language@_section
-#. (itstool) path: ooc.lang/language@_section
-#. (itstool) path: opal.lang/language@_section
-#. (itstool) path: opencl.lang/language@_section
-#. (itstool) path: pascal.lang/language@_section
-#. (itstool) path: pig.lang/language@_section
-#. (itstool) path: prolog.lang/language@_section
-#. (itstool) path: rust.lang/language@_section
-#. (itstool) path: scala.lang/language@_section
-#. (itstool) path: scheme.lang/language@_section
-#. (itstool) path: sml.lang/language@_section
-#. (itstool) path: sparql.lang/language@_section
-#. (itstool) path: sql.lang/language@_section
-#. (itstool) path: swift.lang/language@_section
-#. (itstool) path: systemverilog.lang/language@_section
-#. (itstool) path: thrift.lang/language@_section
-#. (itstool) path: vala.lang/language@_section
-#. (itstool) path: vbnet.lang/language@_section
-#. (itstool) path: verilog.lang/language@_section
-#. (itstool) path: vhdl.lang/language@_section
-#: abnf.lang:30 actionscript.lang:24 ada.lang:25 ansforth94.lang:24 asp.lang:23
-#: automake.lang:23 bennugd.lang:22 bluespec.lang:21 boo.lang:23 cg.lang:23
-#: chdr.lang:24 c.lang:24 cobol.lang:26 cpphdr.lang:24 cpp.lang:24
-#: csharp.lang:26 cuda.lang:22 d.lang:29 eiffel.lang:23 erlang.lang:23
-#: forth.lang:23 fortran.lang:24 fsharp.lang:24 genie.lang:23 glsl.lang:30
-#: go.lang:24 groovy.lang:24 haskell.lang:24 haskell-literate.lang:23
-#: haxe.lang:34 idl.lang:23 java.lang:24 j.lang:23 kotlin.lang:24 lex.lang:24
-#: llvm.lang:22 makefile.lang:22 meson.lang:23 nemerle.lang:23 netrexx.lang:23
-#: objc.lang:23 objj.lang:25 ocaml.lang:26 ooc.lang:23 opal.lang:23
-#: opencl.lang:23 pascal.lang:24 pig.lang:26 prolog.lang:23 rust.lang:35
-#: scala.lang:24 scheme.lang:23 sml.lang:23 sparql.lang:23 sql.lang:23
-#: swift.lang:24 systemverilog.lang:21 thrift.lang:20 vala.lang:27
-#: vbnet.lang:23 verilog.lang:23 vhdl.lang:23
-msgid "Source"
-msgstr ""
-
-#. (itstool) path: awk.lang/language@_section
-#. (itstool) path: dosbatch.lang/language@_section
-#. (itstool) path: javascript.lang/language@_section
-#. (itstool) path: lua.lang/language@_section
-#. (itstool) path: m4.lang/language@_section
-#. (itstool) path: perl.lang/language@_section
-#. (itstool) path: php.lang/language@_section
-#. (itstool) path: python3.lang/language@_section
-#. (itstool) path: python.lang/language@_section
-#. (itstool) path: ruby.lang/language@_section
-#. (itstool) path: sh.lang/language@_section
-#. (itstool) path: tcl.lang/language@_section
-#: awk.lang:23 dosbatch.lang:23 javascript.lang:26 lua.lang:23 m4.lang:23
-#: perl.lang:25 php.lang:28 python3.lang:23 python.lang:27 ruby.lang:26
-#: sh.lang:24 tcl.lang:23
-msgid "Script"
-msgstr ""
-
-#. (itstool) path: bibtex.lang/language@_section
-#. (itstool) path: docbook.lang/language@_section
-#. (itstool) path: dtd.lang/language@_section
-#. (itstool) path: dtl.lang/language@_section
-#. (itstool) path: gtk-doc.lang/language@_section
-#. (itstool) path: haddock.lang/language@_section
-#. (itstool) path: html.lang/language@_section
-#. (itstool) path: jade.lang/language@_section
-#. (itstool) path: latex.lang/language@_section
-#. (itstool) path: mallard.lang/language@_section
-#. (itstool) path: markdown.lang/language@_section
-#. (itstool) path: mediawiki.lang/language@_section
-#. (itstool) path: mxml.lang/language@_section
-#. (itstool) path: rst.lang/language@_section
-#. (itstool) path: sweave.lang/language@_section
-#. (itstool) path: t2t.lang/language@_section
-#. (itstool) path: tera.lang/language@_section
-#. (itstool) path: texinfo.lang/language@_section
-#. (itstool) path: xml.lang/language@_section
-#. (itstool) path: xslt.lang/language@_section
-#: bibtex.lang:23 docbook.lang:23 dtd.lang:23 dtl.lang:25 gtk-doc.lang:24
-#: haddock.lang:23 html.lang:24 jade.lang:24 latex.lang:24 mallard.lang:22
-#: markdown.lang:25 mediawiki.lang:22 mxml.lang:23 rst.lang:22 sweave.lang:24
-#: t2t.lang:23 tera.lang:23 texinfo.lang:24 xml.lang:25 xslt.lang:23
-msgid "Markup"
-msgstr ""
-
-#. (itstool) path: cg.lang/language@_name
-#: cg.lang:23
-msgid "CG Shader Language"
-msgstr ""
-
-#. (itstool) path: changelog.lang/language@_section
-#. (itstool) path: cmake.lang/language@_section
-#. (itstool) path: css.lang/language@_section
-#. (itstool) path: csv.lang/language@_section
-#. (itstool) path: desktop.lang/language@_section
-#. (itstool) path: diff.lang/language@_section
-#. (itstool) path: dot.lang/language@_section
-#. (itstool) path: dpatch.lang/language@_section
-#. (itstool) path: gdb-log.lang/language@_section
-#. (itstool) path: gtkrc.lang/language@_section
-#. (itstool) path: ini.lang/language@_section
-#. (itstool) path: json.lang/language@_section
-#. (itstool) path: less.lang/language@_section
-#. (itstool) path: libtool.lang/language@_section
-#. (itstool) path: logcat.lang/language@_section
-#. (itstool) path: nsis.lang/language@_section
-#. (itstool) path: ocl.lang/language@_section
-#. (itstool) path: pkgconfig.lang/language@_section
-#. (itstool) path: po.lang/language@_section
-#. (itstool) path: protobuf.lang/language@_section
-#. (itstool) path: puppet.lang/language@_section
-#. (itstool) path: rpmspec.lang/language@_section
-#. (itstool) path: scss.lang/language@_section
-#. (itstool) path: toml.lang/language@_section
-#. (itstool) path: yacc.lang/language@_section
-#. (itstool) path: yaml.lang/language@_section
-#: changelog.lang:24 cmake.lang:23 css.lang:26 csv.lang:23 desktop.lang:24
-#: diff.lang:23 dot.lang:23 dpatch.lang:23 gdb-log.lang:18 gtkrc.lang:24
-#: ini.lang:22 json.lang:29 less.lang:23 libtool.lang:23 logcat.lang:23
-#: nsis.lang:23 ocl.lang:32 pkgconfig.lang:23 po.lang:23 protobuf.lang:21
-#: puppet.lang:23 rpmspec.lang:24 scss.lang:23 toml.lang:23 yacc.lang:23
-#: yaml.lang:21
-msgid "Other"
-msgstr ""
-
-#. (itstool) path: chdr.lang/language@_name
-#: chdr.lang:24
-msgid "C/ObjC Header"
-msgstr ""
-
-#. (itstool) path: cpphdr.lang/language@_name
-#: cpphdr.lang:24
-msgid "C++ Header"
-msgstr ""
-
-#. (itstool) path: dosbatch.lang/language@_name
-#: dosbatch.lang:23
-msgid "DOS Batch"
-msgstr ""
-
-#. (itstool) path: dtl.lang/language@_name
-#: dtl.lang:25
-msgid "Django Template"
-msgstr ""
-
-#. (itstool) path: fcl.lang/language@_section
-#. (itstool) path: gap.lang/language@_section
-#. (itstool) path: idl-exelis.lang/language@_section
-#. (itstool) path: imagej.lang/language@_section
-#. (itstool) path: julia.lang/language@_section
-#. (itstool) path: matlab.lang/language@_section
-#. (itstool) path: maxima.lang/language@_section
-#. (itstool) path: modelica.lang/language@_section
-#. (itstool) path: octave.lang/language@_section
-#. (itstool) path: R.lang/language@_section
-#. (itstool) path: scilab.lang/language@_section
-#: fcl.lang:23 gap.lang:23 idl-exelis.lang:20 imagej.lang:23 julia.lang:23
-#: matlab.lang:25 maxima.lang:24 modelica.lang:25 octave.lang:25 R.lang:25
-#: scilab.lang:23
-msgid "Scientific"
-msgstr ""
-
-#. (itstool) path: gdb-log.lang/language@_name
-#: gdb-log.lang:18
-msgid "GDB Log"
-msgstr ""
-
-#. (itstool) path: glsl.lang/language@_name
-#: glsl.lang:30
-msgid "OpenGL Shading Language"
-msgstr ""
-
-#. (itstool) path: llvm.lang/language@_name
-#: llvm.lang:22
-msgid "LLVM IR"
-msgstr ""
-
-#. (itstool) path: po.lang/language@_name
-#: po.lang:23
-msgid "gettext translation"
-msgstr ""
-
-#. (itstool) path: rpmspec.lang/language@_name
-#: rpmspec.lang:24
-msgid "RPM spec"
-msgstr ""
-
-#. (itstool) path: tera.lang/language@_name
-#: tera.lang:23
-msgid "Tera Template"
-msgstr ""
-
-#. (itstool) path: default-style-schemes/classic.xml/style-scheme@_name
-#: default-style-schemes/classic.xml:23
-msgid "Classic"
-msgstr ""
-
-#. (itstool) path: style-scheme/_description
-#: default-style-schemes/classic.xml:25
-msgid "Classic color scheme"
-msgstr ""
-
-#. (itstool) path: default-style-schemes/cobalt.xml/style-scheme@_name
-#: default-style-schemes/cobalt.xml:25
-msgid "Cobalt"
-msgstr ""
-
-#. (itstool) path: style-scheme/_description
-#: default-style-schemes/cobalt.xml:27
-msgid "Blue based color scheme"
-msgstr ""
-
-#. (itstool) path: style-scheme/_description
-#: default-style-schemes/kate.xml:25
-msgid "Color scheme used in the Kate text editor"
-msgstr ""
-
-#. (itstool) path: default-style-schemes/oblivion.xml/style-scheme@_name
-#: default-style-schemes/oblivion.xml:24
-msgid "Oblivion"
-msgstr ""
-
-#. (itstool) path: style-scheme/_description
-#: default-style-schemes/oblivion.xml:27
-msgid "Dark color scheme using the Tango color palette"
-msgstr ""
-
-#. (itstool) path: default-style-schemes/solarized-dark.xml/style-scheme@_name
-#: default-style-schemes/solarized-dark.xml:23
-msgid "Solarized Dark"
-msgstr ""
-
-#. (itstool) path: style-scheme/_description
-#: default-style-schemes/solarized-dark.xml:25
-msgid "Color scheme using Solarized dark color palette"
-msgstr ""
-
-#. (itstool) path: default-style-schemes/solarized-light.xml/style-scheme@_name
-#: default-style-schemes/solarized-light.xml:23
-msgid "Solarized Light"
-msgstr ""
-
-#. (itstool) path: style-scheme/_description
-#: default-style-schemes/solarized-light.xml:25
-msgid "Color scheme using Solarized light color palette"
-msgstr ""
-
-#. (itstool) path: default-style-schemes/tango.xml/style-scheme@_name
-#: default-style-schemes/tango.xml:23
-msgid "Tango"
-msgstr ""
-
-#. (itstool) path: style-scheme/_description
-#: default-style-schemes/tango.xml:25
-msgid "Color scheme using Tango color palette"
-msgstr ""
-
-#: gtksourceview/completion-providers/words/gtksourcecompletionwords.c:332
-msgid "Document Words"
-msgstr ""
-
-#: gtksourceview/gtksourcebufferoutputstream.c:842
-msgid "Invalid byte sequence in conversion input"
-msgstr ""
-
-#: gtksourceview/gtksourcebufferoutputstream.c:848
-#, c-format
-msgid "Error during conversion: %s"
-msgstr ""
-
-#: gtksourceview/gtksourcebufferoutputstream.c:929
-#, c-format
-msgid "Conversion from character set “%s” to “UTF-8” is not supported"
-msgstr ""
-
-#: gtksourceview/gtksourcebufferoutputstream.c:935
-#, c-format
-msgid "Could not open converter from “%s” to “UTF-8”"
-msgstr ""
-
-#: gtksourceview/gtksourcebufferoutputstream.c:995
-msgid "Invalid object, not initialized"
-msgstr ""
-
-#: gtksourceview/gtksourcebufferoutputstream.c:1187
-#, c-format
-msgid "Incomplete UTF-8 sequence in input"
-msgstr ""
-
-#. Translators: "All" is used as a label in the status bar of the
-#. popup, telling that all completion pages are shown.
-#: gtksourceview/gtksourcecompletion.c:833
-msgid "All"
-msgstr ""
-
-#. Tooltip style
-#: gtksourceview/gtksourcecompletioninfo.c:262
-msgid "Completion Info"
-msgstr ""
-
-#: gtksourceview/gtksourcecompletionmodel.c:494
-msgid "Provider"
-msgstr ""
-
-#: gtksourceview/gtksourcecompletion.ui:86
-msgid "Show detailed proposal information"
-msgstr ""
-
-#: gtksourceview/gtksourcecompletion.ui:88
-msgid "_Details…"
-msgstr ""
-
-#. regex_new could fail, for instance if there are different
-#. * named sub-patterns with the same name or if resulting regex is
-#. * too long. In this case fixing lang file helps (e.g. renaming
-#. * subpatterns, making huge keywords use bigger prefixes, etc.)
-#: gtksourceview/gtksourcecontextengine.c:3140
-#, c-format
-msgid ""
-"Cannot create a regex for all the transitions, the syntax highlighting "
-"process will be slower than usual.\n"
-"The error was: %s"
-msgstr ""
-
-#: gtksourceview/gtksourcecontextengine.c:4472
-msgid ""
-"Highlighting a single line took too much time, syntax highlighting will be "
-"disabled"
-msgstr ""
-
-#: gtksourceview/gtksourcecontextengine.c:5720
-#, c-format
-msgid "context “%s” cannot contain a \\%%{...@start} command"
-msgstr ""
-
-#: gtksourceview/gtksourcecontextengine.c:5883
-#: gtksourceview/gtksourcecontextengine.c:5973
-#, c-format
-msgid "duplicated context id “%s”"
-msgstr ""
-
-#: gtksourceview/gtksourcecontextengine.c:6087
-#: gtksourceview/gtksourcecontextengine.c:6147
-#, c-format
-msgid ""
-"style override used with wildcard context reference in language “%s” in ref "
-"“%s”"
-msgstr ""
-
-#: gtksourceview/gtksourcecontextengine.c:6161
-#, c-format
-msgid "invalid context reference “%s”"
-msgstr ""
-
-#: gtksourceview/gtksourcecontextengine.c:6180
-#: gtksourceview/gtksourcecontextengine.c:6190
-#, c-format
-msgid "unknown context “%s”"
-msgstr ""
-
-#: gtksourceview/gtksourcecontextengine.c:6289
-#, c-format
-msgid "Missing main language definition (id = \"%s\".)"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:146 gtksourceview/gtksourceencoding.c:189
-#: gtksourceview/gtksourceencoding.c:191 gtksourceview/gtksourceencoding.c:193
-#: gtksourceview/gtksourceencoding.c:195 gtksourceview/gtksourceencoding.c:197
-#: gtksourceview/gtksourceencoding.c:199 gtksourceview/gtksourceencoding.c:201
-msgid "Unicode"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:160 gtksourceview/gtksourceencoding.c:184
-#: gtksourceview/gtksourceencoding.c:234 gtksourceview/gtksourceencoding.c:277
-msgid "Western"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:162 gtksourceview/gtksourceencoding.c:236
-#: gtksourceview/gtksourceencoding.c:273
-msgid "Central European"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:164
-msgid "South European"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:166 gtksourceview/gtksourceencoding.c:180
-#: gtksourceview/gtksourceencoding.c:287
-msgid "Baltic"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:168 gtksourceview/gtksourceencoding.c:238
-#: gtksourceview/gtksourceencoding.c:251 gtksourceview/gtksourceencoding.c:255
-#: gtksourceview/gtksourceencoding.c:257 gtksourceview/gtksourceencoding.c:275
-msgid "Cyrillic"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:170 gtksourceview/gtksourceencoding.c:244
-#: gtksourceview/gtksourceencoding.c:285
-msgid "Arabic"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:172 gtksourceview/gtksourceencoding.c:279
-msgid "Greek"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:174
-msgid "Hebrew Visual"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:176 gtksourceview/gtksourceencoding.c:240
-#: gtksourceview/gtksourceencoding.c:281
-msgid "Turkish"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:178
-msgid "Nordic"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:182
-msgid "Celtic"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:186
-msgid "Romanian"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:204
-msgid "Armenian"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:206 gtksourceview/gtksourceencoding.c:208
-#: gtksourceview/gtksourceencoding.c:222
-msgid "Chinese Traditional"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:210
-msgid "Cyrillic/Russian"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:213 gtksourceview/gtksourceencoding.c:215
-#: gtksourceview/gtksourceencoding.c:217 gtksourceview/gtksourceencoding.c:247
-#: gtksourceview/gtksourceencoding.c:262
-msgid "Japanese"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:220 gtksourceview/gtksourceencoding.c:249
-#: gtksourceview/gtksourceencoding.c:253 gtksourceview/gtksourceencoding.c:268
-msgid "Korean"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:225 gtksourceview/gtksourceencoding.c:227
-#: gtksourceview/gtksourceencoding.c:229
-msgid "Chinese Simplified"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:231
-msgid "Georgian"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:242 gtksourceview/gtksourceencoding.c:283
-msgid "Hebrew"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:259
-msgid "Cyrillic/Ukrainian"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:264 gtksourceview/gtksourceencoding.c:270
-#: gtksourceview/gtksourceencoding.c:289
-msgid "Vietnamese"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:266
-msgid "Thai"
-msgstr ""
-
-#: gtksourceview/gtksourceencoding.c:500
-msgid "Unknown"
-msgstr ""
-
-#. Translators: This is the sorted list of encodings used by
-#. * GtkSourceView for automatic detection of the file encoding. You may
-#. * want to customize it adding encodings that are common in your
-#. * country, for instance the GB18030 encoding for the Chinese
-#. * translation. You may also want to remove the ISO-8859-15 encoding
-#. * (covering English and most Western European languages) if you think
-#. * people in your country will rarely use it. "CURRENT" is a magic
-#. * value used by GtkSourceView and it represents the encoding for the
-#. * current locale, so please don't translate the "CURRENT" term. Only
-#. * recognized encodings are used. See
-#. * https://gitlab.gnome.org/GNOME/gtksourceview/blob/master/gtksourceview/gtks…
-#. * for a list of supported encodings.
-#. * Keep the same format: square brackets, single quotes, commas.
-#.
-#: gtksourceview/gtksourceencoding.c:644
-msgid "['UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
-msgstr ""
-
-#: gtksourceview/gtksourcefileloader.c:522
-msgid ""
-"There was a character encoding conversion error and it was needed to use a "
-"fallback character."
-msgstr ""
-
-#: gtksourceview/gtksourcefileloader.c:629
-msgid "File too big."
-msgstr ""
-
-#: gtksourceview/gtksourcefileloader.c:783
-msgid "Not a regular file."
-msgstr ""
-
-#: gtksourceview/gtksourcefilesaver.c:981
-msgid "The file is externally modified."
-msgstr ""
-
-#: gtksourceview/gtksourcefilesaver.c:1433
-msgid "The buffer contains invalid characters."
-msgstr ""
-
-#. *
-#. * SECTION:language
-#. * @Short_description: Represents a syntax highlighted language
-#. * @Title: GtkSourceLanguage
-#. * @See_also: #GtkSourceLanguageManager
-#. *
-#. * A #GtkSourceLanguage represents a programming or markup language, affecting
-#. * syntax highlighting and [context classes][context-classes].
-#. *
-#. * Use #GtkSourceLanguageManager to obtain a #GtkSourceLanguage instance, and
-#. * gtk_source_buffer_set_language() to apply it to a #GtkSourceBuffer.
-#.
-#: gtksourceview/gtksourcelanguage.c:56
-msgid "Others"
-msgstr ""
-
-#: gtksourceview/gtksourcelanguage-parser-2.c:949
-#, c-format
-msgid "Unknown id “%s” in regex “%s”"
-msgstr ""
-
-#: gtksourceview/gtksourcelanguage-parser-2.c:1179
-#, c-format
-msgid "in regex “%s”: backreferences are not supported"
-msgstr ""
-
-#: gtksourceview/gtksourceregex.c:102
-msgid "using \\C is not supported in language definitions"
-msgstr ""
-
-#: gtksourceview/gtksourceutils.c:439
-msgid "Bracket match is out of range"
-msgstr ""
-
-#: gtksourceview/gtksourceutils.c:442
-msgid "Bracket match not found"
-msgstr ""
-
-#: gtksourceview/gtksourceutils.c:445
-#, c-format
-msgid "Bracket match found on line: %d"
-msgstr ""
-
-#. create redo menu_item.
-#: gtksourceview/gtksourceview.c:1727
-msgid "_Redo"
-msgstr ""
-
-#. create undo menu_item.
-#: gtksourceview/gtksourceview.c:1738
-msgid "_Undo"
-msgstr ""
-
-#: gtksourceview/gtksourceview.c:1757
-msgid "All _Upper Case"
-msgstr ""
-
-#: gtksourceview/gtksourceview.c:1767
-msgid "All _Lower Case"
-msgstr ""
-
-#: gtksourceview/gtksourceview.c:1777
-msgid "_Invert Case"
-msgstr ""
-
-#: gtksourceview/gtksourceview.c:1787
-msgid "_Title Case"
-msgstr ""
-
-#: gtksourceview/gtksourceview.c:1797
-msgid "C_hange Case"
-msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgedit-gtksourceview-299.1.0/tests/interactive-tests/syntax-highlighting/file.nix new/libgedit-gtksourceview-299.3.0/tests/interactive-tests/syntax-highlighting/file.nix
--- old/libgedit-gtksourceview-299.1.0/tests/interactive-tests/syntax-highlighting/file.nix 1970-01-01 01:00:00.000000000 +0100
+++ new/libgedit-gtksourceview-299.3.0/tests/interactive-tests/syntax-highlighting/file.nix 2024-08-31 17:21:28.000000000 +0200
@@ -0,0 +1,50 @@
+{
+ pkgs,
+ lib,
+ config,
+ inputs,
+ ...
+}:
+
+let
+ /*
+ Modify the package for GNU Hello.
+ Update to latest version and apply a custom patch.
+ */
+ hello = pkgs.hello.overrideAttrs (attrs: rec {
+ version = "2.12.1";
+
+ src = fetchurl {
+ url = "mirror://gnu/hello/hello-${version}.tar.gz";
+ hash = "sha256-jZkUKv2SV28wsM18tCqNxoCZmLxdYH2Idh9RLibH2yA=";
+ };
+
+ patches = attrs.patches or [] ++ [
+ # Cherry pick a crash fix.
+ ../pkgs/hello/fix-crash.patch
+ ];
+ });
+in
+{
+ environment.systemPackages = with pkgs; [
+ firefox
+ hello
+ ];
+
+ home-manager.users.jtojnar = { lib, ... }: {
+ dconf.settings = {
+ "org/gnome/desktop/input-sources" = {
+ sources = [
+ (lib.hm.gvariant.mkTuple [
+ "xkb"
+ "${config.services.xserver.layout}${lib.optionalString (config.services.xserver.xkbVariant != "") "+" + config.services.xserver.xkbVariant}"
+ ])
+ ];
+ };
+ };
+
+ home.file.".config/npm/npmrc".text = ''
+ prefix=''${XDG_DATA_HOME}/npm
+ '';
+ };
+}
++++++ libgedit-gtksourceview.obsinfo ++++++
--- /var/tmp/diff_new_pack.v6xsCW/_old 2024-10-08 17:18:40.538689940 +0200
+++ /var/tmp/diff_new_pack.v6xsCW/_new 2024-10-08 17:18:40.542690102 +0200
@@ -1,5 +1,5 @@
name: libgedit-gtksourceview
-version: 299.1.0
-mtime: 1708025664
-commit: b271a625ca057cc3fa7d5ac83285c5d4e038202e
+version: 299.3.0
+mtime: 1725117688
+commit: cb8ffa25dde3149d1b95599ada29343434a4e72d
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package json-glib for openSUSE:Factory checked in at 2024-10-08 17:18:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/json-glib (Old)
and /work/SRC/openSUSE:Factory/.json-glib.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "json-glib"
Tue Oct 8 17:18:06 2024 rev:53 rq:1205472 version:1.10.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/json-glib/json-glib.changes 2023-09-20 13:23:16.401928250 +0200
+++ /work/SRC/openSUSE:Factory/.json-glib.new.19354/json-glib.changes 2024-10-08 17:18:32.294355748 +0200
@@ -1,0 +2,9 @@
+Fri Aug 30 18:21:54 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 1.10.0:
+ + Allow disabling installed tests
+ + Support parsing multiple root statements in non-strict mode
+ + Allow loading files >4GB with json-glib-validate
+- Add docutils BuildRequires: New dependency (rst2man)
+
+-------------------------------------------------------------------
Old:
----
json-glib-1.8.0.tar.xz
New:
----
json-glib-1.10.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ json-glib.spec ++++++
--- /var/tmp/diff_new_pack.K20TJf/_old 2024-10-08 17:18:32.922381206 +0200
+++ /var/tmp/diff_new_pack.K20TJf/_new 2024-10-08 17:18:32.926381368 +0200
@@ -1,7 +1,7 @@
#
# spec file for package json-glib
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2009 Dominique Leuenberger, Almere, The Netherlands.
#
# All modifications and additions to the file contributed by third parties
@@ -18,17 +18,18 @@
Name: json-glib
-Version: 1.8.0
+Version: 1.10.0
Release: 0
Summary: Library for JavaScript Object Notation format
License: LGPL-2.1-or-later
Group: Development/Libraries/C and C++
URL: http://live.gnome.org/JsonGlib
-Source0: https://download.gnome.org/sources/json-glib/1.8/%{name}-%{version}.tar.xz
+Source0: https://download.gnome.org/sources/json-glib/1.10/%{name}-%{version}.tar.xz
Source99: baselibs.conf
BuildRequires: docbook-xsl-stylesheets
+BuildRequires: docutils
BuildRequires: glib2-devel >= 2.54
BuildRequires: gobject-introspection-devel
BuildRequires: libxslt-tools
++++++ json-glib-1.8.0.tar.xz -> json-glib-1.10.0.tar.xz ++++++
++++ 88436 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-terminal for openSUSE:Factory checked in at 2024-10-08 17:17:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-terminal (Old)
and /work/SRC/openSUSE:Factory/.gnome-terminal.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-terminal"
Tue Oct 8 17:17:54 2024 rev:158 rq:1205462 version:3.54.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-terminal/gnome-terminal.changes 2024-06-11 18:27:34.241096686 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-terminal.new.19354/gnome-terminal.changes 2024-10-08 17:18:22.081941778 +0200
@@ -1,0 +2,16 @@
+Tue Sep 17 17:27:40 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.54.0:
+ + metainfo: Fix incorrect/missing URLs
+ + all: Set prgname to application ID for server and preferences
+ + searchprovider:
+ - Remove use of language extension
+ - Fix for NULL window title
+ + docs: man:
+ - Fix '-t' description
+ - Fix '-e' description
+ + regex: Disallow terminating colon in URLs
+ + client: legacy: Error out on extra arguments after parsing
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
_servicedata
gnome-terminal-3.52.2.obscpio
New:
----
gnome-terminal-3.54.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-terminal.spec ++++++
--- /var/tmp/diff_new_pack.cW6KG8/_old 2024-10-08 17:18:22.713967398 +0200
+++ /var/tmp/diff_new_pack.cW6KG8/_new 2024-10-08 17:18:22.713967398 +0200
@@ -18,7 +18,7 @@
%bcond_without nautilus_extension
Name: gnome-terminal
-Version: 3.52.2
+Version: 3.54.0
Release: 0
Summary: GNOME Terminal
License: GPL-3.0-or-later AND LGPL-2.1-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.cW6KG8/_old 2024-10-08 17:18:22.741968533 +0200
+++ /var/tmp/diff_new_pack.cW6KG8/_new 2024-10-08 17:18:22.741968533 +0200
@@ -5,7 +5,7 @@
<param name="scm">git</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">disable</param>
- <param name="revision">3.52.2</param>
+ <param name="revision">3.54.0</param>
</service>
<service name="tar" mode="buildtime" />
<service name="recompress" mode="buildtime">
++++++ gnome-terminal-3.52.2.obscpio -> gnome-terminal-3.54.0.obscpio ++++++
/work/SRC/openSUSE:Factory/gnome-terminal/gnome-terminal-3.52.2.obscpio /work/SRC/openSUSE:Factory/.gnome-terminal.new.19354/gnome-terminal-3.54.0.obscpio differ: char 49, line 1
++++++ gnome-terminal.obsinfo ++++++
--- /var/tmp/diff_new_pack.cW6KG8/_old 2024-10-08 17:18:22.781970155 +0200
+++ /var/tmp/diff_new_pack.cW6KG8/_new 2024-10-08 17:18:22.785970317 +0200
@@ -1,5 +1,5 @@
name: gnome-terminal
-version: 3.52.2
-mtime: 1714507303
-commit: 70bda787d151ab8d8297cb46e228ffc2ca1aa354
+version: 3.54.0
+mtime: 1726342421
+commit: 965cb9307713c618253918633416fcad86bcc5d2
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-music for openSUSE:Factory checked in at 2024-10-08 17:17:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-music (Old)
and /work/SRC/openSUSE:Factory/.gnome-music.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-music"
Tue Oct 8 17:17:41 2024 rev:78 rq:1205451 version:47.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-music/gnome-music.changes 2024-07-22 17:14:57.261949383 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-music.new.19354/gnome-music.changes 2024-10-08 17:18:06.241280167 +0200
@@ -1,0 +2,12 @@
+Mon Sep 16 10:19:41 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 47.0:
+ + Add track based ReplayGain setting.
+
+-------------------------------------------------------------------
+Sun Sep 8 08:19:49 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Replace tracker with localsearch Requires following the rename of
+ tracker. Also drop the tracker-miner-files Requires.
+
+-------------------------------------------------------------------
Old:
----
gnome-music-46.1.obscpio
New:
----
gnome-music-47.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-music.spec ++++++
--- /var/tmp/diff_new_pack.5lqkKu/_old 2024-10-08 17:18:06.949309792 +0200
+++ /var/tmp/diff_new_pack.5lqkKu/_new 2024-10-08 17:18:06.953309959 +0200
@@ -17,7 +17,7 @@
Name: gnome-music
-Version: 46.1
+Version: 47.0
Release: 0
Summary: Music Player for GNOME
License: LGPL-2.1-or-later AND SUSE-GPL-2.0-with-plugin-exception
@@ -65,9 +65,7 @@
# gnomemusic/player.py imports requests (not introspected)
Requires: python3-requests
# gnome-music relies on tracker to find local files (bsc#1084861)
-Requires: tracker >= 2.99
-# gnome-music relies on tracker to find local files.
-Requires: tracker-miner-files >= 2.99
+Requires: localsearch
# The versioned format depenency is written in a form not understood by our gi-scanner
Requires: typelib(Tracker) = 3.0
Requires: typelib(GstTag) = 1.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.5lqkKu/_old 2024-10-08 17:18:06.985311298 +0200
+++ /var/tmp/diff_new_pack.5lqkKu/_new 2024-10-08 17:18:06.989311465 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/gnome-music.git</param>
- <param name="revision">46.1</param>
+ <param name="revision">47.0</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ gnome-music-46.1.obscpio -> gnome-music-47.0.obscpio ++++++
++++ 13610 lines of diff (skipped)
++++++ gnome-music.obsinfo ++++++
--- /var/tmp/diff_new_pack.5lqkKu/_old 2024-10-08 17:18:07.277323516 +0200
+++ /var/tmp/diff_new_pack.5lqkKu/_new 2024-10-08 17:18:07.277323516 +0200
@@ -1,5 +1,5 @@
name: gnome-music
-version: 46.1
-mtime: 1721142862
-commit: 377118ed9dfd128b017df229a048f817bb9c4f7c
+version: 47.0
+mtime: 1726477475
+commit: cfea0b3344207c65e61001562e8cf05f0c8a9d54
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-initial-setup for openSUSE:Factory checked in at 2024-10-08 17:17:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-initial-setup (Old)
and /work/SRC/openSUSE:Factory/.gnome-initial-setup.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-initial-setup"
Tue Oct 8 17:17:37 2024 rev:34 rq:1205447 version:47.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-initial-setup/gnome-initial-setup.changes 2024-08-10 19:06:14.305891320 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-initial-setup.new.19354/gnome-initial-setup.changes 2024-10-08 17:18:02.717132714 +0200
@@ -1,0 +2,47 @@
+Thu Sep 12 12:42:51 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 47.0:
+ + Updated translations.
+
+-------------------------------------------------------------------
+Sun Sep 1 08:14:23 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 47.rc:
+ + Updated translations.
+- Changes from version 47.beta:
+ + The third-party repositories page, which is currently only
+ displayed on Fedora, now links to a webpage documenting what
+ software is provided by these external repositories.
+ + On the privacy page, references to Mozilla Location Service
+ have been removed, since this service was shut down earlier
+ this year.
+ + If an error occurs when applying the user's settings (which in
+ practice means while creating user accounts), it is now
+ displayed in a dialog rather than only in the journal.
+ + The password page has been lightly refreshed, fixing a bug
+ where the empty input shows the red error style as soon as the
+ page is displayed.
+ + There is now a field to set an optional password hint, which
+ has been supported by accountsservice for many years. However,
+ since the login screen does not currently know how to display
+ the hint when the user needs it, this field is currently hidden.
+ + Updated translations.
+- Changes from version 47.alpha:
+ + gnome-initial-setup-copy-worker, which runs when the
+ newly-created user signs in to copy files from the temporary
+ gnome-initial-setup home directory to the user's real home
+ directory, has been rewritten to not use GFile & GVFS. There
+ have previously been issues with GVFS, due to this program
+ running very early in the session startup, & there is no need
+ to unleash the formidable power of GFile to copy a few files.
+ + The summary page now uses an embedded themed icon for the
+ checkmark, which ensures that the icon is loaded at the proper
+ scaling level on hidpi displays.
+ + If you customize the generated username for the new account,
+ changing the account name no longer clobbers the customized
+ username.
+ + The keyboard page no longer crashes if it is destroyed and
+ recreated while still waiting for the set of IBus engines.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
gnome-initial-setup-46.4.obscpio
New:
----
gnome-initial-setup-47.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-initial-setup.spec ++++++
--- /var/tmp/diff_new_pack.w6lXGt/_old 2024-10-08 17:18:03.313157652 +0200
+++ /var/tmp/diff_new_pack.w6lXGt/_new 2024-10-08 17:18:03.313157652 +0200
@@ -17,7 +17,7 @@
Name: gnome-initial-setup
-Version: 46.4
+Version: 47.0
Release: 0
Summary: GNOME Initial Setup Assistant
License: GPL-2.0-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.w6lXGt/_old 2024-10-08 17:18:03.341158823 +0200
+++ /var/tmp/diff_new_pack.w6lXGt/_new 2024-10-08 17:18:03.345158991 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/gnome-initial-setup.git</param>
- <param name="revision">46.4</param>
+ <param name="revision">47.0</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ gnome-initial-setup-46.4.obscpio -> gnome-initial-setup-47.0.obscpio ++++++
++++ 16333 lines of diff (skipped)
++++++ gnome-initial-setup.obsinfo ++++++
--- /var/tmp/diff_new_pack.w6lXGt/_old 2024-10-08 17:18:03.649171711 +0200
+++ /var/tmp/diff_new_pack.w6lXGt/_new 2024-10-08 17:18:03.661172213 +0200
@@ -1,5 +1,5 @@
name: gnome-initial-setup
-version: 46.4
-mtime: 1723045090
-commit: ce6e61d232e473659ae82a9cd2bca6adf54fe071
+version: 47.0
+mtime: 1726144550
+commit: ffe0aeef3e1ee174a5366ad9879f99355f66e32f
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-control-center for openSUSE:Factory checked in at 2024-10-08 17:17:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-control-center (Old)
and /work/SRC/openSUSE:Factory/.gnome-control-center.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-control-center"
Tue Oct 8 17:17:32 2024 rev:253 rq:1205445 version:47.0.1+8
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-control-center/gnome-control-center.changes 2024-08-13 13:22:42.404903263 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-control-center.new.19354/gnome-control-center.changes 2024-10-08 17:18:00.813053045 +0200
@@ -1,0 +2,105 @@
+Fri Sep 27 17:25:17 UTC 2024 - bjorn.lie(a)gmail.com
+
+- Update to version 47.0.1+8:
+ * online-accounts: Fix gettext use for row
+ * online-accounts: fix gettext calls to static strings
+ * Updated translations.
+
+-------------------------------------------------------------------
+Mon Sep 16 10:09:03 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 47.0.1:
+ + Fix invalid appstream release notes syntax.
+- Changes from version 47.0:
+ + Appearance: Fix accessibility regression on background names.
+ + Apps: Handle opening details of Epiphany webapps.
+ + Color:
+ - Fix visibility of control buttons when expanding rows.
+ - Fix "Show details" link on profile warning.
+ + Sharing: Make "Media Sharing" dialog use GtkFileDialog for
+ adding new folders.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Sep 10 15:16:21 UTC 2024 - Michael Gorse <mgorse(a)suse.com>
+
+- Rebase gnome-control-center-more-power-button-actions.patch.
+- Update some version requirements.
+
+-------------------------------------------------------------------
+Tue Sep 3 12:06:51 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 47.rc:
+ + Various ports from deprecated GTK and Libadwaita APIs
+ + Appearance: Improve performance when loading wallpapers
+ + Apps: Fix crash when handling invalid app permissions
+ + Date and Time: Fix "Auto Timezone" setting visibility when
+ Location Services are unavailable
+ + Online Accounts: Update description of MS365 online account
+ provider
+ + Sharing: Fix adding "Shared Media" folders
+ + Users:
+ - Update feedback icons for validating username and passwords
+ - Use a dialog to confirm removable of user fingerprints
+ + WiFi: Fix crash when unplugging removable WiFi adapters
+ + Updated translations.
+
+-------------------------------------------------------------------
+Thu Aug 29 19:35:16 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 47.beta:
+ + Various CI fixes
+ + Various ports to modern libadwaita widgets
+ + Various mnemonics additions
+ + Use GtkWindow.set_default_icon_name for legacy sessions
+ + Accessibility: Rename "Reduce Animation" setting to "Animation
+ Effects"
+ + Apps:
+ - Rename "File and Link Associations" page to "Files and Links"
+ - Show status page when Parental Controls aren't available
+ - Don't show "App is not sandboxed" banner for system
+ components
+ + Display:
+ - Adapt rotation labels to the screen ratio
+ - Don't set automatic Night Light when Location Services are
+ unavailable
+ + Keyboard
+ - Load input choice locales asynchronously
+ - Fix "Move" buttons in input rows
+ + Location: Remove reference to now retired Mozilla Location
+ Services
+ + Mouse:
+ - Use monochrome assets to support different accent colors
+ - Separate "Touchpad" row into its own preferences row group
+ + Network: Don't set empty ignored hosts
+ + Notifications: Turn "App Notifications" dialog into a subpage
+ + Online Accounts: Add a toast overlay for panel
+ notifications/error messages
+ + Users:
+ - Modernize the "Add User" dialog
+ - Respect password "enforcing" based on
+ /etc/security/pwquality.conf
+ - Avoid user names with underscores being interpreted as
+ mnemonics
+ - Show correctly the remaining list of fingerprints to enroll
+ - Reverse sorting of finger names list to prioritize most used
+ ones
+ + Printers:
+ - Various tweaks for the PPD Selection dialog
+ - Add button instead of link to open printer cups web page
+ + Privacy:
+ - Don't leak Bolt and Location subpages
+ - Fix visibility of Bolt settings when Bolt isn't available
+ + Remote Desktop:
+ - Fix loop resetting credentials
+ - Use new gnome-remote-desktop server configuration DBUs
+ interface
+ + Sound: Add an empty state page for when no sound device is
+ available
+ + Wacom: Set up Wacom stylus keyboard shortcuts and switch
+ monitor
+ + WWAN: Fix crash preventing the load of the SIM Unlock dialog
+ + Updated translations.
+- Rebase patch, and disable patch 1, needs manual rebase.
+
+-------------------------------------------------------------------
Old:
----
gnome-control-center-46.4.obscpio
New:
----
_servicedata
gnome-control-center-47.0.1+8.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-control-center.spec ++++++
--- /var/tmp/diff_new_pack.mGgYV9/_old 2024-10-08 17:18:01.877097565 +0200
+++ /var/tmp/diff_new_pack.mGgYV9/_new 2024-10-08 17:18:01.881097733 +0200
@@ -26,7 +26,7 @@
%endif
Name: gnome-control-center
-Version: 46.4
+Version: 47.0.1+8
Release: 0
Summary: The GNOME Control Center
License: GPL-2.0-or-later
@@ -35,6 +35,7 @@
Source0: %{name}-%{version}.tar.zst
Source99: %{name}-rpmlintrc
+# PATCH-NEEDS-REBASE Patch1
# PATCH-FIX-OPENSUSE gnome-control-center-disable-error-message-for-NM.patch bsc#989801 sckang(a)suse.com -- network: Improve the check for whether NM or wicked is running
Patch1: gnome-control-center-disable-error-message-for-NM.patch
# PATCH-FIX-UPSTREAM gnome-control-center-users-page-Don-t-show-the-system-accounts.patch bsc#1224199 glgo#GNOME/Settings#3066 xwang(a)suse.com -- not show system account in Users panel
@@ -76,16 +77,16 @@
BuildRequires: pkgconfig(gnome-desktop-4)
BuildRequires: pkgconfig(gnome-settings-daemon) >= 41
BuildRequires: pkgconfig(gnutls)
-BuildRequires: pkgconfig(goa-1.0) >= 3.49.1
+BuildRequires: pkgconfig(goa-1.0) >= 3.51.0
BuildRequires: pkgconfig(goa-backend-1.0)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(gobject-introspection-1.0)
-BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 46.beta
+BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 47.alpha
BuildRequires: pkgconfig(gsound)
BuildRequires: pkgconfig(gthread-2.0)
-BuildRequires: pkgconfig(gtk4) >= 4.8
+BuildRequires: pkgconfig(gtk4) >= 4.15.2
BuildRequires: pkgconfig(gudev-1.0)
-BuildRequires: pkgconfig(libadwaita-1) >= 1.2.alpha
+BuildRequires: pkgconfig(libadwaita-1) >= 1.6.beta
BuildRequires: pkgconfig(libgtop-2.0)
BuildRequires: pkgconfig(libnm) >= 1.24.0
BuildRequires: pkgconfig(libnma-gtk4)
++++++ _service ++++++
--- /var/tmp/diff_new_pack.mGgYV9/_old 2024-10-08 17:18:01.909098904 +0200
+++ /var/tmp/diff_new_pack.mGgYV9/_new 2024-10-08 17:18:01.913099072 +0200
@@ -3,11 +3,11 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/gnome-control-center.git</param>
- <param name="revision">46.4</param>
+ <param name="revision">9c6b639a45e2e5643d7e7541dededef43751c79c</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
- <param name="changesgenerate">disable</param>
+ <param name="changesgenerate">enable</param>
</service>
<service name="tar" mode="buildtime"/>
<service name="recompress" mode="buildtime">
++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
<param name="url">https://gitlab.gnome.org/GNOME/gnome-control-center.git</param>
<param name="changesrevision">9c6b639a45e2e5643d7e7541dededef43751c79c</param></service></servicedata>
(No newline at EOF)
++++++ gnome-control-center-disable-error-message-for-NM.patch ++++++
--- /var/tmp/diff_new_pack.mGgYV9/_old 2024-10-08 17:18:01.949100578 +0200
+++ /var/tmp/diff_new_pack.mGgYV9/_new 2024-10-08 17:18:01.953100745 +0200
@@ -1,109 +1,8 @@
-Index: gnome-control-center-46.3/panels/network/cc-network-panel.c
+Index: gnome-control-center-47.beta/panels/network/cc-wifi-panel.ui
===================================================================
---- gnome-control-center-46.3.orig/panels/network/cc-network-panel.c
-+++ gnome-control-center-46.3/panels/network/cc-network-panel.c
-@@ -667,10 +667,24 @@ static void
- panel_check_network_manager_version (CcNetworkPanel *self)
- {
- const gchar *version;
-+ const gchar *state;
-+ GDBusConnection *connection;
-+ GDBusProxy *proxy;
-+ GVariant *variant;
-+
-+ connection = g_bus_get_sync (G_BUS_TYPE_SYSTEM, NULL, NULL);
-+ proxy = g_dbus_proxy_new_sync (connection, G_DBUS_PROXY_FLAGS_NONE,
-+ NULL,
-+ "org.freedesktop.systemd1",
-+ "/org/freedesktop/systemd1/unit/wickedd_2ddhcp6_2eservice",
-+ "org.freedesktop.systemd1.Unit",
-+ NULL, NULL);
-+ variant = g_dbus_proxy_get_cached_property (proxy, "ActiveState");
-+ state = g_variant_get_string (variant, NULL);
-
- /* parse running version */
- version = nm_client_get_version (self->client);
-- if (version == NULL) {
-+ if (version == NULL && g_strcmp0 (state, "inactive") == 0) {
- GtkWidget *status_page;
-
- status_page = adw_status_page_new ();
-@@ -681,10 +695,23 @@ panel_check_network_manager_version (CcN
- adw_status_page_set_description (ADW_STATUS_PAGE (status_page),
- _("An error has occurred and network cannot be used."
- "\n Error details: NetworkManager not running."));
-+ } else if (version == NULL && g_strcmp0 (state, "active") == 0) {
-+ GtkWidget *status_page;
-+
-+ status_page = adw_status_page_new ();
-+ adw_toolbar_view_set_content (ADW_TOOLBAR_VIEW (self->toolbar_view), status_page);
-
-+ adw_status_page_set_icon_name (ADW_STATUS_PAGE (status_page), "network-error-symbolic");
-+ adw_status_page_set_title (ADW_STATUS_PAGE (status_page), _("Wicked is running"));
-+ adw_status_page_set_description (ADW_STATUS_PAGE (status_page),
-+ _("Please use YaST2 to configure your network."));
- } else {
- manager_running (self);
- }
-+
-+ g_object_unref (connection);
-+ g_object_unref (proxy);
-+ g_variant_unref (variant);
- }
-
- static void
-Index: gnome-control-center-46.3/panels/network/cc-wifi-panel.c
-===================================================================
---- gnome-control-center-46.3.orig/panels/network/cc-wifi-panel.c
-+++ gnome-control-center-46.3/panels/network/cc-wifi-panel.c
-@@ -298,21 +298,41 @@ static void
- check_main_stack_page (CcWifiPanel *self)
- {
- const gchar *nm_version;
-+ const gchar *state;
- gboolean airplane_mode_active;
- gboolean wireless_enabled;
-+ GDBusConnection *connection;
-+ GDBusProxy *proxy;
-+ GVariant *variant;
-+
-+ connection = g_bus_get_sync (G_BUS_TYPE_SYSTEM, NULL, NULL);
-+ proxy = g_dbus_proxy_new_sync (connection, G_DBUS_PROXY_FLAGS_NONE,
-+ NULL,
-+ "org.freedesktop.systemd1",
-+ "/org/freedesktop/systemd1/unit/wickedd_2ddhcp6_2eservice",
-+ "org.freedesktop.systemd1.Unit",
-+ NULL, NULL);
-+ variant = g_dbus_proxy_get_cached_property (proxy, "ActiveState");
-+ state = g_variant_get_string (variant, NULL);
-
- nm_version = nm_client_get_version (self->client);
- wireless_enabled = nm_client_wireless_get_enabled (self->client);
- airplane_mode_active = adw_switch_row_get_active (self->rfkill_row);
-
-- if (!nm_version)
-+ if (!nm_version && g_strcmp0 (state, "inactive") == 0)
- gtk_stack_set_visible_child_name (self->main_stack, "nm-not-running");
-+ else if (!nm_version && g_strcmp0 (state, "active") == 0)
-+ gtk_stack_set_visible_child_name (self->main_stack, "wicked-running");
- else if (!wireless_enabled && airplane_mode_active)
- gtk_stack_set_visible_child_name (self->main_stack, "airplane-mode");
- else if (!wireless_enabled || self->devices->len == 0)
- gtk_stack_set_visible_child_name (self->main_stack, "no-wifi-devices");
- else
- gtk_stack_set_visible_child_name (self->main_stack, "wifi-connections");
-+
-+ g_object_unref (connection);
-+ g_object_unref (proxy);
-+ g_variant_unref (variant);
- }
-
- static void
-Index: gnome-control-center-46.3/panels/network/cc-wifi-panel.ui
-===================================================================
---- gnome-control-center-46.3.orig/panels/network/cc-wifi-panel.ui
-+++ gnome-control-center-46.3/panels/network/cc-wifi-panel.ui
-@@ -197,6 +197,51 @@
+--- gnome-control-center-47.beta.orig/panels/network/cc-wifi-panel.ui
++++ gnome-control-center-47.beta/panels/network/cc-wifi-panel.ui
+@@ -217,6 +217,51 @@ Error details: NetworkManager not runnin
</property>
</object>
</child>
@@ -155,10 +54,10 @@
</object>
</child>
</object>
-Index: gnome-control-center-46.3/tests/meson.build
+Index: gnome-control-center-47.beta/tests/meson.build
===================================================================
---- gnome-control-center-46.3.orig/tests/meson.build
-+++ gnome-control-center-46.3/tests/meson.build
+--- gnome-control-center-47.beta.orig/tests/meson.build
++++ gnome-control-center-47.beta/tests/meson.build
@@ -3,9 +3,12 @@ Xvfb = find_program('Xvfb', required: fa
subdir('common')
++++++ gnome-control-center-more-power-button-actions.patch ++++++
--- /var/tmp/diff_new_pack.mGgYV9/_old 2024-10-08 17:18:01.969101415 +0200
+++ /var/tmp/diff_new_pack.mGgYV9/_new 2024-10-08 17:18:01.969101415 +0200
@@ -1,8 +1,7 @@
-diff --git a/panels/power/cc-power-panel.c b/panels/power/cc-power-panel.c
-index 26e3837..3fa91db 100644
---- a/panels/power/cc-power-panel.c
-+++ b/panels/power/cc-power-panel.c
-@@ -680,7 +680,8 @@ populate_power_button_row (AdwComboRow *combo_row,
+diff -urp gnome-control-center-47.rc.orig/panels/power/cc-power-panel.c gnome-control-center-47.rc/panels/power/cc-power-panel.c
+--- gnome-control-center-47.rc.orig/panels/power/cc-power-panel.c 2024-09-10 10:09:29.314005144 -0500
++++ gnome-control-center-47.rc/panels/power/cc-power-panel.c 2024-09-10 10:10:46.471756741 -0500
+@@ -433,7 +433,8 @@ populate_power_button_row (CcNumberRow *
{ N_("Suspend"), GSD_POWER_BUTTON_ACTION_SUSPEND },
{ N_("Power Off"), GSD_POWER_BUTTON_ACTION_INTERACTIVE },
{ N_("Hibernate"), GSD_POWER_BUTTON_ACTION_HIBERNATE },
@@ -10,6 +9,6 @@
+ { N_("Nothing"), GSD_POWER_BUTTON_ACTION_NOTHING },
+ { N_("Force Off"), GSD_POWER_BUTTON_ACTION_SHUTDOWN }
};
- guint item_index = 0;
guint i;
+
++++++ gnome-control-center-users-page-Don-t-show-the-system-accounts.patch ++++++
--- /var/tmp/diff_new_pack.mGgYV9/_old 2024-10-08 17:18:02.001102754 +0200
+++ /var/tmp/diff_new_pack.mGgYV9/_new 2024-10-08 17:18:02.005102921 +0200
@@ -10,12 +10,12 @@
panels/system/users/cc-users-page.c | 4 ++++
1 file changed, 4 insertions(+)
-Index: gnome-control-center-46.3/panels/system/users/cc-users-page.c
+Index: gnome-control-center-47.beta/panels/system/users/cc-users-page.c
===================================================================
---- gnome-control-center-46.3.orig/panels/system/users/cc-users-page.c
-+++ gnome-control-center-46.3/panels/system/users/cc-users-page.c
-@@ -172,6 +172,10 @@ on_user_added (CcUsersPage *self,
- CcUserPage *page;
+--- gnome-control-center-47.beta.orig/panels/system/users/cc-users-page.c
++++ gnome-control-center-47.beta/panels/system/users/cc-users-page.c
+@@ -174,6 +174,10 @@ on_user_added (CcUsersPage *self,
+
g_list_store_insert_sorted (self->model, user, sort_users, self);
+ if (act_user_is_system_account (user)) {
++++++ gnome-control-center.obsinfo ++++++
--- /var/tmp/diff_new_pack.mGgYV9/_old 2024-10-08 17:18:02.029103925 +0200
+++ /var/tmp/diff_new_pack.mGgYV9/_new 2024-10-08 17:18:02.033104093 +0200
@@ -1,5 +1,5 @@
name: gnome-control-center
-version: 46.4
-mtime: 1722850427
-commit: e8aa31c9da651b858bfc0809d7c43ad5bfdc53f6
+version: 47.0.1+8
+mtime: 1727359874
+commit: 9c6b639a45e2e5643d7e7541dededef43751c79c
1
0