[packages/gnome-2048] - updated to 50.2 (now rust+bundled vala library)
qboosh
qboosh at pld-linux.org
Thu Aug 6 21:37:21 CEST 2026
commit 011f32dbf8a4ec5966ddd20cf57cdecae527f8d5
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Thu Aug 6 21:37:18 2026 +0200
- updated to 50.2 (now rust+bundled vala library)
gnome-2048.spec | 64 +++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 42 insertions(+), 22 deletions(-)
---
diff --git a/gnome-2048.spec b/gnome-2048.spec
index f482432..626736e 100644
--- a/gnome-2048.spec
+++ b/gnome-2048.spec
@@ -1,40 +1,40 @@
+# TODO: use gtk4-update-icon-theme
Summary: A 2048 clone for GNOME
Summary(pl.UTF-8): Klon gry 2048 dla GNOME
Name: gnome-2048
-Version: 3.38.2
+Version: 50.2
Release: 1
License: GPL v3+
Group: X11/Applications/Games
-Source0: https://download.gnome.org/sources/gnome-2048/3.38/%{name}-%{version}.tar.xz
-# Source0-md5: 832ad54722224a1d90c6588fe77c010d
+Source0: https://download.gnome.org/sources/gnome-2048/50/%{name}-%{version}.tar.xz
+# Source0-md5: ebd728b928b220ee3b88a68f8aeb94e7
+# cargo vendor-filterer --platform='*-unknown-linux-*' --tier=2
+Source1: %{name}-vendor-%{version}.tar.xz
+# Source1-md5: 865bda79838867acd0e8e3651c70b5d6
URL: https://wiki.gnome.org/Apps/2048
-BuildRequires: appstream-glib
-BuildRequires: clutter-devel >= 1.12.0
-BuildRequires: clutter-gtk-devel >= 1.6.0
+BuildRequires: AppStream
+BuildRequires: cargo
BuildRequires: gettext-tools
-BuildRequires: glib2-devel >= 1:2.42.0
-BuildRequires: gtk+3-devel >= 3.24.0
-BuildRequires: libgnome-games-support-devel >= 1.7.1
-BuildRequires: libgee-devel >= 0.14.0
-BuildRequires: meson >= 0.37.1
+BuildRequires: glib2-devel >= 1:2.80.0
+BuildRequires: gtk4-devel >= 4.16.0
+BuildRequires: libadwaita-devel >= 1.8
+BuildRequires: meson >= 1.1
BuildRequires: ninja >= 1.5
BuildRequires: pkgconfig
BuildRequires: python3 >= 1:3
BuildRequires: rpmbuild(macros) >= 2.042
+BuildRequires: rust
BuildRequires: tar >= 1:1.22
BuildRequires: vala >= 2:0.24.0
-BuildRequires: vala-libgnome-games-support >= 1.7.1
BuildRequires: xz
BuildRequires: yelp-tools
-Requires(post,postun): glib2 >= 1:2.42.0
+Requires(post,postun): glib2 >= 1:2.80.0
Requires(post,postun): gtk-update-icon-cache
-Requires: clutter >= 1.12.0
-Requires: clutter-gtk >= 1.6.0
-Requires: glib2 >= 1:2.42.0
-Requires: gtk+3 >= 3.24.0
+Requires: glib2 >= 1:2.80.0
+Requires: gtk4 >= 4.16.0
Requires: hicolor-icon-theme
-Requires: libgnome-games-support >= 1.7.1
-Requires: libgee >= 0.14.0
+Requires: libadwaita >= 1.8
+ExclusiveArch: %rust_arches
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -44,9 +44,24 @@ A GNOME clone of the popular game 2048.
Klon popularnej gry 2048 przeznaczony dla środowiska GNOME.
%prep
-%setup -q
+%setup -q -a1
+
+# use offline registry
+CARGO_HOME="$(pwd)/.cargo"
+
+mkdir -p "$CARGO_HOME"
+cat >$CARGO_HOME/config.toml <<EOF
+[source.crates-io]
+replace-with = 'vendored-sources'
+
+[source.vendored-sources]
+directory = '$PWD/vendor'
+EOF
%build
+%ifarch x32
+export PKG_CONFIG_ALLOW_CROSS=1
+%endif
%meson
%meson_build
@@ -54,9 +69,13 @@ Klon popularnej gry 2048 przeznaczony dla środowiska GNOME.
%install
rm -rf $RPM_BUILD_ROOT
+%ifarch x32
+export PKG_CONFIG_ALLOW_CROSS=1
+%endif
%meson_install
-%find_lang %{name} --with-gnome
+# gnome-2048 help, gnome-2048 and gnome-2048_libgnome-games-support po domains
+%find_lang %{name} --with-gnome --all-name
%clean
rm -rf $RPM_BUILD_ROOT
@@ -73,8 +92,9 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc NEWS README.md
%attr(755,root,root) %{_bindir}/gnome-2048
+%{_datadir}/dbus-1/services/org.gnome.TwentyFortyEight.service
%{_datadir}/glib-2.0/schemas/org.gnome.TwentyFortyEight.gschema.xml
-%{_datadir}/metainfo/org.gnome.TwentyFortyEight.appdata.xml
+%{_datadir}/metainfo/org.gnome.TwentyFortyEight.metainfo.xml
%{_desktopdir}/org.gnome.TwentyFortyEight.desktop
%{_iconsdir}/hicolor/scalable/apps/org.gnome.TwentyFortyEight.svg
%{_iconsdir}/hicolor/symbolic/apps/org.gnome.TwentyFortyEight-symbolic.svg
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gnome-2048.git/commitdiff/011f32dbf8a4ec5966ddd20cf57cdecae527f8d5
More information about the pld-cvs-commit
mailing list