File qqmusic.spec of Package qqmusic

#
# spec file for package qqmusic
#
# Copyright (c) 2022 Packman Team <packman@links2linux.de>
# Copyright (c) 2022 openSUSE Chinese community
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.links2linux.org/
#


Name:           qqmusic
Version:        1.1.5
Release:        0
Summary:        QQ music installer
License:        SUSE-NonFree
Group:          Productivity/Multimedia/Sound/Players
Url:            https://y.qq.com/
Source0:        %{name}.sh.in
Source1:        %{name}.desktop.in
BuildRequires:  hicolor-icon-theme
#Requires:       desktop-file-utils
Requires:       hicolor-icon-theme
Requires:       binutils
#Requires:       gconf2
Provides:       QQMusic = %{version}
ExclusiveArch:  x86_64
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
QQ Musicis one of the three Chinese freemium music streaming services owned by
Tencent Music, a joint venture between Tencent and Spotify. 

%prep

%build

%install
%suse_install_update_script %{SOURCE0}
install -d %{buildroot}%{_localstatedir}/adm/update-messages
touch %{buildroot}%{_localstatedir}/adm/update-messages/%{name}-%{version}-%{release}-1

install -d %{buildroot}/opt/qqmusic/
install -d %{buildroot}/opt/qqmusic/swiftshader
install -d %{buildroot}/opt/qqmusic/resources
install -d %{buildroot}/opt/qqmusic/resources/app.asar.unpacked
install -d %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules
install -d %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list
install -d %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs
install -d %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/darwin
install -d %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/linux
install -d %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/win32
install -d %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser
install -d %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/tools
install -d %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/bin
install -d %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/dist
install -d %{buildroot}/opt/qqmusic/locales
install -d %{buildroot}/usr/share/applications
install -d %{buildroot}/usr/share/doc/qqmusic
for res in {16,32,64,128,256}
do
    install -d %{buildroot}%{_datadir}/icons/hicolor/${res}x${res}/apps
done

