Hello community,

here is the log from the commit of package deepin-music-player for 
openSUSE:Factory checked in at 2017-03-17 15:06:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/deepin-music-player (Old)
 and      /work/SRC/openSUSE:Factory/.deepin-music-player.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "deepin-music-player"

Fri Mar 17 15:06:48 2017 rev:13 rq:479736 version:3.0.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/deepin-music-player/deepin-music-player.changes  
2015-11-13 23:36:06.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.deepin-music-player.new/deepin-music-player.changes 
    2017-03-17 15:06:52.399079701 +0100
@@ -1,0 +2,32 @@
+Wed Mar 15 14:56:51 UTC 2017 - [email protected]
+
+- Fix capitalized Summary
+- Use 'rsvg-view' to produce multi-sized png icons from svg
+  resource
+- Fix the Unity play indicator groups in deepin-music.desktop
+
+-------------------------------------------------------------------
+Sun Feb 19 22:38:34 UTC 2017 - [email protected]
+
+- Replace totally useless description.
+- Rename deepin-music-libnetease-meta-search1 again:
+  it is a plugin, not a standard library!
+- Fix RPM group selection. Do not call fdupes on root.
+- Qt5 mkspecs belong into -devel subpackage.
+
+-------------------------------------------------------------------
+Sat Feb 18 12:37:05 UTC 2017 - [email protected]
+
+- Rename libnetease-meta-search as deepin-music-libnetease-meta-search1.
+- Drop two devel packages. 
+
+-------------------------------------------------------------------
+Thu Feb 16 04:31:22 UTC 2017 - [email protected]
+
+- Update to 3.0.1, fix boo#1023777.
+  * Port python to C++ and QT5.
+  * Port GStreamer to QT5Multimedia.
+- add deepin-music-dui.patch.
+  * Add lost pkgconfig item.
+
+-------------------------------------------------------------------

Old:
----
  _service
  deepin-music-2.90.0+git20150617.bb7889c.tar.xz

New:
----
  deepin-music-3.0.1.tar.gz
  deepin-music-dui.patch

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

Other differences:
------------------
++++++ deepin-music-player.spec ++++++
--- /var/tmp/diff_new_pack.u4scVd/_old  2017-03-17 15:06:54.462788452 +0100
+++ /var/tmp/diff_new_pack.u4scVd/_new  2017-03-17 15:06:54.466787888 +0100
@@ -1,8 +1,8 @@
 #
 # spec file for package deepin-music-player
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
-# Copyright (c) 2013-2015 Hillwood Yang <[email protected]>
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2013-2017 Hillwood Yang <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,87 +18,210 @@
 
 
 Name:           deepin-music-player
-Version:        2.90.0+git20150617.bb7889c
+Version:        3.0.1
 Release:        0
 Summary:        Deepin Music Player
 License:        GPL-3.0+
 Group:          Productivity/Multimedia/Sound/Players
 Url:            https://github.com/linuxdeepin/deepin-music
-Source:         deepin-music-%{version}.tar.xz
+Source0:        deepin-music-%{version}.tar.gz
+Patch0:         deepin-music-dui.patch
 BuildRequires:  fdupes
 BuildRequires:  hicolor-icon-theme
-BuildRequires:  python-devel
+BuildRequires:  libQt5Network-devel
+BuildRequires:  libqt5-linguist
+BuildRequires:  libqt5-qtbase-devel
+BuildRequires:  libqt5-qtdeclarative-devel
+BuildRequires:  libqt5-qtmultimedia-devel
+BuildRequires:  libqt5-qtsvg-devel
+BuildRequires:  libqt5-qtx11extras-devel
 BuildRequires:  update-desktop-files
-BuildRequires:  hicolor-icon-theme
-Requires:       deepin-gsettings
-Requires:       deepin-ui
-Requires:       gstreamer-0_10-plugins-bad
-Requires:       gstreamer-0_10-plugins-good
-Requires:       python-CDDB
-Requires:       python-chardet
-Requires:       python-faulthandler
-Requires:       python-gstreamer-0_10
-Requires:       python-keybinder
-Requires:       python-leveldb
-Requires:       python-mutagen
-Requires:       python-pycurl
-Requires:       python-pyquery
-Requires:       python-requests
-Requires:       python-scipy
-Requires:       python-xlib
-Requires:       python-Pillow
-Recommends:     %{name}-lang = %{version}
-Recommends:     gstreamer-0_10-plugins-ffmpeg
-Recommends:     gstreamer-0_10-plugins-ugly
-# not currently available on openSUSE
-Recommends:     python-mmkeys
+BuildRequires:  pkgconfig(dtkbase-0-2)
+BuildRequires:  pkgconfig(dtkutil-0-2)
+BuildRequires:  pkgconfig(dtkwidget-0-2)
+BuildRequires:  pkgconfig(dui)
+BuildRequires:  pkgconfig(icu-i18n)
+BuildRequires:  pkgconfig(icu-uc)
+BuildRequires:  pkgconfig(libavcodec)
+BuildRequires:  pkgconfig(libavformat)
+BuildRequires:  pkgconfig(libavutil)
+BuildRequires:  pkgconfig(taglib)
+# produce png icons from svg
+BuildRequires:  rsvg-view
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildArch:      noarch
-%py_requires
 
 %description
