Hello community,

here is the log from the commit of package projectM for openSUSE:Factory 
checked in at 2020-04-29 20:43:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/projectM (Old)
 and      /work/SRC/openSUSE:Factory/.projectM.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "projectM"

Wed Apr 29 20:43:55 2020 rev:16 rq:798592 version:3.1.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/projectM/projectM.changes        2019-03-27 
16:11:09.079671393 +0100
+++ /work/SRC/openSUSE:Factory/.projectM.new.2738/projectM.changes      
2020-04-29 20:43:57.887890190 +0200
@@ -1,0 +2,17 @@
+Tue Apr 28 07:24:01 UTC 2020 - Christophe Giboudeaux <[email protected]>
+
+- Add patch to reduce build dependencies:
+  * 0001-Reduce-dependencies.patch
+
+-------------------------------------------------------------------
+Sat Mar 28 21:42:31 UTC 2020 - Christophe Giboudeaux <[email protected]>
+
+- Update to 3.1.3. Lots of fixes since 3.1.0. Only list changes
+  in the latest version:
+  * Input device capture toggle support
+  Check https://github.com/projectM-visualizer/projectm/releases
+  for older changes.  
+- Drop projectM-increase_soversion.patch. Merged upstream.
+- Rebase projectM-disable_native_plugins.patch
+
+-------------------------------------------------------------------

Old:
----
  projectM-increase_soversion.patch
  projectm-3.1.0.tar.gz

New:
----
  0001-Reduce-dependencies.patch
  projectm-3.1.3.tar.gz

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

Other differences:
------------------
++++++ projectM.spec ++++++
--- /var/tmp/diff_new_pack.aKGSIu/_old  2020-04-29 20:44:01.039898408 +0200
+++ /var/tmp/diff_new_pack.aKGSIu/_new  2020-04-29 20:44:01.039898408 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package projectM
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,24 +18,27 @@
 
 %define _libver 3
 Name:           projectM
-Version:        3.1.0
+Version:        3.1.3
 Release:        0
 Summary:        A Music Visualizer
 License:        LGPL-2.1-or-later
 Group:          Productivity/Multimedia/Sound/Visualization
-Url:            http://projectm.sourceforge.net
+URL:            http://projectm.sourceforge.net
 Source0:        
https://github.com/projectM-visualizer/projectm/archive/v%{version}.tar.gz#/projectm-%{version}.tar.gz
 # PATCH-FIX-OPENSUSE projectM-disable_native_plugins.patch
-Patch4:         projectM-disable_native_plugins.patch
-# PATCH-FIX-UPSTREAM projectM-increase_soversion.patch
-Patch5:         projectM-increase_soversion.patch
+Patch0:         projectM-disable_native_plugins.patch
+# PATCH-FIX-UPSTREAM 0001-Reduce-dependencies.patch
+Patch1:         0001-Reduce-dependencies.patch
 BuildRequires:  automake
 BuildRequires:  fdupes
 BuildRequires:  glm-devel
+BuildRequires:  hicolor-icon-theme
+BuildRequires:  libqt5-linguist-devel
 BuildRequires:  libtool
 BuildRequires:  pkgconfig
 BuildRequires:  update-desktop-files
 BuildRequires:  pkgconfig(Qt5Core)
+BuildRequires:  pkgconfig(Qt5Gui)
 BuildRequires:  pkgconfig(Qt5OpenGL)
 BuildRequires:  pkgconfig(Qt5Widgets)
 BuildRequires:  pkgconfig(ftgl)
@@ -86,17 +89,19 @@
 %prep
 %setup -q -n projectm-%{version}
 chmod -x LICENSE.txt
-%patch4 -p1
-%patch5 -p1
+%patch0 -p1
+%patch1 -p1
 
 %build
 autoreconf -fiv
+
+perl -pi -e 's#2>/dev/null##g' configure
 %configure --disable-static --disable-rpath --enable-qt
-make %{?_smp_mflags}
+%make_build
 
 %install
 %make_install
-find %{buildroot} -name *.la -delete
+find %{buildroot} -type f -name "*.la" -delete -print
 %suse_update_desktop_file -r projectM-pulseaudio AudioVideo Audio Mixer
 %fdupes -s %{buildroot}
 
@@ -108,8 +113,8 @@
 %doc README.md
 %{_bindir}/%{name}-pulseaudio
 %{_datadir}/applications/%{name}-pulseaudio.desktop
-%{_datadir}/pixmaps/prjm16-transparent.svg
-%{_mandir}/man1/%{name}-pulseaudio.1%{ext_man}
+%{_datadir}/icons/hicolor/scalable/apps/projectM.svg
+%{_mandir}/man1/%{name}-pulseaudio.1%{?ext_man}
 
 %files -n lib%{name}%{_libver}
 %{_libdir}/lib%{name}.so.%{_libver}*

++++++ 0001-Reduce-dependencies.patch ++++++
>From 3d113737c9aafeb723e9cc81ee54534c2a22f7f6 Mon Sep 17 00:00:00 2001
From: Christophe Giboudeaux <[email protected]>
Date: Tue, 28 Apr 2020 09:18:00 +0200
Subject: [PATCH] Reduce dependencies.

