Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnome-tour for openSUSE:Factory 
checked in at 2025-09-25 18:45:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-tour (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-tour.new.11973 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-tour"

Thu Sep 25 18:45:01 2025 rev:12 rq:1306962 
version:49.0.openSUSE+git20250923.480cff6

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-tour/gnome-tour.changes    2025-08-13 
16:31:07.221916274 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-tour.new.11973/gnome-tour.changes 
2025-09-25 18:45:56.631799787 +0200
@@ -1,0 +2,11 @@
+Tue Sep 23 11:39:12 UTC 2025 - Daniel Garcia <[email protected]>
+
+- Update to 49.0:
+  * dist-vendor: Sync with template
+  * Add D-Bus service file
+  * Don't set prgname
+  * Translations updates
+- Add gnome-tour-minimal subpackage
+- Remove gnome-tour-fix-vi-translation.patch, not needed anymore.
+
+-------------------------------------------------------------------

Old:
----
  gnome-tour-48.1.openSUSE+git20250811.6a9a0df.obscpio
  gnome-tour-fix-vi-translation.patch

New:
----
  gnome-tour-49.0.openSUSE+git20250923.480cff6.obscpio

----------(Old B)----------
  Old:- Add gnome-tour-minimal subpackage
- Remove gnome-tour-fix-vi-translation.patch, not needed anymore.
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnome-tour.spec ++++++
--- /var/tmp/diff_new_pack.gBYMdq/_old  2025-09-25 18:45:58.007857382 +0200
+++ /var/tmp/diff_new_pack.gBYMdq/_new  2025-09-25 18:45:58.011857550 +0200
@@ -19,7 +19,7 @@
 %global rustflags '-Clink-arg=-Wl,-z,relro,-z,now'
 
 Name:           gnome-tour
-Version:        48.1.openSUSE+git20250811.6a9a0df
+Version:        49.0.openSUSE+git20250923.480cff6
 Release:        0
 Summary:        GNOME Tour & Greeter
 License:        GPL-3.0-or-later
@@ -27,7 +27,6 @@
 URL:            https://github.com/openSUSE/gnome-tour
 Source0:        %{name}-%{version}.tar.zst
 Source2:        vendor.tar.zst
-Patch0:         gnome-tour-fix-vi-translation.patch
 
 BuildRequires:  appstream-glib
 BuildRequires:  cargo-packaging
@@ -37,10 +36,25 @@
 BuildRequires:  pkgconfig(glib-2.0) >= 2.64
 BuildRequires:  pkgconfig(gtk4) >= 4.4
 BuildRequires:  pkgconfig(libadwaita-1) >= 1
+Requires:       %{name}-data = %{version}
 
 %description
 A guided tour and greeter for GNOME.
 
+%package minimal
+Summary:        GNOME Tour minimal
+Requires:       %{name}-data = %{version}
+
+%description minimal
+A minimal guided tour and greeter for GNOME.
+
+%package data
+Summary:        GNOME Tour data
+BuildArch:      noarch
+
+%description data
+GNOME Tour & Greeter data files
+
 %lang_package
 
 %prep
@@ -66,12 +80,18 @@
 %license LICENSE.md
 %doc README.md
 %{_bindir}/gnome-tour
+%{_datadir}/metainfo/org.gnome.Tour.metainfo.xml
 %{_datadir}/applications/org.gnome.Tour.desktop
+%{_datadir}/dbus-1/services/org.gnome.Tour.service
+
+%files minimal
+%{_bindir}/gnome-tour-minimal
+
+%files data
 %{_datadir}/icons/hicolor/scalable/apps/*
 %{_datadir}/icons/hicolor/symbolic/apps/*
-%dir %{_datadir}/%{name}
 %{_datadir}/%{name}/resources.gresource
-%{_datadir}/metainfo/org.gnome.Tour.metainfo.xml
+%dir %{_datadir}/%{name}
 
 %files lang -f %{name}.lang
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.gBYMdq/_old  2025-09-25 18:45:58.071860061 +0200
+++ /var/tmp/diff_new_pack.gBYMdq/_new  2025-09-25 18:45:58.075860229 +0200
@@ -4,7 +4,7 @@
     <param name="url">https://github.com/openSUSE/gnome-tour.git</param>
     <param name="scm">git</param>
     <param name="revision">opensuse</param>
-    <param name="versionformat">48.1.openSUSE+git%cd.%h</param>
+    <param name="versionformat">49.0.openSUSE+git%cd.%h</param>
     <param name="versionrewrite-pattern">(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>
 <!--   <param name="changesgenerate">enable</param> -->

++++++ gnome-tour-48.1.openSUSE+git20250811.6a9a0df.obscpio -> 
gnome-tour-49.0.openSUSE+git20250923.480cff6.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/Cargo.lock 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/Cargo.lock
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/Cargo.lock 2025-08-11 
16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/Cargo.lock 2025-09-23 
13:19:55.000000000 +0200
@@ -13,9 +13,9 @@
 
 [[package]]
 name = "anstream"
-version = "0.6.18"
+version = "0.6.20"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b"
+checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192"
 dependencies = [
  "anstyle",
  "anstyle-parse",
@@ -28,50 +28,50 @@
 
 [[package]]
 name = "anstyle"
-version = "1.0.10"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9"
+checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd"
 
 [[package]]
 name = "anstyle-parse"
-version = "0.2.6"
+version = "0.2.7"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9"
+checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
 dependencies = [
  "utf8parse",
 ]
 
 [[package]]
 name = "anstyle-query"
-version = "1.1.2"
+version = "1.1.4"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c"
+checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2"
 dependencies = [
  "windows-sys",
 ]
 
 [[package]]
 name = "anstyle-wincon"
-version = "3.0.7"
+version = "3.0.10"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e"
+checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a"
 dependencies = [
  "anstyle",
- "once_cell",
+ "once_cell_polyfill",
  "windows-sys",
 ]
 
 [[package]]
 name = "autocfg"
-version = "1.4.0"
+version = "1.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
+checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
 
 [[package]]
 name = "bitflags"
-version = "2.9.0"
+version = "2.9.3"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd"
+checksum = "34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d"
 
 [[package]]
 name = "block"
@@ -81,9 +81,9 @@
 
 [[package]]
 name = "cairo-rs"
-version = "0.20.7"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "ae50b5510d86cf96ac2370e66d8dc960882f3df179d6a5a1e52bd94a1416c0f7"
+checksum = "1158f326d7b755a9ae2b36c5b5391400e3431f3b77418cedb6d7130126628f10"
 dependencies = [
  "bitflags",
  "cairo-sys-rs",
@@ -93,9 +93,9 @@
 
 [[package]]
 name = "cairo-sys-rs"
-version = "0.20.7"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "f18b6bb8e43c7eb0f2aac7976afe0c61b6f5fc2ab7bc4c139537ea56c92290df"
+checksum = "b963177900ec8e783927e5ed99e16c0ec1b723f1f125dff8992db28ef35c62c3"
 dependencies = [
  "glib-sys",
  "libc",
@@ -104,18 +104,18 @@
 
 [[package]]
 name = "cc"
-version = "1.2.18"
+version = "1.2.34"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "525046617d8376e3db1deffb079e91cef90a89fc3ca5c185bbf8c9ecdd15cd5c"
+checksum = "42bc4aea80032b7bf409b0bc7ccad88853858911b7713a8062fdc0623867bedc"
 dependencies = [
  "shlex",
 ]
 
 [[package]]
 name = "cfg-expr"
-version = "0.17.2"
+version = "0.20.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "8d4ba6e40bd1184518716a6e1a781bf9160e286d219ccdb8ab2612e74cfe4789"
+checksum = "c8d458d63f0f0f482c8da9b7c8b76c21bd885a02056cc94c6404d861ca2b8206"
 dependencies = [
  "smallvec",
  "target-lexicon",
@@ -123,9 +123,9 @@
 
 [[package]]
 name = "colorchoice"
-version = "1.0.3"
+version = "1.0.4"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990"
+checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
 
 [[package]]
 name = "env_filter"
@@ -231,9 +231,9 @@
 
 [[package]]
 name = "gdk-pixbuf"
-version = "0.20.9"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "7563afd6ff0a221edfbb70a78add5075b8d9cb48e637a40a24c3ece3fea414d0"
+checksum = "3c7330cdbbc653df431331ae3d9d59e985a0fecaf33d74c7c1c5d13ab0245f6c"
 dependencies = [
  "gdk-pixbuf-sys",
  "gio",
@@ -243,9 +243,9 @@
 
 [[package]]
 name = "gdk-pixbuf-sys"
-version = "0.20.7"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "67f2587c9202bf997476bbba6aaed4f78a11538a2567df002a5f57f5331d0b5c"
+checksum = "e25899cc931dc28cba912ebec793b730f53d2d419f90a562fcb29b53bd10aa82"
 dependencies = [
  "gio-sys",
  "glib-sys",
@@ -256,9 +256,9 @@
 
 [[package]]
 name = "gdk4"
-version = "0.9.6"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "4850c9d9c1aecd1a3eb14fadc1cdb0ac0a2298037e116264c7473e1740a32d60"
+checksum = "0a67b064d2f35e649232455c7724f56f977555d2608c43300eabc530eaa4e359"
 dependencies = [
  "cairo-rs",
  "gdk-pixbuf",
@@ -271,9 +271,9 @@
 
 [[package]]
 name = "gdk4-sys"
-version = "0.9.6"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "6f6eb95798e2b46f279cf59005daf297d5b69555428f185650d71974a910473a"
+checksum = "2edbda0d879eb85317bdb49a3da591ed70a804a10776e358ef416be38c6db2c5"
 dependencies = [
  "cairo-sys-rs",
  "gdk-pixbuf-sys",
@@ -308,9 +308,9 @@
 
 [[package]]
 name = "gio"
-version = "0.20.9"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "a4f00c70f8029d84ea7572dd0e1aaa79e5329667b4c17f329d79ffb1e6277487"
+checksum = "52b5e3f390d01b79e30da451dd00e27cd1ac2de81658e3abf6c1fc3229b24c5f"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -325,9 +325,9 @@
 
 [[package]]
 name = "gio-sys"
-version = "0.20.9"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "160eb5250a26998c3e1b54e6a3d4ea15c6c7762a6062a19a7b63eff6e2b33f9e"
+checksum = "a03f2234671e5a588cfe1f59c2b22c103f5772ea351be9cc824a9ce0d06d99fd"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -338,9 +338,9 @@
 
 [[package]]
 name = "glib"
-version = "0.20.9"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "707b819af8059ee5395a2de9f2317d87a53dbad8846a2f089f0bb44703f37686"
+checksum = "60bdc26493257b5794ba9301f7cbaf7ab0d69a570bfbefa4d7d360e781cb5205"
 dependencies = [
  "bitflags",
  "futures-channel",
@@ -359,9 +359,9 @@
 
 [[package]]
 name = "glib-macros"
-version = "0.20.7"
+version = "0.21.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "715601f8f02e71baef9c1f94a657a9a77c192aea6097cf9ae7e5e177cd8cde68"
+checksum = "e772291ebea14c28eb11bb75741f62f4a4894f25e60ce80100797b6b010ef0f9"
 dependencies = [
  "heck",
  "proc-macro-crate",
@@ -372,9 +372,9 @@
 
 [[package]]
 name = "glib-sys"
-version = "0.20.9"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "a8928869a44cfdd1fccb17d6746e4ff82c8f82e41ce705aa026a52ca8dc3aefb"
+checksum = "dc7c43cff6a7dc43821e45ebf172399437acd6716fa2186b6852d2b397bf622d"
 dependencies = [
  "libc",
  "system-deps",
@@ -394,9 +394,9 @@
 
 [[package]]
 name = "gobject-sys"
-version = "0.20.9"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "c773a3cb38a419ad9c26c81d177d96b4b08980e8bdbbf32dace883e96e96e7e3"
+checksum = "3e9a190eef2bce144a6aa8434e306974c6062c398e0a33a146d60238f9062d5c"
 dependencies = [
  "glib-sys",
  "libc",
@@ -405,9 +405,9 @@
 
 [[package]]
 name = "graphene-rs"
-version = "0.20.9"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "3cbc5911bfb32d68dcfa92c9510c462696c2f715548fcd7f3f1be424c739de19"
+checksum = "d96914394464c04df8279c23976293afd53b2588e03c9d8d9662ef6528654a85"
 dependencies = [
  "glib",
  "graphene-sys",
@@ -416,9 +416,9 @@
 
 [[package]]
 name = "graphene-sys"
-version = "0.20.7"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "11a68d39515bf340e879b72cecd4a25c1332557757ada6e8aba8654b4b81d23a"
+checksum = "cf8205bb19b7a041cf059be3c94d6b23b3f2c6c96362c44311dcf184e4a9422a"
 dependencies = [
  "glib-sys",
  "libc",
@@ -428,9 +428,9 @@
 
 [[package]]
 name = "gsk4"
-version = "0.9.6"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "61f5e72f931c8c9f65fbfc89fe0ddc7746f147f822f127a53a9854666ac1f855"
+checksum = "d5dbe33ceed6fc20def67c03d36e532f5a4a569ae437ae015a7146094f31e10c"
 dependencies = [
  "cairo-rs",
  "gdk4",
@@ -443,9 +443,9 @@
 
 [[package]]
 name = "gsk4-sys"
-version = "0.9.6"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "755059de55fa6f85a46bde8caf03e2184c96bfda1f6206163c72fb0ea12436dc"
+checksum = "8d76011d55dd19fde16ffdedee08877ae6ec942818cfa7bc08a91259bc0b9fc9"
 dependencies = [
  "cairo-sys-rs",
  "gdk4-sys",
@@ -459,9 +459,9 @@
 
 [[package]]
 name = "gtk4"
-version = "0.9.6"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "af1c491051f030994fd0cde6f3c44f3f5640210308cff1298c7673c47408091d"
+checksum = "938d68ad43080ad5ee710c30d467c1bc022ee5947856f593855691d726305b3e"
 dependencies = [
  "cairo-rs",
  "field-offset",
@@ -480,9 +480,9 @@
 
 [[package]]
 name = "gtk4-macros"
-version = "0.9.5"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "0ed1786c4703dd196baf7e103525ce0cf579b3a63a0570fe653b7ee6bac33999"
+checksum = "0912d2068695633002b92c5966edc108b2e4f54b58c509d1eeddd4cbceb7315c"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -492,9 +492,9 @@
 
 [[package]]
 name = "gtk4-sys"
-version = "0.9.6"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "41e03b01e54d77c310e1d98647d73f996d04b2f29b9121fe493ea525a7ec03d6"
+checksum = "a923bdcf00e46723801162de24432cbce38a6810e0178a2d0b6dd4ecc26a1c74"
 dependencies = [
  "cairo-sys-rs",
  "gdk-pixbuf-sys",
@@ -511,9 +511,9 @@
 
 [[package]]
 name = "hashbrown"
-version = "0.15.2"
+version = "0.15.5"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
+checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
 
 [[package]]
 name = "heck"
@@ -523,9 +523,9 @@
 
 [[package]]
 name = "indexmap"
-version = "2.9.0"
+version = "2.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e"
+checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9"
 dependencies = [
  "equivalent",
  "hashbrown",
@@ -539,9 +539,9 @@
 
 [[package]]
 name = "jiff"
-version = "0.2.6"
+version = "0.2.15"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "1f33145a5cbea837164362c7bd596106eb7c5198f97d1ba6f6ebb3223952e488"
+checksum = "be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49"
 dependencies = [
  "jiff-static",
  "log",
@@ -552,9 +552,9 @@
 
 [[package]]
 name = "jiff-static"
-version = "0.2.6"
+version = "0.2.15"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "43ce13c40ec6956157a3635d97a1ee2df323b263f09ea14165131289cb0f5c19"
+checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -569,9 +569,9 @@
 
 [[package]]
 name = "libadwaita"
-version = "0.7.2"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "500135d29c16aabf67baafd3e7741d48e8b8978ca98bac39e589165c8dc78191"
+checksum = "4df6715d1257bd8c093295b77a276ed129d73543b10304fec5829ced5d5b7c41"
 dependencies = [
  "gdk4",
  "gio",
@@ -584,9 +584,9 @@
 
 [[package]]
 name = "libadwaita-sys"
-version = "0.7.2"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "6680988058c2558baf3f548a370e4e78da3bf7f08469daa822ac414842c912db"
+checksum = "fdf8950090cc180250cdb1ff859a39748feeda7a53a9f28ead3a17a14cc37ae2"
 dependencies = [
  "gdk4-sys",
  "gio-sys",
@@ -600,9 +600,9 @@
 
 [[package]]
 name = "libc"
-version = "0.2.171"
+version = "0.2.175"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6"
+checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543"
 
 [[package]]
 name = "locale_config"
@@ -634,9 +634,9 @@
 
 [[package]]
 name = "memchr"
-version = "2.7.4"
+version = "2.7.5"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
+checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0"
 
 [[package]]
 name = "memoffset"
@@ -677,16 +677,16 @@
 ]
 
 [[package]]
-name = "once_cell"
-version = "1.21.3"
+name = "once_cell_polyfill"
+version = "1.70.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
+checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad"
 
 [[package]]
 name = "pango"
-version = "0.20.9"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "6b1f5dc1b8cf9bc08bfc0843a04ee0fa2e78f1e1fa4b126844a383af4f25f0ec"
+checksum = "ab47feb3403aa564edaeb68620c5b9159f8814733a7dd45f0b1a27d19de362fe"
 dependencies = [
  "gio",
  "glib",
@@ -696,9 +696,9 @@
 
 [[package]]
 name = "pango-sys"
-version = "0.20.9"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "0dbb9b751673bd8fe49eb78620547973a1e719ed431372122b20abd12445bab5"
+checksum = "1f855bccb447644e149fae79086e1f81514c30fe5e9b8bd257d9d3c941116c86"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -726,9 +726,9 @@
 
 [[package]]
 name = "portable-atomic"
-version = "1.11.0"
+version = "1.11.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e"
+checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483"
 
 [[package]]
 name = "portable-atomic-util"
@@ -750,9 +750,9 @@
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.94"
+version = "1.0.101"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84"
+checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de"
 dependencies = [
  "unicode-ident",
 ]
@@ -832,9 +832,9 @@
 
 [[package]]
 name = "serde_spanned"
-version = "0.6.8"
+version = "0.6.9"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
+checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
 dependencies = [
  "serde",
 ]
@@ -847,24 +847,21 @@
 
 [[package]]
 name = "slab"
-version = "0.4.9"
+version = "0.4.11"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
-dependencies = [
- "autocfg",
-]
+checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589"
 
 [[package]]
 name = "smallvec"
-version = "1.15.0"
+version = "1.15.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9"
+checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
 
 [[package]]
 name = "syn"
-version = "2.0.100"
+version = "2.0.106"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0"
+checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -873,9 +870,9 @@
 
 [[package]]
 name = "system-deps"
-version = "7.0.3"
+version = "7.0.5"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "66d23aaf9f331227789a99e8de4c91bf46703add012bdfd45fdecdfb2975a005"
+checksum = "e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb"
 dependencies = [
  "cfg-expr",
  "heck",
@@ -886,21 +883,21 @@
 
 [[package]]
 name = "target-lexicon"
-version = "0.12.16"
+version = "0.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1"
+checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a"
 
 [[package]]
 name = "temp-dir"
-version = "0.1.14"
+version = "0.1.16"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "bc1ee6eef34f12f765cb94725905c6312b6610ab2b0940889cfe58dae7bc3c72"
+checksum = "83176759e9416cf81ee66cb6508dbfe9c96f20b8b56265a39917551c23c70964"
 
 [[package]]
 name = "toml"
-version = "0.8.20"
+version = "0.8.23"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148"
+checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
 dependencies = [
  "serde",
  "serde_spanned",
@@ -910,18 +907,18 @@
 
 [[package]]
 name = "toml_datetime"
-version = "0.6.8"
+version = "0.6.11"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
+checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
 dependencies = [
  "serde",
 ]
 
 [[package]]
 name = "toml_edit"
-version = "0.22.24"
+version = "0.22.27"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474"
+checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
 dependencies = [
  "indexmap",
  "serde",
@@ -971,20 +968,27 @@
 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
 
 [[package]]
+name = "windows-link"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
+
+[[package]]
 name = "windows-sys"
-version = "0.59.0"
+version = "0.60.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
+checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
 dependencies = [
  "windows-targets",
 ]
 
 [[package]]
 name = "windows-targets"
-version = "0.52.6"
+version = "0.53.3"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
+checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91"
 dependencies = [
+ "windows-link",
  "windows_aarch64_gnullvm",
  "windows_aarch64_msvc",
  "windows_i686_gnu",
@@ -997,57 +1001,57 @@
 
 [[package]]
 name = "windows_aarch64_gnullvm"
-version = "0.52.6"
+version = "0.53.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
+checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764"
 
 [[package]]
 name = "windows_aarch64_msvc"
-version = "0.52.6"
+version = "0.53.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
+checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.52.6"
+version = "0.53.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
+checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3"
 
 [[package]]
 name = "windows_i686_gnullvm"
-version = "0.52.6"
+version = "0.53.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
+checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.52.6"
+version = "0.53.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
+checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.52.6"
+version = "0.53.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
+checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
-version = "0.52.6"
+version = "0.53.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
+checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.52.6"
+version = "0.53.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
+checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
 
 [[package]]
 name = "winnow"
-version = "0.7.6"
+version = "0.7.13"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10"
+checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf"
 dependencies = [
  "memchr",
 ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/Cargo.toml 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/Cargo.toml
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/Cargo.toml 2025-08-11 
16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/Cargo.toml 2025-09-23 
13:19:55.000000000 +0200
@@ -3,10 +3,14 @@
 authors = ["Bilal Elmoussaoui <[email protected]>"]
 edition = "2021"
 
+[[bin]]
+name = "gnome-tour-minimal"
+path = "src/minimal.rs"
+
 [dependencies]
-gtk = { package = "gtk4", version = "0.9", features = ["gnome_47"] }
+gtk = { package = "gtk4", version = "0.10", features = ["gnome_47"] }
 log = "0.4"
 gettext-rs = { version = "0.7", features = ["gettext-system"] }
-adw = { package = "libadwaita", version = "0.7" }
+adw = { package = "libadwaita", version = "0.8" }
 env_logger = "0.11"
 regex = "1.10"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/NEWS 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/NEWS
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/NEWS       2025-08-11 
16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/NEWS       2025-09-23 
13:19:55.000000000 +0200
@@ -1,3 +1,10 @@
+gnome-tour 49.0
+===============
+* dist-vendor: Sync with template
+* Add D-Bus service file
+* Don't set prgname
+* Translations updates
+
 gnome-tour 48.1
 ===============
 * Fix gettext-sys pkg name
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/build-aux/dist-vendor.sh 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/build-aux/dist-vendor.sh
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/build-aux/dist-vendor.sh   
2025-08-11 16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/build-aux/dist-vendor.sh   
2025-09-23 13:19:55.000000000 +0200
@@ -9,13 +9,18 @@
 mkdir "$DIST"/.cargo
 # cargo-vendor-filterer can be found at 
https://github.com/coreos/cargo-vendor-filterer
 # It is also part of the Rust SDK extension.
-cargo vendor-filterer --platform=x86_64-unknown-linux-gnu 
--platform=aarch64-unknown-linux-gnu > "$DIST"/.cargo/config
-rm -f vendor/gettext-sys/gettext-*.tar.*
+cargo vendor-filterer --platform=x86_64-unknown-linux-gnu 
--platform=aarch64-unknown-linux-gnu > "$DIST"/.cargo/config.toml
+set -- vendor/gettext-sys/gettext-*.tar.*
+TARBALL_PATH=$1
+TARBALL_NAME=$(basename "$TARBALL_PATH")
+rm -f "$TARBALL_PATH"
 # remove the tarball from checksums
-echo $(jq -c 'del(.files["gettext-0.22.5.tar.xz"])' 
vendor/gettext-sys/.cargo-checksum.json) > 
vendor/gettext-sys/.cargo-checksum.json
+cargo_checksum='vendor/gettext-sys/.cargo-checksum.json'
+tmp_f=$(mktemp --tmpdir='vendor/gettext-sys' -t)
+jq -c "del(.files[\"$TARBALL_NAME\"])" "$cargo_checksum" > "$tmp_f"
+mv -f "$tmp_f" "$cargo_checksum"
 # Don't combine the previous and this line with a pipe because we can't catch
 # errors with "set -o pipefail"
-sed -i 's/^directory = ".*"/directory = "vendor"/g' "$DIST/.cargo/config"
+sed -i 's/^directory = ".*"/directory = "vendor"/g' "$DIST/.cargo/config.toml"
 # Move vendor into dist tarball directory
 mv vendor "$DIST"
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/data/meson.build 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/data/meson.build
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/data/meson.build   
2025-08-11 16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/data/meson.build   
2025-09-23 13:19:55.000000000 +0200
@@ -62,3 +62,14 @@
   install: true,
   install_dir: pkgdatadir,
 )
+
+# D-Bus service
+service_conf = configuration_data()
+service_conf.set('app-id', application_id)
+service_conf.set('bindir', bindir)
+configure_file(
+  input: '@[email protected]'.format(base_id),
+  output: '@[email protected]'.format(application_id),
+  configuration: service_conf,
+  install_dir: datadir / 'dbus-1' / 'services'
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/data/org.gnome.Tour.desktop.in.in
 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/data/org.gnome.Tour.desktop.in.in
--- 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/data/org.gnome.Tour.desktop.in.in
  2025-08-11 16:37:40.000000000 +0200
+++ 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/data/org.gnome.Tour.desktop.in.in
  2025-09-23 13:19:55.000000000 +0200
@@ -8,5 +8,6 @@
 Keywords=Gnome;GTK;
 # Translators: Do NOT translate or transliterate this text (this is an icon 
file name)!
 Icon=@icon@
+DBusActivatable=true
 StartupNotify=true
 OnlyShowIn=GNOME;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/data/org.gnome.Tour.metainfo.xml.in.in
 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/data/org.gnome.Tour.metainfo.xml.in.in
--- 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/data/org.gnome.Tour.metainfo.xml.in.in
     2025-08-11 16:37:40.000000000 +0200
+++ 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/data/org.gnome.Tour.metainfo.xml.in.in
     2025-09-23 13:19:55.000000000 +0200
@@ -25,6 +25,11 @@
   <url type="contribute">https://welcome.gnome.org/app/Tour/</url>
   <content_rating type="oars-1.1" />
   <releases>
+    <release version="49.0" date="2025-09-11">
+      <description>
+        <p>Updated translations.</p>
+      </description>
+    </release>
     <release version="48.1" date="2025-03-15" />
     <release version="48.0" date="2025-03-15" />
     <release version="46.0" date="2024-03-15">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/data/org.gnome.Tour.service.in 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/data/org.gnome.Tour.service.in
--- 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/data/org.gnome.Tour.service.in 
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/data/org.gnome.Tour.service.in 
    2025-09-23 13:19:55.000000000 +0200
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Name=@app-id@
+Exec=@bindir@/gnome-tour --gapplication-service
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/data/resources/ui/image-page.ui
 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/data/resources/ui/image-page.ui
--- 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/data/resources/ui/image-page.ui
    2025-08-11 16:37:40.000000000 +0200
+++ 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/data/resources/ui/image-page.ui
    2025-09-23 13:19:55.000000000 +0200
@@ -21,7 +21,7 @@
         <property name="margin-end">12</property>
         <child>
           <object class="GtkPicture" id="picture">
-            <property name="can-shrink">false</property>
+            <property name="can-shrink">true</property>
             <property name="content-fit">contain</property>
           </object>
         </child>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/data/resources/ui/window.ui 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/data/resources/ui/window.ui
--- 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/data/resources/ui/window.ui    
    2025-08-11 16:37:40.000000000 +0200
+++ 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/data/resources/ui/window.ui    
    2025-09-23 13:19:55.000000000 +0200
@@ -148,6 +148,7 @@
                     <object class="GtkImage">
                       <property 
name="resource">/org/gnome/Tour/sinking.svg</property>
                       <property name="width-request">300</property>
+                      <property name="pixel-size">300</property>
                     </object>
                     </child>
                     <child>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/meson.build 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/meson.build
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/meson.build        
2025-08-11 16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/meson.build        
2025-09-23 13:19:55.000000000 +0200
@@ -1,6 +1,6 @@
 project('gnome-tour',
         'rust',
-        version: '48.1',
+        version: '49.0',
         license: 'GPL-3.0-or-later',
        meson_version : '>= 0.59')
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/po/eo.po 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/po/eo.po
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/po/eo.po   2025-08-11 
16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/po/eo.po   2025-09-23 
13:19:55.000000000 +0200
@@ -2,53 +2,48 @@
 # Copyright (C) 2020 gnome-tour's COPYRIGHT HOLDER
 # This file is distributed under the same license as the gnome-tour package.
 # Carmen Bianca BAKKER <[email protected]>, 2020.
-# Kristjan SCHMIDT <[email protected]>, 2023.
+# Kristjan SCHMIDT <[email protected]>, 2023-2025.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: unnamed project\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-02-07 07:48+0100\n"
-"PO-Revision-Date: 2023-09-15 22:32+0200\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-tour/issues/\n";
+"POT-Creation-Date: 2025-08-30 10:44+0000\n"
+"PO-Revision-Date: 2025-09-10 20:42+0200\n"
 "Last-Translator: Kristjan SCHMIDT <[email protected]>\n"
 "Language-Team: Esperanto <[email protected]>\n"
 "Language: eo\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-"X-Generator: Gtranslator 42.0\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 3.6\n"
 
-#: data/org.gnome.Tour.desktop.in.in:3 data/org.gnome.Tour.metainfo.xml.in.in:7
+#: data/org.gnome.Tour.desktop.in.in:2 data/org.gnome.Tour.metainfo.xml.in.in:7
 #: src/main.rs:27
 msgid "Tour"
 msgstr "Rondvojaĝo"
 
-#: data/org.gnome.Tour.desktop.in.in:4
+#: data/org.gnome.Tour.desktop.in.in:3
 msgid "Greeter & Tour"
 msgstr "Enkonduko & Rondvojaĝo"
 
-#: data/org.gnome.Tour.desktop.in.in:9
+#: data/org.gnome.Tour.desktop.in.in:8
 msgid "Gnome;GTK;"
-msgstr "Gnome;GTK;"
+msgstr "Gnomo;GTK;"
 
 #: data/org.gnome.Tour.metainfo.xml.in.in:8
 msgid "GNOME Tour and Greeter"
-msgstr "GNOME Rondvojaĝo kaj Enkonduko"
+msgstr "GNOMO rondvojaĝo kaj enkonduko"
 
 #: data/org.gnome.Tour.metainfo.xml.in.in:10
 msgid "A guided tour and greeter for GNOME."
-msgstr "Gvida rondvojaĝo kaj enkonduko por GNOME."
-
-#: data/org.gnome.Tour.metainfo.xml.in.in:30
-msgid "String improvements and updated translations."
-msgstr ""
+msgstr "Gvida rondvojaĝo kaj enkonduko por GNOMO."
 
 #. developer_name tag deprecated with Appstream 1.0
-#: data/org.gnome.Tour.metainfo.xml.in.in:51
 #: data/org.gnome.Tour.metainfo.xml.in.in:53
 msgid "The GNOME Project"
-msgstr "La projekto GNOME"
+msgstr "La projekto GNOMO"
 
 #: data/resources/ui/paginator.ui:25
 msgid "Previous"
@@ -62,9 +57,9 @@
 msgid "Start"
 msgstr "Komenco"
 
-#: data/resources/ui/window.ui:11 data/resources/ui/window.ui:67
-msgid "Ahoy, this is openSUSE"
-msgstr ""
+#: data/resources/ui/window.ui:11
+msgid "Let's Begin"
+msgstr "Komenci"
 
 #: data/resources/ui/window.ui:17
 msgid "Get an Overview"
@@ -75,86 +70,52 @@
 msgid ""
 "The overview shows all your apps and windows. Press the Super (Windows) key "
 "to open it."
-msgstr ""
+msgstr "La superrigardo montras ĉiujn viajn apojn kaj fenestrojn. Premu la 
klavon Super (Windows) por malfermi ĝin." 
 
 #: data/resources/ui/window.ui:24
 msgid "Powerful Search"
-msgstr ""
+msgstr "Potenca serĉo"
 
 #: data/resources/ui/window.ui:25
 msgid ""
 "To search, just start typing in the overview. You can use search to launch "
 "apps, find files, perform calculations, and more."
-msgstr ""
+msgstr "Por serĉi, simple ek tajpu en la superrigardo. Vi povas uzi serĉon por 
lanĉi apojn, trovi dosierojn, fari kalkulojn kaj pli." 
 
 #: data/resources/ui/window.ui:31
-#, fuzzy
 msgid "Stay Organized With Workspaces"
-msgstr "Facile organizi fenestrojn kun la vido de laborspacoj."
+msgstr "Resti organizita per laborspacoj"
 
 #: data/resources/ui/window.ui:32
 msgid ""
 "Organize your windows by moving them into different workspaces. This can be "
 "done by dragging them in the overview."
-msgstr ""
+msgstr "Organizu viajn fenestrojn movante ilin al malsamaj laborspacoj. Tion 
eblas fari trenante ilin en la superrigardo." 
 
 #: data/resources/ui/window.ui:38
 msgid "Swipe Up and Down"
-msgstr ""
+msgstr "Svingi supren kaj malsupren"
 
 #: data/resources/ui/window.ui:39
 msgid ""
 "To quickly open the overview with a touchpad, swipe up with three fingers."
-msgstr ""
+msgstr "Por rapide malfermi la superrigardon per tuŝplato, svingu supren per 
tri fingroj." 
 
 #: data/resources/ui/window.ui:45
 msgid "Swipe Left and Right"
-msgstr ""
+msgstr "Svingi maldekstren kaj dekstren"
 
 #: data/resources/ui/window.ui:46
 msgid "To move between workspaces, swipe three fingers horizontally."
-msgstr ""
-
-#: data/resources/ui/window.ui:102
-msgid "Basics"
-msgstr ""
-
-#: data/resources/ui/window.ui:116
-msgid "Read me"
-msgstr ""
+msgstr "Por moviĝi inter laborspacoj, svingu tri fingrojn horizontale." 
 
-#: data/resources/ui/window.ui:128
-msgid "Documentation"
-msgstr ""
-
-#: data/resources/ui/window.ui:140
-msgid "Get Software"
-msgstr ""
-
-#: data/resources/ui/window.ui:167
-msgid "Support"
-msgstr ""
-
-#: data/resources/ui/window.ui:181
-msgid "Contribute"
-msgstr ""
-
-#: data/resources/ui/window.ui:193
-msgid "Build openSUSE"
-msgstr ""
-
-#: data/resources/ui/window.ui:205
-msgid "Help by Donation"
-msgstr ""
-
-#: data/resources/ui/window.ui:218
-msgid ""
-"If this is your first time using openSUSE, we would like you to feel right "
-"at home in your new voyage. Take your time to familiarize yourself with all "
-"the buttons and let us know how you like the experience on our <a "
-"href=\"https://en.opensuse.org/openSUSE:Social_media_contacts\";>social "
-"media</a>."
-msgstr ""
+#: data/resources/ui/window.ui:52
+msgid "That's It!"
+msgstr "Jen ĉio!"
+
+#: data/resources/ui/window.ui:53
+msgid "To get more advice and tips, see the Help app."
+msgstr "Por pli da konsiloj, vidu la apon Helpo."
 
 #. Translators: The following string is formatted as "Learn about new and 
essential
 #. features in GNOME 3.36" for example
@@ -193,9 +154,6 @@
 #~ msgid "That's it. Have a nice day!"
 #~ msgstr "Jen ĝi. Havu bonan tagon!"
 
-#~ msgid "To get more advice and tips, see the Help app."
-#~ msgstr "Por pli da konsiloj, vidu la programon Helpo."
-
 #~ msgid "Main Window"
 #~ msgstr "Ĉefa fenestro"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/po/ja.po 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/po/ja.po
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/po/ja.po   2025-08-11 
16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/po/ja.po   2025-09-23 
13:19:55.000000000 +0200
@@ -1,52 +1,49 @@
-# Japanese translation for gnome-tour.
-# Copyright (C) 2020-2022 gnome-tour's COPYRIGHT HOLDER
-# This file is distributed under the same license as the gnome-tour package.
-# Yuki Okushi <[email protected]>, 2020.
-# sicklylife <[email protected]>, 2020-2022.
-# sujiniku <[email protected]>, 2021.
-# 小山田 純 <[email protected]>, 2022.
-# 
-msgid ""
-msgstr ""
-"Project-Id-Version: gnome-tour master\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-02-07 07:48+0100\n"
-"PO-Revision-Date: 2022-01-30 21:00+0900\n"
-"Last-Translator: sicklylife <[email protected]>\n"
+# Japanese translation for gnome-tour.
+# Copyright (C) 2020-2022, 2025 gnome-tour's COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnome-tour package.
+# Yuki Okushi <[email protected]>, 2020.
+# sicklylife <[email protected]>, 2020-2022.
+# sujiniku <[email protected]>, 2021.
+# 小山田 純 <[email protected]>, 2022.
+# Makoto Sakaguchi <[email protected]>, 2025.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-tour main\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-tour/issues/\n";
+"POT-Creation-Date: 2025-08-23 19:00+0000\n"
+"PO-Revision-Date: 2025-08-30 11:08+0900\n"
+"Last-Translator: Makoto Sakaguchi <[email protected]>\n"
 "Language-Team: Japanese <[email protected]>\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 3.7\n"
 
-#: data/org.gnome.Tour.desktop.in.in:3 data/org.gnome.Tour.metainfo.xml.in.in:7
+#: data/org.gnome.Tour.desktop.in.in:2 data/org.gnome.Tour.metainfo.xml.in.in:7
 #: src/main.rs:27
 msgid "Tour"
 msgstr "ツアー"
 
-#: data/org.gnome.Tour.desktop.in.in:4
+#: data/org.gnome.Tour.desktop.in.in:3
 msgid "Greeter & Tour"
-msgstr "案内とツアー"
+msgstr "ウェルカム & ツアー"
 
-#: data/org.gnome.Tour.desktop.in.in:9
+#: data/org.gnome.Tour.desktop.in.in:8
 msgid "Gnome;GTK;"
 msgstr "Gnome;GTK;"
 
 #: data/org.gnome.Tour.metainfo.xml.in.in:8
 msgid "GNOME Tour and Greeter"
-msgstr "GNOME のツアー/案内"
+msgstr "GNOME ツアーとウェルカム"
 
 #: data/org.gnome.Tour.metainfo.xml.in.in:10
 msgid "A guided tour and greeter for GNOME."
-msgstr "GNOME のガイドツアーと案内。"
-
-#: data/org.gnome.Tour.metainfo.xml.in.in:30
-msgid "String improvements and updated translations."
-msgstr ""
+msgstr "GNOME のガイドツアーとウェルカムアプリ。"
 
 #. developer_name tag deprecated with Appstream 1.0
-#: data/org.gnome.Tour.metainfo.xml.in.in:51
 #: data/org.gnome.Tour.metainfo.xml.in.in:53
 msgid "The GNOME Project"
 msgstr "The GNOME Project"
@@ -63,9 +60,9 @@
 msgid "Start"
 msgstr "始める"
 
-#: data/resources/ui/window.ui:11 data/resources/ui/window.ui:67
-msgid "Ahoy, this is openSUSE"
-msgstr ""
+#: data/resources/ui/window.ui:11
+msgid "Let's Begin"
+msgstr "はじめましょう"
 
 #: data/resources/ui/window.ui:17
 msgid "Get an Overview"
@@ -77,92 +74,64 @@
 "The overview shows all your apps and windows. Press the Super (Windows) key "
 "to open it."
 msgstr ""
+"アクティビティ画面ではすべてのアプリとウィンドウを一覧できます。Super "
+"(Windows) キーを押すと開きます。"
 
 #: data/resources/ui/window.ui:24
 msgid "Powerful Search"
-msgstr ""
+msgstr "強力な検索機能"
 
 #: data/resources/ui/window.ui:25
 msgid ""
 "To search, just start typing in the overview. You can use search to launch "
 "apps, find files, perform calculations, and more."
 msgstr ""
+"検索するにはアクティビティ画面で文字を入力するだけです。アプリの起動、ファイ"
+"ルの検索、計算の実行など、様々なことができます。"
 
 #: data/resources/ui/window.ui:31
-#, fuzzy
 msgid "Stay Organized With Workspaces"
-msgstr "ワークスペースビューでウィンドウを簡単に整理できます。"
+msgstr "ワークスペースで整理整頓"
 
 #: data/resources/ui/window.ui:32
 msgid ""
 "Organize your windows by moving them into different workspaces. This can be "
 "done by dragging them in the overview."
 msgstr ""
+"ウィンドウを異なるワークスペースに移動して整理できます。アクティビティ画面で"
+"ドラッグして移動できます。"
 
 #: data/resources/ui/window.ui:38
 msgid "Swipe Up and Down"
-msgstr ""
+msgstr "上下方向のスワイプ"
 
 #: data/resources/ui/window.ui:39
 msgid ""
 "To quickly open the overview with a touchpad, swipe up with three fingers."
 msgstr ""
+"タッチパッドでアクティビティ画面を素早く開くには、3本指で上にスワイプします。"
 
 #: data/resources/ui/window.ui:45
 msgid "Swipe Left and Right"
-msgstr ""
+msgstr "左右方向のスワイプ"
 
 #: data/resources/ui/window.ui:46
 msgid "To move between workspaces, swipe three fingers horizontally."
-msgstr ""
-
-#: data/resources/ui/window.ui:102
-msgid "Basics"
-msgstr ""
-
-#: data/resources/ui/window.ui:116
-msgid "Read me"
-msgstr ""
-
-#: data/resources/ui/window.ui:128
-msgid "Documentation"
-msgstr ""
-
-#: data/resources/ui/window.ui:140
-#, fuzzy
-msgid "Get Software"
-msgstr "ソフトウェア"
-
-#: data/resources/ui/window.ui:167
-msgid "Support"
-msgstr ""
-
-#: data/resources/ui/window.ui:181
-msgid "Contribute"
-msgstr ""
-
-#: data/resources/ui/window.ui:193
-msgid "Build openSUSE"
-msgstr ""
+msgstr "ワークスペース間を移動するには、3本指で左右にスワイプします。"
 
-#: data/resources/ui/window.ui:205
-msgid "Help by Donation"
-msgstr ""
-
-#: data/resources/ui/window.ui:218
-msgid ""
-"If this is your first time using openSUSE, we would like you to feel right "
-"at home in your new voyage. Take your time to familiarize yourself with all "
-"the buttons and let us know how you like the experience on our <a "
-"href=\"https://en.opensuse.org/openSUSE:Social_media_contacts\";>social "
-"media</a>."
-msgstr ""
+#: data/resources/ui/window.ui:52
+msgid "That's It!"
+msgstr "以上です!"
+
+#: data/resources/ui/window.ui:53
+msgid "To get more advice and tips, see the Help app."
+msgstr "より詳しいアドバイスやヒントは “ヘルプ” アプリをご覧ください。"
 
 #. Translators: The following string is formatted as "Learn about new and 
essential
 #. features in GNOME 3.36" for example
 #: src/widgets/window.rs:69
 msgid "Learn about the key features in {name} {version}."
-msgstr "{name} {version} の主な機能について学びましょう。"
+msgstr "{name} {version} の主要機能について学びましょう。"
 
 #~ msgid "Main Window"
 #~ msgstr "メインウィンドウ"
@@ -202,9 +171,6 @@
 #~ msgid "That's it. Have a nice day!"
 #~ msgstr "以上です。良い一日を!"
 
-#~ msgid "To get more advice and tips, see the Help app."
-#~ msgstr "より詳しいアドバイスやヒントはヘルプアプリを参照してください。"
-
 #~ msgid "Welcome to {} {}"
 #~ msgstr "{} {} へようこそ"
 
@@ -271,5 +237,8 @@
 #~ msgid "System Menu"
 #~ msgstr "システムメニュー"
 
+#~ msgid "Software"
+#~ msgstr "ソフトウェア"
+
 #~ msgid "Tour Completed"
 #~ msgstr "ツアー終了"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/po/vi.po 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/po/vi.po
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/po/vi.po   2025-08-11 
16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/po/vi.po   2025-09-23 
13:19:55.000000000 +0200
@@ -25,7 +25,7 @@
 
 #: data/org.gnome.Tour.desktop.in.in:4
 msgid "Greeter & Tour"
-msgstr "Giới thiệu & Thăm quan"
+msgstr "Giới thiệu &amp; Thăm quan"
 
 #: data/org.gnome.Tour.desktop.in.in:9
 msgid "Gnome;GTK;"
@@ -33,7 +33,7 @@
 
 #: data/org.gnome.Tour.metainfo.xml.in.in:8
 msgid "GNOME Tour and Greeter"
-msgstr "Giới thiệu & Thăm quan GNOME"
+msgstr "Giới thiệu &amp; Thăm quan GNOME"
 
 #: data/org.gnome.Tour.metainfo.xml.in.in:10
 msgid "A guided tour and greeter for GNOME."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/application.rs 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/application.rs
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/application.rs 
2025-08-11 16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/application.rs 
2025-09-23 13:19:55.000000000 +0200
@@ -34,6 +34,11 @@
             }
 
             let window = Window::new(&application);
+            unsafe {
+                if let Some(_minimal) = application.data::<bool>("minimal") {
+                    window.only_page(6);
+                }
+            }
             application.add_window(&window);
             window.present();
             self.window.set(window.downgrade()).unwrap();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/main.rs 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/main.rs
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/main.rs        
2025-08-11 16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/main.rs        
2025-09-23 13:19:55.000000000 +0200
@@ -25,7 +25,6 @@
         .unwrap_or_else(|_| panic!("Unable to switch to text domain 
{GETTEXT_PACKAGE}"));
 
     glib::set_application_name(&gettext("Tour"));
-    glib::set_prgname(Some("Tour"));
 
     let res = gio::Resource::load(config::RESOURCES_FILE).expect("Could not 
load resources");
     gio::resources_register(&res);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/meson.build 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/meson.build
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/meson.build    
2025-08-11 16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/meson.build    
2025-09-23 13:19:55.000000000 +0200
@@ -52,3 +52,22 @@
   ]
 )
 
+custom_target(
+  'cargo-build-minimal',
+  build_by_default: true,
+  build_always_stale: true,
+  output: meson.project_name() + '-minimal',
+  console: true,
+  install: true,
+  install_dir: bindir,
+  depends: resources,
+  command: [
+    'env',
+    cargo_env,
+    cargo, 'build',
+    cargo_options,
+    '&&',
+    'cp', 'src' / rust_target / meson.project_name() + '-minimal', '@OUTPUT@',
+  ]
+)
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/minimal.rs 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/minimal.rs
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/minimal.rs     
1970-01-01 01:00:00.000000000 +0100
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/minimal.rs     
2025-09-23 13:19:55.000000000 +0200
@@ -0,0 +1,37 @@
+use gettextrs::*;
+use gtk::{gio, glib, prelude::*};
+
+mod application;
+mod config;
+mod utils;
+mod widgets;
+
+use application::Application;
+use config::{GETTEXT_PACKAGE, LOCALEDIR};
+
+fn main() -> glib::ExitCode {
+    let mut log_builder = env_logger::builder();
+    // Compatibility G_MESSAGES_DEBUG env var
+    if !glib::log_writer_default_would_drop(glib::LogLevel::Debug, 
Some("gnome_tour")) {
+        log_builder.filter_module("gnome_tour", log::LevelFilter::Debug);
+    }
+    log_builder.init();
+
+    // Prepare i18n
+    setlocale(LocaleCategory::LcAll, "");
+    bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR)
+        .unwrap_or_else(|_| panic!("Unable to bind text domain for 
{GETTEXT_PACKAGE}"));
+    textdomain(GETTEXT_PACKAGE)
+        .unwrap_or_else(|_| panic!("Unable to switch to text domain 
{GETTEXT_PACKAGE}"));
+
+    glib::set_application_name(&gettext("Tour"));
+
+    let res = gio::Resource::load(config::RESOURCES_FILE).expect("Could not 
load resources");
+    gio::resources_register(&res);
+
+    let app = Application::default();
+    unsafe {
+        app.set_data("minimal", true);
+    }
+    app.run()
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/widgets/image_page.rs 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/widgets/image_page.rs
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/widgets/image_page.rs  
2025-08-11 16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/widgets/image_page.rs  
2025-09-23 13:19:55.000000000 +0200
@@ -54,5 +54,6 @@
 
 glib::wrapper! {
     pub struct ImagePageWidget(ObjectSubclass<imp::ImagePageWidget>)
-        @extends gtk::Widget;
+        @extends gtk::Widget,
+        @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/widgets/paginator.rs 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/widgets/paginator.rs
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/widgets/paginator.rs   
2025-08-11 16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/widgets/paginator.rs   
2025-09-23 13:19:55.000000000 +0200
@@ -63,7 +63,7 @@
 glib::wrapper! {
     pub struct PaginatorWidget(ObjectSubclass<imp::PaginatorWidget>)
         @extends gtk::Widget, adw::Bin,
-        @implements gtk::Buildable;
+        @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget;
 }
 
 #[gtk::template_callbacks]
@@ -132,16 +132,18 @@
         let can_target_start = opacity_next < f64::EPSILON;
         let can_target_next = opacity_next > 0_f64 && position <= 
forelast_page;
 
-        imp.start_btn.set_opacity(opacity_start);
-        imp.start_btn.set_visible(opacity_start > 0_f64);
-        imp.start_btn.set_can_target(can_target_start);
-
-        imp.next_btn.set_opacity(opacity_next);
-        imp.next_btn.set_visible(opacity_next > 0_f64);
-        imp.next_btn.set_can_target(can_target_next);
+        if n_pages > 1 as f64 {
+            imp.start_btn.set_opacity(opacity_start);
+            imp.start_btn.set_visible(opacity_start > 0_f64);
+            imp.start_btn.set_can_target(can_target_start);
+
+            imp.next_btn.set_opacity(opacity_next);
+            imp.next_btn.set_visible(opacity_next > 0_f64);
+            imp.next_btn.set_can_target(can_target_next);
 
-        imp.previous_btn.set_opacity(opacity_previous);
-        imp.previous_btn.set_visible(opacity_previous > 0_f64);
+            imp.previous_btn.set_opacity(opacity_previous);
+            imp.previous_btn.set_visible(opacity_previous > 0_f64);
+        }
 
         imp.current_page.set(page_nr);
     }
@@ -172,4 +174,26 @@
             imp.carousel.scroll_to(page, true);
         }
     }
+
+    pub fn only_page(&self, page_nr: u32) {
+        let imp = self.imp();
+        let mut removed = 0;
+
+        loop {
+            if imp.carousel.n_pages() == 1 {
+                break;
+            }
+
+            if removed == page_nr {
+                continue;
+            }
+
+            let page = imp.carousel.nth_page(0);
+            imp.carousel.remove(&page);
+            removed += 1;
+        }
+        imp.next_btn.set_visible(false);
+        imp.previous_btn.set_visible(false);
+        imp.start_btn.set_visible(false);
+    }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/widgets/window.rs 
new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/widgets/window.rs
--- old/gnome-tour-48.1.openSUSE+git20250811.6a9a0df/src/widgets/window.rs      
2025-08-11 16:37:40.000000000 +0200
+++ new/gnome-tour-49.0.openSUSE+git20250923.480cff6/src/widgets/window.rs      
2025-09-23 13:19:55.000000000 +0200
@@ -81,7 +81,9 @@
 glib::wrapper! {
     pub struct Window(ObjectSubclass<imp::Window>)
         @extends gtk::Widget, gtk::Window, gtk::ApplicationWindow, 
adw::ApplicationWindow,
-        @implements gio::ActionMap, gio::ActionGroup;
+        @implements gio::ActionMap, gio::ActionGroup, gtk::Accessible,
+                    gtk::Buildable, gtk::ConstraintTarget, gtk::Native, 
gtk::Root,
+                    gtk::ShortcutManager;
 }
 
 impl Window {
@@ -96,4 +98,8 @@
     pub fn reset_tour(&self) {
         self.imp().paginator.set_page(0);
     }
+
+    pub fn only_page(&self, page: u32) {
+        self.imp().paginator.only_page(page);
+    }
 }

++++++ gnome-tour.obsinfo ++++++
--- /var/tmp/diff_new_pack.gBYMdq/_old  2025-09-25 18:45:58.403873958 +0200
+++ /var/tmp/diff_new_pack.gBYMdq/_new  2025-09-25 18:45:58.419874627 +0200
@@ -1,5 +1,5 @@
 name: gnome-tour
-version: 48.1.openSUSE+git20250811.6a9a0df
-mtime: 1754923060
-commit: 6a9a0df499d2140c6d5c954f6a122e4497428c80
+version: 49.0.openSUSE+git20250923.480cff6
+mtime: 1758626395
+commit: 480cff681d7e2bbcc668f46264f97315846b8277
 

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/gnome-tour/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.gnome-tour.new.11973/vendor.tar.zst differ: char 7, 
line 1

Reply via email to