Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnome-robots for openSUSE:Factory 
checked in at 2024-05-02 23:48:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-robots (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-robots.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-robots"

Thu May  2 23:48:37 2024 rev:36 rq:1171410 version:40.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-robots/gnome-robots.changes        
2021-04-10 15:27:52.414413482 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-robots.new.1880/gnome-robots.changes      
2024-05-03 10:28:14.297692526 +0200
@@ -1,0 +2,8 @@
+Thu May  2 13:12:38 UTC 2024 - Dominique Leuenberger <dims...@opensuse.org>
+
+- Convert package to obs_scm service.
+- Add gnome-robots-libm.patch: explicitly link against libm.
+  Needed, as new librsvg no longer takes care of that for us (and
+  robots wrongly relied on it).
+
+-------------------------------------------------------------------

Old:
----
  gnome-robots-40.0.tar.xz

New:
----
  _service
  gnome-robots-40.0.obscpio
  gnome-robots-libm.patch
  gnome-robots.obsinfo

BETA DEBUG BEGIN:
  New:- Convert package to obs_scm service.
- Add gnome-robots-libm.patch: explicitly link against libm.
  Needed, as new librsvg no longer takes care of that for us (and
BETA DEBUG END:

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

Other differences:
------------------
++++++ gnome-robots.spec ++++++
--- /var/tmp/diff_new_pack.YEtXe4/_old  2024-05-03 10:28:15.549738172 +0200
+++ /var/tmp/diff_new_pack.YEtXe4/_new  2024-05-03 10:28:15.549738172 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package gnome-robots
 #
-# Copyright (c) 2021 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,7 +23,9 @@
 License:        GPL-3.0-or-later
 Group:          Amusements/Games/Action/Arcade
 URL:            https://live.gnome.org/Robots
-Source0:        
https://download.gnome.org/sources/gnome-robots/40/%{name}-%{version}.tar.xz
+Source0:        %{name}-%{version}.tar.zst
+# PATCH-FIX-UPSTREAM
+Patch0:         gnome-robots-libm.patch
 BuildRequires:  fdupes
 BuildRequires:  gnome-games-scripts
 BuildRequires:  itstool

++++++ _service ++++++
<?xml version="1.0"?>
<services>
  <service name="obs_scm" mode="manual">
    <param name="scm">git</param>
    <param name="url">https://gitlab.gnome.org/GNOME/gnome-robots.git</param>
    <param name="revision">40.0</param>
    <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
    <param name="versionrewrite-pattern">v?(.*)\+0</param>
    <param name="versionrewrite-replacement">\1</param>
<!--    <param name="changesgenerate">enable</param> -->
  </service>
  <service name="tar" mode="buildtime"/>
  <service name="recompress" mode="buildtime">
    <param name="file">*.tar</param>
    <param name="compression">zst</param>
  </service>
  <service name="set_version" mode="manual" />
</services>


++++++ gnome-robots-libm.patch ++++++
>From f34f794554f6091071435874a18e1c39696e4d24 Mon Sep 17 00:00:00 2001
From: Dominique Leuenberger <dims...@opensuse.org>
Date: Thu, 2 May 2024 17:54:50 +0200
Subject: [PATCH] build: Link against libm

Fixes build in case none of our dependenices adds -lm to LDFLAGS.
Since gnome-robot's own code uses atan2, it is our own responsibility
to ensure the linking against libm.

Fixes https://gitlab.gnome.org/GNOME/gnome-robots/-/issues/19
---
 meson.build     | 3 +++
 src/meson.build | 3 ++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/meson.build b/meson.build
index a1bedfb..017fb21 100644
--- a/meson.build
+++ b/meson.build
@@ -22,6 +22,9 @@ gtk_dependency = dependency('gtk+-3.0', version: '>= 3.24.0')
 gdk_dependency = dependency('gdk-3.0', version: '>= 3.24.0')
 rsvg_dependency = dependency('librsvg-2.0', version: '>= 2.36.2')
 
+cc = meson.get_compiler('c')
+m_dep = cc.find_library('m', required : false)
+
 bindir      = join_paths(get_option('prefix'), get_option('bindir'))
 datadir     = join_paths(get_option('prefix'), get_option('datadir'))
 pkgdatadir  = join_paths(datadir, meson.project_name())
diff --git a/src/meson.build b/src/meson.build
index 1787353..34505c9 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -53,7 +53,8 @@ executable(
         gsound_dependency,
         gtk_dependency,
         gdk_dependency,
-        rsvg_dependency
+        rsvg_dependency,
+        m_dep
     ],
     install_dir: get_option('bindir'),
     install: true

++++++ gnome-robots.obsinfo ++++++
name: gnome-robots
version: 40.0
mtime: 1616284913
commit: 6c9525c31e4ee08f2cb4e21d9d9de41850084fb4

Reply via email to