install %{SOURCE1} %{buildroot}/usr/share/applications/%{name}.desktop
touch %{buildroot}/usr/share/doc/qqmusic/changelog.gz
touch %{buildroot}/usr/share/icons/hicolor/16x16/apps/qqmusic.png
touch %{buildroot}/usr/share/icons/hicolor/32x32/apps/qqmusic.png
touch %{buildroot}/usr/share/icons/hicolor/256x256/apps/qqmusic.png
touch %{buildroot}/usr/share/icons/hicolor/64x64/apps/qqmusic.png
touch %{buildroot}/usr/share/icons/hicolor/128x128/apps/qqmusic.png
touch %{buildroot}/opt/qqmusic/chrome-sandbox
touch %{buildroot}/opt/qqmusic/icudtl.dat
touch %{buildroot}/opt/qqmusic/chrome_100_percent.pak
touch %{buildroot}/opt/qqmusic/vk_swiftshader_icd.json
touch %{buildroot}/opt/qqmusic/libGLESv2.so
touch %{buildroot}/opt/qqmusic/chrome_200_percent.pak
touch %{buildroot}/opt/qqmusic/libEGL.so
touch %{buildroot}/opt/qqmusic/crashpad_handler
touch %{buildroot}/opt/qqmusic/LICENSE.electron.txt
touch %{buildroot}/opt/qqmusic/libffmpeg.so
touch %{buildroot}/opt/qqmusic/LICENSES.chromium.html
touch %{buildroot}/opt/qqmusic/v8_context_snapshot.bin
touch %{buildroot}/opt/qqmusic/qqmusic
touch %{buildroot}/opt/qqmusic/libvk_swiftshader.so
touch %{buildroot}/opt/qqmusic/resources.pak
touch %{buildroot}/opt/qqmusic/snapshot_blob.bin
touch %{buildroot}/opt/qqmusic/swiftshader/libGLESv2.so
touch %{buildroot}/opt/qqmusic/swiftshader/libEGL.so
touch %{buildroot}/opt/qqmusic/resources/app.asar
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/index.js
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/package.json
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/LICENSE
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/demo.js
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/darwin/fontlist
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/darwin/index.js
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/darwin/fontlist.m
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/linux/index.js
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/win32/index.js
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/win32/fonts.vbs
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/win32/getByPowerShell.js
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/win32/getByVBS.js
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/tools/props.html
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/tools/colorless-console.js
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/tools/domprops.js
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/tools/exit.js
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/tools/node.js
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/bin/terser
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/bin/uglifyjs
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/package.json
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/LICENSE
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/PATRONS.md
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/dist/bundle.min.js
touch %{buildroot}/opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/dist/bundle.min.js.map
touch %{buildroot}/opt/qqmusic/locales/sl.pak
touch %{buildroot}/opt/qqmusic/locales/ml.pak
touch %{buildroot}/opt/qqmusic/locales/zh-CN.pak
touch %{buildroot}/opt/qqmusic/locales/nl.pak
touch %{buildroot}/opt/qqmusic/locales/en-US.pak
touch %{buildroot}/opt/qqmusic/locales/ta.pak
touch %{buildroot}/opt/qqmusic/locales/et.pak
touch %{buildroot}/opt/qqmusic/locales/fa.pak
touch %{buildroot}/opt/qqmusic/locales/de.pak
touch %{buildroot}/opt/qqmusic/locales/sr.pak
touch %{buildroot}/opt/qqmusic/locales/am.pak
touch %{buildroot}/opt/qqmusic/locales/fi.pak
touch %{buildroot}/opt/qqmusic/locales/ru.pak
touch %{buildroot}/opt/qqmusic/locales/vi.pak
touch %{buildroot}/opt/qqmusic/locales/gu.pak
touch %{buildroot}/opt/qqmusic/locales/lv.pak
touch %{buildroot}/opt/qqmusic/locales/ms.pak
touch %{buildroot}/opt/qqmusic/locales/es-419.pak
touch %{buildroot}/opt/qqmusic/locales/zh-TW.pak
touch %{buildroot}/opt/qqmusic/locales/ko.pak
touch %{buildroot}/opt/qqmusic/locales/fil.pak
touch %{buildroot}/opt/qqmusic/locales/pl.pak
touch %{buildroot}/opt/qqmusic/locales/hi.pak
touch %{buildroot}/opt/qqmusic/locales/da.pak
touch %{buildroot}/opt/qqmusic/locales/es.pak
touch %{buildroot}/opt/qqmusic/locales/pt-BR.pak
touch %{buildroot}/opt/qqmusic/locales/te.pak
touch %{buildroot}/opt/qqmusic/locales/ca.pak
touch %{buildroot}/opt/qqmusic/locales/el.pak
touch %{buildroot}/opt/qqmusic/locales/it.pak
touch %{buildroot}/opt/qqmusic/locales/nb.pak
touch %{buildroot}/opt/qqmusic/locales/ja.pak
touch %{buildroot}/opt/qqmusic/locales/fr.pak
touch %{buildroot}/opt/qqmusic/locales/ar.pak
touch %{buildroot}/opt/qqmusic/locales/bg.pak
touch %{buildroot}/opt/qqmusic/locales/en-GB.pak
touch %{buildroot}/opt/qqmusic/locales/mr.pak
touch %{buildroot}/opt/qqmusic/locales/th.pak
touch %{buildroot}/opt/qqmusic/locales/cs.pak
touch %{buildroot}/opt/qqmusic/locales/sw.pak
touch %{buildroot}/opt/qqmusic/locales/sv.pak
touch %{buildroot}/opt/qqmusic/locales/lt.pak
touch %{buildroot}/opt/qqmusic/locales/hu.pak
touch %{buildroot}/opt/qqmusic/locales/tr.pak
touch %{buildroot}/opt/qqmusic/locales/id.pak
touch %{buildroot}/opt/qqmusic/locales/sk.pak
touch %{buildroot}/opt/qqmusic/locales/bn.pak
touch %{buildroot}/opt/qqmusic/locales/kn.pak
touch %{buildroot}/opt/qqmusic/locales/he.pak
touch %{buildroot}/opt/qqmusic/locales/hr.pak
touch %{buildroot}/opt/qqmusic/locales/pt-PT.pak
touch %{buildroot}/opt/qqmusic/locales/uk.pak
touch %{buildroot}/opt/qqmusic/locales/ro.pak