projectM doesn't need all Qt modules, so just look for the ones really required.
---
 m4/autoconf-archive/ax_have_qt.m4 | 26 --------------------------
 1 file changed, 26 deletions(-)

diff --git a/m4/autoconf-archive/ax_have_qt.m4 
b/m4/autoconf-archive/ax_have_qt.m4
index ab92ff4..d1dcedd 100644
--- a/m4/autoconf-archive/ax_have_qt.m4
+++ b/m4/autoconf-archive/ax_have_qt.m4
@@ -73,36 +73,10 @@ AC_DEFUN([AX_HAVE_QT],
     am_have_qt_makefile=`mktemp`
     # http://qt-project.org/doc/qt-5/qmake-variable-reference.html#qt
     cat > $am_have_qt_pro << EOF
-qtHaveModule(axcontainer):       QT += axcontainer
-qtHaveModule(axserver):          QT += axserver
-qtHaveModule(concurrent):        QT += concurrent
 qtHaveModule(core):              QT += core
-qtHaveModule(dbus):              QT += dbus
-qtHaveModule(declarative):       QT += declarative
-qtHaveModule(designer):          QT += designer
 qtHaveModule(gui):               QT += gui
-qtHaveModule(help):              QT += help
-qtHaveModule(multimedia):        QT += multimedia
-qtHaveModule(multimediawidgets): QT += multimediawidgets
-qtHaveModule(network):           QT += network
 qtHaveModule(opengl):            QT += opengl
 qtHaveModule(widgets):           QT += widgets
-qtHaveModule(printsupport):      QT += printsupport
-qtHaveModule(qml):               QT += qml
-qtHaveModule(qmltest):           QT += qmltest
-qtHaveModule(x11extras):         QT += x11extras
-qtHaveModule(script):            QT += script
-qtHaveModule(scripttools):       QT += scripttools
-qtHaveModule(sensors):           QT += sensors
-qtHaveModule(serialport):        QT += serialport
-qtHaveModule(sql):               QT += sql
-qtHaveModule(svg):               QT += svg
-qtHaveModule(testlib):           QT += testlib
-qtHaveModule(uitools):           QT += uitools
-qtHaveModule(webkit):            QT += webkit
-qtHaveModule(webkitwidgets):     QT += webkitwidgets
-qtHaveModule(xml):               QT += xml
-qtHaveModule(xmlpatterns):       QT += xmlpatterns
 percent.target = %
 percent.commands = @echo -n "\$(\$(@))\ "
 QMAKE_EXTRA_TARGETS += percent
-- 
2.26.1

++++++ projectM-disable_native_plugins.patch ++++++
--- /var/tmp/diff_new_pack.aKGSIu/_old  2020-04-29 20:44:01.063898471 +0200
+++ /var/tmp/diff_new_pack.aKGSIu/_new  2020-04-29 20:44:01.067898481 +0200
@@ -10,16 +10,13 @@
 Furthermore, according to upstream, they aren't particularly useful.
 
 ---
-Index: projectm-3.1.0/src/Makefile.am
-===================================================================
---- projectm-3.1.0.orig/src/Makefile.am
-+++ projectm-3.1.0/src/Makefile.am
-@@ -10,7 +10,7 @@ if ENABLE_EMSCRIPTEN
-   PROJECTM_EMSCRIPTEN_SUBDIR = projectM-emscripten
- endif
- 
--SUBDIRS=libprojectM NativePresets ${PROJECTM_SDL_SUBDIR} 
${PROJECTM_QT_SUBDIR} ${PROJECTM_EMSCRIPTEN_SUBDIR}
-+SUBDIRS=libprojectM ${PROJECTM_SDL_SUBDIR} ${PROJECTM_QT_SUBDIR} 
${PROJECTM_EMSCRIPTEN_SUBDIR}
- 
- # system headers/libraries/data to install
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 6d5e6e7..1ecbe81 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -22,4 +22,4 @@ endif
  # for compatibility reasons here as nobase_include
+ nobase_include_HEADERS = libprojectM/projectM.hpp libprojectM/Common.hpp 
libprojectM/dlldefs.h libprojectM/event.h libprojectM/fatal.h 
libprojectM/PCM.hpp
+ 
+-SUBDIRS = libprojectM NativePresets ${PROJECTM_SDL_SUBDIR} 
${PROJECTM_QT_SUBDIR} ${PROJECTM_EMSCRIPTEN_SUBDIR} ${PROJECTM_JACK_SUBDIR} 
${PROJECTM_PULSEAUDIO_SUBDIR}
++SUBDIRS = libprojectM ${PROJECTM_SDL_SUBDIR} ${PROJECTM_QT_SUBDIR} 
${PROJECTM_EMSCRIPTEN_SUBDIR} ${PROJECTM_JACK_SUBDIR} 
${PROJECTM_PULSEAUDIO_SUBDIR}

++++++ projectm-3.1.0.tar.gz -> projectm-3.1.3.tar.gz ++++++
/work/SRC/openSUSE:Factory/projectM/projectm-3.1.0.tar.gz 
/work/SRC/openSUSE:Factory/.projectM.new.2738/projectm-3.1.3.tar.gz differ: 
char 12, line 1


Reply via email to