Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package tupitube for openSUSE:Factory 
checked in at 2026-04-17 21:05:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tupitube (Old)
 and      /work/SRC/openSUSE:Factory/.tupitube.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tupitube"

Fri Apr 17 21:05:13 2026 rev:12 rq:1347717 version:0.2.23

Changes:
--------
--- /work/SRC/openSUSE:Factory/tupitube/tupitube.changes        2025-11-24 
14:15:06.440216367 +0100
+++ /work/SRC/openSUSE:Factory/.tupitube.new.11940/tupitube.changes     
2026-04-17 21:05:28.408829652 +0200
@@ -1,0 +2,16 @@
+Fri Apr 17 12:51:12 UTC 2026 - Hans-Peter Jansen <[email protected]>
+
+- Add Slowroll build support
+- More spec cleanup
+
+-------------------------------------------------------------------
+Thu Apr 16 16:09:09 UTC 2026 - Hans-Peter Jansen <[email protected]>
+
+- Update to version 0.2.23 (no changelog supplied)
+- Drop a couple of sed fixes for ruby modules, fixed now
+- Configure requires openSUSE-release (checks /etc/os-release)
+- Add %{rubygem os} dependency: distro determination relies on it
+- Fake our non-supported distro by cloning ubuntu specs 
+- Drop enforcing ffmpeg-4, bind against current ffmpeg-7
+
+-------------------------------------------------------------------

Old:
----
  tupitube.desk-0.2.22.tar.gz

New:
----
  tupitube.desk-0.2.23.tar.gz

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

Other differences:
------------------
++++++ tupitube.spec ++++++
--- /var/tmp/diff_new_pack.3RNS63/_old  2026-04-17 21:05:29.100858135 +0200
+++ /var/tmp/diff_new_pack.3RNS63/_new  2026-04-17 21:05:29.104858300 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package tupitube
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 # Copyright (c) 2016 Packman Team <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
@@ -21,8 +21,9 @@
 %define        _tupibin  %{_libdir}/%{name}/bin
 %define        _tupilib  %{_libdir}/%{name}
 %define        _tupidata %{_datadir}/%{name}
+
 Name:           tupitube
-Version:        0.2.22
+Version:        0.2.23
 Release:        0
 Summary:        2D vectorial/animation tool
 License:        GPL-2.0-or-later AND GPL-3.0-or-later
@@ -30,9 +31,11 @@
 URL:            https://www.tupitube.com
 Source0:        
https://sourceforge.net/projects/tupi2d/files/Source%20Code/tupitube.desk-%{version}.tar.gz
 Source99:       tupitube-rpmlintrc
+BuildRequires:  %{rubygem os}
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  hicolor-icon-theme
+BuildRequires:  openSUSE-release
 BuildRequires:  pkgconfig
 BuildRequires:  ruby
 BuildRequires:  pkgconfig(Qt5Core) >= 5.13.0
@@ -44,22 +47,13 @@
 BuildRequires:  pkgconfig(Qt5Svg)
 BuildRequires:  pkgconfig(Qt5Xml)
 BuildRequires:  pkgconfig(glib-2.0)
-%if 0%{?suse_version} > 1500
-BuildRequires:  pkgconfig(libavcodec) = 58.134.100
-BuildRequires:  pkgconfig(libavdevice) = 58.13.100
-BuildRequires:  pkgconfig(libavformat) = 58.76.100
-BuildRequires:  pkgconfig(libavutil) = 56.70.100
-BuildRequires:  pkgconfig(libpulse)
-BuildRequires:  pkgconfig(libswscale) = 5.9.100
-%else
 BuildRequires:  pkgconfig(libavcodec)
 BuildRequires:  pkgconfig(libavdevice)
 BuildRequires:  pkgconfig(libavformat)
 BuildRequires:  pkgconfig(libavutil)
+BuildRequires:  pkgconfig(libpng)
 BuildRequires:  pkgconfig(libpulse)
 BuildRequires:  pkgconfig(libswscale)
-%endif
-BuildRequires:  pkgconfig(libpng)
 BuildRequires:  pkgconfig(ogg)
 BuildRequires:  pkgconfig(quazip1-qt5)
 BuildRequires:  pkgconfig(sndfile)
@@ -100,22 +94,27 @@
 %prep
 %autosetup -p1 -n tupitube.desk
 
-# Fix `require': cannot load such file -- os (LoadError)
-sed -i '/require .os/d' qonf/configure.rb
-
-# Newer rubies obviously removed this method: note the elaborated error message
-# Configure failed. error was: undefined method `exists?' for File:Class
-sed -i 's|File.exists|File.exist|' configure.rb qonf/test.rb
+# FIXME: create proper configs
+# so far, only Slowroll and Tumbleweed are supported, all others have 
dependency issues
+%if "%_repository" == "openSUSE_Slowroll"
+    ln -s ubuntu.yml qonf/distros/opensuse-slowroll.yml
+%else
+    ln -s ubuntu.yml qonf/distros/opensuse-tumbleweed.yml
+%endif
 
-# Configure failed. error was: undefined method `exists?' for module FileTest
-sed -e 's|FileTest.exists|FileTest.exist|' configure.rb
+# Configure failed. error was:
+# in 'block in RQonf::QMake#compile': undefined method '>>' for an instance of 
Process::Status (NoMethodError)
+#          endcode = $? >> 8
+# just remove the offender
+sed -i 's/ >> 8$//g' qonf/qmake.rb
 
-# Add path to ffmpeg
+# Inquire ffmpeg includes
 ffmpeg_include=$(pkg-config --cflags-only-I libavutil)
 
-# Add Quazip path
+# Inquire Quazip includes
 quazip_include=$(pkg-config --cflags-only-I quazip1-qt5)
 
+# Patch the pathes into all project files
 find . -type f -name \*.pro | while read f; do
 echo "QMAKE_CXXFLAGS += %{optflags} ${ffmpeg_include} ${quazip_include}" >> 
"$f"
 done
@@ -141,7 +140,7 @@
 # Remove unneeded links
 pushd %{buildroot}%{_tupilib}
 for so in $(find . -maxdepth 1 -name \*.so); do
-rm -f $so; done
+    rm -f $so; done
 popd
 
 # SVG icon

++++++ tupitube.desk-0.2.22.tar.gz -> tupitube.desk-0.2.23.tar.gz ++++++
/work/SRC/openSUSE:Factory/tupitube/tupitube.desk-0.2.22.tar.gz 
/work/SRC/openSUSE:Factory/.tupitube.new.11940/tupitube.desk-0.2.23.tar.gz 
differ: char 13, line 1

Reply via email to