%files
%defattr(-,root,root)
%{_localstatedir}/adm/update-scripts/*
%{_localstatedir}/adm/update-messages/*
%ghost %{_datadir}/applications/qqmusic.desktop
%ghost %{_datadir}/doc/qqmusic/changelog.gz
%ghost %{_datadir}/icons/hicolor/16x16/apps/qqmusic.png
%ghost %{_datadir}/icons/hicolor/32x32/apps/qqmusic.png
%ghost %{_datadir}/icons/hicolor/256x256/apps/qqmusic.png
%ghost %{_datadir}/icons/hicolor/64x64/apps/qqmusic.png
%ghost %{_datadir}/icons/hicolor/128x128/apps/qqmusic.png
%dir /usr/share/doc/qqmusic
%dir /opt/qqmusic/
%dir /opt/qqmusic/swiftshader
%dir /opt/qqmusic/resources
%dir /opt/qqmusic/resources/app.asar.unpacked
%dir /opt/qqmusic/resources/app.asar.unpacked/node_modules
%dir /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list
%dir /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs
%dir /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/darwin
%dir /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/linux
%dir /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/win32
%dir /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser
%dir /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/tools
%dir /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/bin
%dir /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/dist
%dir /opt/qqmusic/locales
%ghost /opt/qqmusic/chrome-sandbox
%ghost /opt/qqmusic/icudtl.dat
%ghost /opt/qqmusic/chrome_100_percent.pak
%ghost /opt/qqmusic/vk_swiftshader_icd.json
%ghost /opt/qqmusic/libGLESv2.so
%ghost /opt/qqmusic/chrome_200_percent.pak
%ghost /opt/qqmusic/libEGL.so
%ghost /opt/qqmusic/crashpad_handler
%ghost /opt/qqmusic/LICENSE.electron.txt
%ghost /opt/qqmusic/libffmpeg.so
%ghost /opt/qqmusic/LICENSES.chromium.html
%ghost /opt/qqmusic/v8_context_snapshot.bin
%ghost /opt/qqmusic/qqmusic
%ghost /opt/qqmusic/libvk_swiftshader.so
%ghost /opt/qqmusic/resources.pak
%ghost /opt/qqmusic/snapshot_blob.bin
%ghost /opt/qqmusic/swiftshader/libGLESv2.so
%ghost /opt/qqmusic/swiftshader/libEGL.so
%ghost /opt/qqmusic/resources/app.asar
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/index.js
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/package.json
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/LICENSE
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/demo.js
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/darwin/fontlist
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/darwin/index.js
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/darwin/fontlist.m
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/linux/index.js
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/win32/index.js
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/win32/fonts.vbs
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/win32/getByPowerShell.js
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/font-list/libs/win32/getByVBS.js
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/tools/props.html
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/tools/colorless-console.js
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/tools/domprops.js
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/tools/exit.js
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/tools/node.js
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/bin/terser
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/bin/uglifyjs
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/package.json
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/LICENSE
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/PATRONS.md
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/dist/bundle.min.js
%ghost /opt/qqmusic/resources/app.asar.unpacked/node_modules/terser/dist/bundle.min.js.map
%ghost /opt/qqmusic/locales/sl.pak
%ghost /opt/qqmusic/locales/ml.pak
%ghost /opt/qqmusic/locales/zh-CN.pak
%ghost /opt/qqmusic/locales/nl.pak
%ghost /opt/qqmusic/locales/en-US.pak
%ghost /opt/qqmusic/locales/ta.pak
%ghost /opt/qqmusic/locales/et.pak
%ghost /opt/qqmusic/locales/fa.pak
%ghost /opt/qqmusic/locales/de.pak
%ghost /opt/qqmusic/locales/sr.pak
%ghost /opt/qqmusic/locales/am.pak
%ghost /opt/qqmusic/locales/fi.pak
%ghost /opt/qqmusic/locales/ru.pak
%ghost /opt/qqmusic/locales/vi.pak
%ghost /opt/qqmusic/locales/gu.pak
%ghost /opt/qqmusic/locales/lv.pak
%ghost /opt/qqmusic/locales/ms.pak
%ghost /opt/qqmusic/locales/es-419.pak
%ghost /opt/qqmusic/locales/zh-TW.pak
%ghost /opt/qqmusic/locales/ko.pak
%ghost /opt/qqmusic/locales/fil.pak
%ghost /opt/qqmusic/locales/pl.pak
%ghost /opt/qqmusic/locales/hi.pak
%ghost /opt/qqmusic/locales/da.pak
%ghost /opt/qqmusic/locales/es.pak
%ghost /opt/qqmusic/locales/pt-BR.pak
%ghost /opt/qqmusic/locales/te.pak
%ghost /opt/qqmusic/locales/ca.pak
%ghost /opt/qqmusic/locales/el.pak
%ghost /opt/qqmusic/locales/it.pak
%ghost /opt/qqmusic/locales/nb.pak
%ghost /opt/qqmusic/locales/ja.pak
%ghost /opt/qqmusic/locales/fr.pak
%ghost /opt/qqmusic/locales/ar.pak
%ghost /opt/qqmusic/locales/bg.pak
%ghost /opt/qqmusic/locales/en-GB.pak
%ghost /opt/qqmusic/locales/mr.pak
%ghost /opt/qqmusic/locales/th.pak
%ghost /opt/qqmusic/locales/cs.pak
%ghost /opt/qqmusic/locales/sw.pak
%ghost /opt/qqmusic/locales/sv.pak
%ghost /opt/qqmusic/locales/lt.pak
%ghost /opt/qqmusic/locales/hu.pak
%ghost /opt/qqmusic/locales/tr.pak
%ghost /opt/qqmusic/locales/id.pak
%ghost /opt/qqmusic/locales/sk.pak
%ghost /opt/qqmusic/locales/bn.pak
%ghost /opt/qqmusic/locales/kn.pak
%ghost /opt/qqmusic/locales/he.pak
%ghost /opt/qqmusic/locales/hr.pak
%ghost /opt/qqmusic/locales/pt-PT.pak
%ghost /opt/qqmusic/locales/uk.pak
%ghost /opt/qqmusic/locales/ro.pak

%changelog
openSUSE Build Service is sponsored by