diff --git a/0001_fix_chinese_translation_issue.patch b/0001_fix_chinese_translation_issue.patch new file mode 100644 index 0000000..a7e1c2e --- /dev/null +++ b/0001_fix_chinese_translation_issue.patch @@ -0,0 +1,14 @@ +diff -Naur kylin-music-1.0.44/main.cpp kylin-music-1.0.44~/main.cpp +--- kylin-music-1.0.44/main.cpp 2021-01-29 14:38:53.000000000 +0800 ++++ kylin-music-1.0.44~/main.cpp 2021-09-03 23:20:43.491981530 +0800 +@@ -120,8 +120,8 @@ + QString locale = QLocale::system().name(); + QTranslator trans_global, trans_menu; + if(locale == "zh_CN"){ +- trans_global.load(":/translations/kylin-music_zh_CN.qm"); +- trans_menu.load(":/translations/qt_zh_CN.qm"); ++ trans_global.load("kylin-music_zh_CN.qm","/usr/share/kylin-music"); ++ trans_menu.load("qt_zh_CN.qm","/usr/share/kylin-music"); + a.installTranslator(&trans_global); + a.installTranslator(&trans_menu); + } diff --git a/kylin-music.spec b/kylin-music.spec index deb76f3..b1b4613 100644 --- a/kylin-music.spec +++ b/kylin-music.spec @@ -1,12 +1,16 @@ %define debug_package %{nil} Name: kylin-music Version: 1.0.44 -Release: 1 +Release: 2 Summary: kylin-music License: GPL-3.0 License URL: https://github.com/UbuntuKylin/kylin-music Source0: %{name}-%{version}.tar.gz +Source1: kylin-music_zh_CN.qm + + patch0: 0001-modify-kylin-music-complier-error.patch +patch1: 0001_fix_chinese_translation_issue.patch BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qtscript-devel @@ -39,6 +43,7 @@ kylin-music %setup -q %patch0 -p1 +%patch1 -p1 %build @@ -53,10 +58,17 @@ pushd qmake-build popd %install + pushd qmake-build %{make_install} INSTALL_ROOT=%{buildroot} popd +mkdir -p %{buildroot}/usr/share/kylin-music/data/ + +cp -r %{_builddir}/%{name}-%{version}/data/kylin-music %{buildroot}/usr/share/kylin-music/data +cp -r %{_builddir}/%{name}-%{version}/translations/* %{buildroot}/usr/share/kylin-music +cp -r %{SOURCE1} %{buildroot}/usr/share/kylin-music + %files %doc debian/changelog %license debian/copyright @@ -64,8 +76,12 @@ popd %{_datadir}/applications/kylin-music.desktop %{_datadir}/glib-2.0/schemas/org.kylin-music-data.gschema.xml %{_datadir}/pixmaps/kylin-music.png +%{_datadir}/kylin-music/ %changelog +* Mon Sep 06 2021 douyan - 1.0.44-2 +- add missing translation + * Thu Aug 19 2021 peijiankang - 1.0.44-1 - Init kylin-music package for openEuler diff --git a/kylin-music_zh_CN.qm b/kylin-music_zh_CN.qm new file mode 100644 index 0000000..aca0383 Binary files /dev/null and b/kylin-music_zh_CN.qm differ