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