+Deepin Music Player is a music player backed by gstreamer, with
+customizable UI, and featuring music search by Pinyin and Quanpin. It
+supports colorful lyrics, online audio support and a "mini mode".
+
+%package -n libdmusic1
+Summary:        Libraries for Deepin Music Player
+Group:          System/Libraries
+
+%description -n libdmusic1
+This package contains the main implementation of the Deepin Music
+Player.
+
+%package -n deepin-music-libnetease-meta-search
+Summary:        Libnetease integration for the Deepin Music Player
+Group:          Productivity/Multimedia/Sound/Players
+
+%description -n deepin-music-libnetease-meta-search
+This package contains the libnetease plugin for searches with the
+Deepin Music Player searches.
+
+%package -n libdbusextended-qt5-1
+Summary:        D-Bus system for the Deepin Music Player
+Group:          System/Libraries
+
+%description -n libdbusextended-qt5-1
 Deepin Music Player with brilliant and tweakful UI Deepin-UI based,
 gstreamer front-end, with features likes search music by pinyin,
 quanpin, colorful lyrics supports, and more powerful functions
 you will found.
 
-%lang_package
+The libdbusextended-qt5 is the Dbus system libraries for
+Deepin Music Player.
+
+%package -n libmpris-qt5-1
+Summary:        MPRI system for the Deepin Music Player
+Group:          System/Libraries
+
+%description -n libmpris-qt5-1
+The MPRI system library for Deepin Music Player.
+
+%package -n libdbusextended-qt5-devel
+Summary:        Development files for the Deepin Music Player D-Bus system
+Group:          Development/Libraries/C and C++
+Requires:       libdbusextended-qt5-devel = %{version}
+
+%description -n libdbusextended-qt5-devel
+The libdbusextended-devel package contains the header files and developer
+docs for libdbusextended.
+
+%package -n libmpris-qt5-devel
+Summary:        Development files for the Deepin Music Player MPRI library
+Group:          Development/Libraries/C and C++
+Requires:       libmpris-qt5-1 = %{version}
+
+%description -n libmpris-qt5-devel
+The libmpris-devel package contains the header files and developer
+docs for libmpris.
 
 %prep
 %setup -q -n deepin-music-%{version}
+%patch0 -p1
+sed -i 's|lrelease|lrelease-qt5|g' tool/translate_generation.sh
+sed -i '/%1/s|lib|%{_lib}|' music-player/core/pluginmanager.cpp
+sed -i '/target.path/s|lib|%{_lib}|' libdmusic/libdmusic.pro \
+plugin/netease-meta-search/netease-meta-search.pro
+# fix the non-standard unity stuff, anyway we will not use it.
+# appending -x
+sed -i 's/^\[\([^D].*$\)/\[X-\1/' music-player/data/deepin-music.desktop
+# replace [[:space:]] with '-'
+sed -i 's/ Shortcut /-Shortcut-/' music-player/data/deepin-music.desktop
 
 %build
+%qmake5 DEFINES+=QT_NO_DEBUG_OUTPUT \
+        PREFIX=%{_prefix} \
+        LIB_INSTALL_DIR=%{_libdir}
 make %{?_smp_mflags}
 
 %install
-make install PREFIX=%{buildroot}%{_prefix}
-
-%suse_update_desktop_file -r %{name} Player AudioVideo
+%qmake5_install
 
-# fix symlink
-rm -rf %{buildroot}%{_bindir}/%{name}
-ln -sf %{_datadir}/deepin-music/src/main.py %{buildroot}%{_bindir}/%{name}
+rm -rf %{buildroot}%{_libdir}/libdmusic.so
+rm -rf %{buildroot}%{_libdir}/deepin-music/plugins/libnetease-meta-search.so
 
