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
}