-find %{buildroot} -name "*~" -delete -print
+# Fix paths in pkgconfig files
+sed -i 's|${prefix}|/usr|g' %{buildroot}%{_libdir}/pkgconfig/*.pc
+sed -i 's|${includedir}|/usr/include|g' %{buildroot}%{_libdir}/pkgconfig/*.pc
+sed -i 's|-I/usr/include|-I/usr/include/qt5/MprisQt|g' \
+%{buildroot}%{_libdir}/pkgconfig/mpris-qt5.pc
+sed -i 's|-I/usr/include|-I/usr/include/qt5/DBusExtended|g' \
+%{buildroot}%{_libdir}/pkgconfig/dbusextended-qt5.pc
+sed -i 's|-L/home/abuild/rpmbuild/BUILD/deepin-music-3.0.1/dist/lib ||g' 
%{buildroot}%{_libdir}/pkgconfig/mpris-qt5.pc
+
+# produce png icons from svg
+for i in 16 24 32 48 64 96 128 256; do
+  mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${i}x${i}/apps
+  rsvg-convert -h $i -w $i \
+    %{buildroot}%{_datadir}/dman/deepin-music/common/deepin-music.svg \
+    -o %{buildroot}%{_datadir}/icons/hicolor/${i}x${i}/apps/deepin-music.png
+done
 
-%find_lang %{name}
-
-%fdupes %{buildroot}
+%suse_update_desktop_file -r deepin-music Player AudioVideo
+%fdupes %{buildroot}/%{_prefix}
 
 %post
-%icon_theme_cache_post
+%icon_theme_cache_postun
+%desktop_database_postun
 
 %postun
 %icon_theme_cache_postun
+%desktop_database_postun
+
+%post -n libdmusic1 -p /sbin/ldconfig
+
+%postun -n libdmusic1 -p /sbin/ldconfig
+
+%post -n libdbusextended-qt5-1 -p /sbin/ldconfig
+
+%postun -n libdbusextended-qt5-1 -p /sbin/ldconfig
+
+%post -n libmpris-qt5-1 -p /sbin/ldconfig
+
+%postun -n libmpris-qt5-1 -p /sbin/ldconfig
 
 %files
 %defattr(-,root,root,-)
-%{_bindir}/%{name}
-%{_datadir}/applications/%{name}.desktop
+%doc AUTHORS COPYING CHANGELOG.md README.md TODO
+%{_bindir}/deepin-music
+%{_datadir}/applications/deepin-music.desktop
+%{_datadir}/dbus-1/services/com.deepin.dde.music.service
 %{_datadir}/deepin-music
-%{_datadir}/icons/hicolor/*/apps/%{name}.*
+%{_datadir}/dman
+%{_datadir}/icons/hicolor/*/apps/deepin-music.png
+
+%files -n libdmusic1
+%defattr(-,root,root,-)
+%{_libdir}/libdmusic.so.*
+
+%files -n deepin-music-libnetease-meta-search
+%defattr(-,root,root,-)
+%dir %{_libdir}/deepin-music
+%dir %{_libdir}/deepin-music/plugins
+%{_libdir}/deepin-music/plugins/libnetease-meta-search.so.*
+
+%files -n libdbusextended-qt5-1
+%defattr(-,root,root,-)
+%{_libdir}/libdbusextended-qt5.so.*
+
+%files -n libmpris-qt5-1
+%defattr(-,root,root,-)
+%{_libdir}/libmpris-qt5.so.*
+
+%files -n libdbusextended-qt5-devel
+%defattr(-,root,root,-)
+%{_libdir}/pkgconfig/dbusextended-qt5.pc
+%{_libdir}/libdbusextended-qt5.so
+%dir %{_libdir}/qt5/
+%dir %{_libdir}/qt5/mkspecs/
+%dir %{_libdir}/qt5/mkspecs/features/
+%{_libdir}/qt5/mkspecs/features/dbusextended-qt5.prf
+%dir %{_includedir}/qt5/
+%{_includedir}/qt5/DBusExtended
 
-%files lang -f %{name}.lang
+%files -n libmpris-qt5-devel
 %defattr(-,root,root,-)
+%{_libdir}/pkgconfig/mpris-qt5.pc
+%{_libdir}/libmpris-qt5.so
+%dir %{_libdir}/qt5/
+%dir %{_libdir}/qt5/mkspecs/
+%dir %{_libdir}/qt5/mkspecs/features/
+%{_libdir}/qt5/mkspecs/features/mpris-qt5.prf
+%dir %{_includedir}/qt5/
+%{_includedir}/qt5/MprisQt/
 
 %changelog

++++++ deepin-music-dui.patch ++++++
diff -Nur deepin-music-3.0.1/music-player/music-player.pro 
deepin-music-3.0.1-new/music-player/music-player.pro
--- deepin-music-3.0.1/music-player/music-player.pro    2017-01-12 
12:42:40.000000000 +0800
+++ deepin-music-3.0.1-new/music-player/music-player.pro        2017-02-15 
09:53:34.048898780 +0800
@@ -16,6 +16,7 @@
     PKGCONFIG += taglib icu-uc icu-i18n libavutil libavformat libavcodec
     PKGCONFIG += x11 xext
     PKGCONFIG += dtkbase-0-2 dtkutil-0-2 dtkwidget-0-2
+    PKGCONFIG += dui
 #    PKGCONFIG += dtkbase dtkutil dtkwidget
 #   PKGCONFIG += mpris-qt5 dbusextended-qt5
 }

Reply via email to