diff --git a/0001-fix-build-error-of-kylin-user-guide-1.0.3.30.patch b/0001-fix-build-error-of-kylin-user-guide-1.0.3.30.patch deleted file mode 100644 index 50e87169e37a48dc79ba0f5727a1b615ff335776..0000000000000000000000000000000000000000 --- a/0001-fix-build-error-of-kylin-user-guide-1.0.3.30.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 7947642dd464aa158c7829a6c46d6a7a2b12e38e Mon Sep 17 00:00:00 2001 -From: peijiankang -Date: Tue, 9 Apr 2024 16:55:23 +0800 -Subject: [PATCH] fix build error of kylin-user-guide-1.0.3.30 - ---- - src/main.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/main.cpp b/src/main.cpp -index c08d4f7..3cb4bf3 100644 ---- a/src/main.cpp -+++ b/src/main.cpp -@@ -251,7 +251,7 @@ int main(int argc, char *argv[]) - QTranslator translator; - QTranslator trans; - if(qm_name == "zh_CN" || qm_name == "zh_HK" || qm_name == "es" || qm_name == "fr" || qm_name == "de" || qm_name == "ru" || qm_name == "bo_CN" -- || locale == "zh_HK" || locale == "mn" || locale == "kk" || locale == "ky" || locale == "ug" -+ || qm_name == "zh_HK" || qm_name == "mn" || qm_name == "kk" || qm_name == "ky" || qm_name == "ug" - ) {//中文 西班牙语 法语 德语 俄语 蒙古语 哈萨克 维吾尔 柯尔克孜 - // if(!translator.load("kylin-user-guide_" + qm_name + ".qm", - // ":/translation/")) --- -2.41.0 - diff --git a/0002-Fix-no-response-of-interface.patch b/0002-Fix-no-response-of-interface.patch deleted file mode 100644 index 30b878b70c3b023b681897d01a3629afd6458a16..0000000000000000000000000000000000000000 --- a/0002-Fix-no-response-of-interface.patch +++ /dev/null @@ -1,214 +0,0 @@ -diff -Nur kylin-user-guide-1.0.3.30/data/guide/kylin-os-installer/zh_CN/index.md kylin-user-guide-1.0.3.30~/data/guide/kylin-os-installer/zh_CN/index.md ---- kylin-user-guide-1.0.3.30/data/guide/kylin-os-installer/zh_CN/index.md 2023-11-09 09:56:23.000000000 +0800 -+++ kylin-user-guide-1.0.3.30~/data/guide/kylin-os-installer/zh_CN/index.md 2025-02-27 12:04:50.310736297 +0800 -@@ -6,91 +6,3 @@ - | 桌面系统 | 2GB | 4GB以上 | 50GB | 80GB以上 | - - 表1 最低配置与推荐配置 -- --
-- --## 安装准备 -- --1)准备所需组件 -- --安装光盘或U盘启动器。 -- --2)检查硬件兼容性 -- --开放麒麟桌面操作系统具有良好的硬件兼容性,与近年来生产的大多数硬件兼容。由于硬件的技术规范改变频繁,因此可能难以保证系统会百分之百地兼容硬件。 -- --3)备份数据 -- --安装系统之前,请将硬盘上的重要数据备份到其他存储设备中。 -- --4)硬盘分区 -- --一块硬盘可以被划分为多个分区,分区之间是相互独立的,访问不同的分区如同访问不同的硬盘。一块硬盘最多可以有四个主分区,如果想在一块硬盘上拥有多于四个分区,就需要把分区类型设为逻辑分区。 -- --## 安装引导 -- --1)硬盘分区 -- --将安装光盘放入光驱中,重启机器。根据固件启动时的提醒,按下相应快捷键进入固件管理界面。若使用的是内置光驱,“第一启动选项”选择“光驱”;若使用的是USB或者USB外置光驱,“第一启动选项”选择“USB”。本系统支持体验模式,可试用一个全功能的操作系统而不安装。 -- --2)系统安装 -- --如选择“Try without installing”,则会进入试用界面,如下图所示: -- --![图 1 试用开放麒麟桌面操作系统界面](image/1.png) -- --双击图标“安装 openKylin”,开始安装引导,则直接进入安装引导界面,选择系统语言,单击“下一步”: -- --![图 2 选择系统语言](image/2.png) -- --选择系统时区,默认为上海时区,可以在下拉列表中选择城市切换时区,或在地图中点选城市切换时区,点击“下一步”: -- --![图 5 选择时区](image/5.png) -- --创建系统用户,输入用户名,系统自动填充推荐的主机名,可进行修改,设置登录密码并再次输入密码进行确认,勾选“开机自动登录”可设置开机登录系统时不需要输入密码,点击“下一步”: -- --![图 6 创建用户](image/6.png) -- --选择系统的安装方式,如选择“全盘安装”,将在选择的盘符中进行全盘安装,格式化整个硬盘,并进行自动分区;如选择“自定义安装”,用户自行根据实际需求,进行分区创建和分区大小分配。 -- --## 全盘安装 -- --选择“全盘安装”选项,选中待安装的目标盘符: -- --![图 7 全盘安装](image/7.png) -- --系统在该磁盘中自动分区并显示分区结果,确认安装盘符后,选中“格式化整个磁盘”,然后点击“开始安装”: -- --![图 9 确认全盘安装](image/9.png) -- --系统将自动开始安装,安装完成后,点击“现在重启”按钮,会自动弹出光驱或提示“请取出安装介质,然后按ENTER键” -- --按照提示,取回光驱或U盘后,按“ENTER”(回车键),等待系统进入登录界面,进入登录界面后,输入用户密码后即可进入系统。 -- --## 自定义安装 -- --选择使用自定义安装可以自行设计各硬盘分区大小。在选择安装方式界面选择“自定义安装”后出现硬盘分区界面,点击“创建分区表”,弹出提示窗口,选中“空闲”所在行,选择“+添加”即可创建硬盘分区: -- --![图 14 自定义安装](image/14.png) -- --首先创建boot分区,/boot必须是主分区中的第一个分区;继续创建根分区(/)、backup、tmp分区,在创建分区的时候,“新分区的类型”选择“主分区”,“新分区的位置”默认为“剩余空间头部”,“用于”选择“ext4”: -- --![图 15 创建分区](image/15.png) -- --若是中途需要改变已创建的分区,具体操作方式如下所示: -- --a)添加分区:选中空闲分区所在行,点击“+添加”按钮。 -- --b)编辑分区:选中已创建的分区,点击“修改”按钮。 -- --c)删除分区:选中已创建的分区,点击“-删除”按钮。 -- --自定义分区完成后如下图所示,点击“下一步”: -- --![图 16 自定义分区完成](image/16.png) -- --查看自定义安装的盘符分配结果,勾选“确认以上操作”,点击“开始安装”: -- --![图 17 确认自定义安装](image/17.png) -- --自定义分区完成后,点击“开始安装”,后续步骤与全盘安装一致,等待完成后重启电脑即可进入系统。 -diff -Nur kylin-user-guide-1.0.3.30/src/main.cpp kylin-user-guide-1.0.3.30~/src/main.cpp ---- kylin-user-guide-1.0.3.30/src/main.cpp 2025-02-27 12:05:04.319384012 +0800 -+++ kylin-user-guide-1.0.3.30~/src/main.cpp 2025-02-27 12:04:50.310736297 +0800 -@@ -94,32 +94,18 @@ - - QString getAppVersion(){ - qDebug()<< Q_FUNC_INFO; -+ QString m_appVersion; -+ QStringList options; - QProcess process; -- QString cmd = "dpkg-parsechangelog"; -- QStringList arg; -- arg.clear(); -- arg << "-l" << CHANGELOG_PATH << "--show-field" << "Version"; -- process.start(cmd,arg); -+ options << "-q" << "kylin-user-guide"; -+ process.start("rpm", options); - process.waitForFinished(); -- QByteArray result = process.readAllStandardOutput(); -- result = result.left(result.length()-1); -- /* -- dpkg -l 作为候选方案 -- */ -- if( "" == result){ -- QStringList options; -- options << "-l" << "|" << "grep" << "kylin-user-guide"; -- process.start("dpkg", options); -- process.waitForFinished(); -- QString retStr = QString::fromLocal8Bit(process.readAllStandardOutput()); -- QStringList retList = retStr.trimmed().split("\n"); -- QStringList verList = retList[retList.length()-1].split(" "); -- if(verList.length() >= 4 ){ -- result = verList[3].trimmed().toUtf8(); -- } -+ QString dpkgInfo = process.readAll(); -+ QStringList lineInfoList = dpkgInfo.split(QRegExp("-")); -+ if (lineInfoList.size() >= 3) { -+ m_appVersion = lineInfoList[3]; - } -- -- return result; -+ return m_appVersion; - } - - int main(int argc, char *argv[]) -diff -Nur kylin-user-guide-1.0.3.30/src/web/index-ubuntukylin_black.html kylin-user-guide-1.0.3.30~/src/web/index-ubuntukylin_black.html ---- kylin-user-guide-1.0.3.30/src/web/index-ubuntukylin_black.html 2023-11-09 09:56:23.000000000 +0800 -+++ kylin-user-guide-1.0.3.30~/src/web/index-ubuntukylin_black.html 2025-02-27 12:17:46.016219403 +0800 -@@ -10,9 +10,9 @@ - - - -- -+ - -+ src="/usr/lib/node_modules/requirejs/require.js"> - - - -- -+ - -+ src="/usr/lib/node_modules/requirejs/require.js"> - - -- -\ 文件末尾没有换行符 -+ -diff -Nur kylin-user-guide-1.0.3.30/src/web/index-ubuntukylin_en_US.html kylin-user-guide-1.0.3.30~/src/web/index-ubuntukylin_en_US.html ---- kylin-user-guide-1.0.3.30/src/web/index-ubuntukylin_en_US.html 2023-11-09 09:56:23.000000000 +0800 -+++ kylin-user-guide-1.0.3.30~/src/web/index-ubuntukylin_en_US.html 2025-02-27 12:04:50.311819635 +0800 -@@ -10,9 +10,9 @@ - - - -- -+ - -+ src="/usr/lib/node_modules/requirejs/require.js"> - - -- -\ 文件末尾没有换行符 -+ -diff -Nur kylin-user-guide-1.0.3.30/src/web/index-ubuntukylin.html kylin-user-guide-1.0.3.30~/src/web/index-ubuntukylin.html ---- kylin-user-guide-1.0.3.30/src/web/index-ubuntukylin.html 2023-11-09 09:56:23.000000000 +0800 -+++ kylin-user-guide-1.0.3.30~/src/web/index-ubuntukylin.html 2025-02-27 12:16:37.387553951 +0800 -@@ -10,9 +10,9 @@ - - - -- -+ - -+ src="/usr/lib/node_modules/requirejs/require.js"> - + + ++ src="/usr/lib/node_modules/requirejs/require.js"> + + + ++ src="/usr/lib/node_modules/requirejs/require.js"> + + + ++ src="/usr/lib/node_modules/requirejs/require.js"> + + +- +\ No newline at end of file ++ +diff --git a/src/web/index-ubuntukylin_en_US_black.html b/src/web/index-ubuntukylin_en_US_black.html +index 6a8372c..c9b320b 100644 +--- a/src/web/index-ubuntukylin_en_US_black.html ++++ b/src/web/index-ubuntukylin_en_US_black.html +@@ -11,7 +11,7 @@ + + + ++ src="/usr/lib/node_modules/requirejs/require.js"> + + +- +\ No newline at end of file ++ +-- +2.25.1 + diff --git a/kylin-user-guide-1.0.3.30.tar.gz b/kylin-user-guide-4.10.0.0.tar.gz similarity index 85% rename from kylin-user-guide-1.0.3.30.tar.gz rename to kylin-user-guide-4.10.0.0.tar.gz index f7c283c7cf144e4aeb51b6682a2dd42a31afaa0f..cfefee07151776b15523aab8857135a90d4e891c 100644 Binary files a/kylin-user-guide-1.0.3.30.tar.gz and b/kylin-user-guide-4.10.0.0.tar.gz differ diff --git a/kylin-user-guide.spec b/kylin-user-guide.spec index eecfbf8e2ae138ce8c518d539c2d81e34d50bc8d..760c11547e8ce60a4418d415f65bc753c2644fa9 100644 --- a/kylin-user-guide.spec +++ b/kylin-user-guide.spec @@ -1,54 +1,45 @@ -Name: kylin-user-guide -Version: 1.0.3.30 -Release: 4 Summary: Smanual for UKUI desktop environment -License: CC-BY-SA-4.0 and GPL-3.0-or-later -URL: http://www.ukui.org +Name: kylin-user-guide +Version: 4.10.0.0 +Release: 1 +License: GPL-3+ and CC-BY-SA-4.0 +URL: https://github.com/ubuntukylin/kylin-user-guide Source0: %{name}-%{version}.tar.gz -Source1: atril.tar.gz -Patch01: 0001-fix-build-error-of-kylin-user-guide-1.0.3.30.patch -Patch02: 0002-Fix-no-response-of-interface.patch -Patch04: fix-build-error-of-qdebug.patch - -BuildRequires: cmake -BuildRequires: qt5-qtbase-devel -BuildRequires: pkgconf -BuildRequires: qt5-qttools-devel -BuildRequires: qt5-qtwebkit-devel -BuildRequires: qt5-qtx11extras-devel -BuildRequires: kf5-kwindowsystem-devel -BuildRequires: gsettings-qt-devel -BuildRequires: ukui-interface -BuildRequires: qt5-qtdeclarative-devel -BuildRequires: qt5-qtmultimedia-devel -BuildRequires: libkysdk-qtwidgets-devel -BuildRequires: qt5-qtwebengine-devel -BuildRequires: libkysdk-waylandhelper-devel - - -Requires: js-jquery -Requires: nodejs-requirejs -Requires: js-marked -Requires: kylin-user-guide-common - - +Patch01: fix-kylin-user-guide-4.10.0.0-no-response-of-interface.patch + +BuildRequires: cmake +BuildRequires: pkg-config +BuildRequires: qt5-qttools-devel +BuildRequires: qt5-qtwebkit-devel +BuildRequires: qt5-qtx11extras-devel +BuildRequires: kf5-kwindowsystem-devel +BuildRequires: gsettings-qt-devel +BuildRequires: libukui-log4qt-devel +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-qtdeclarative +BuildRequires: qt5-qtmultimedia-devel +BuildRequires: libkysdk-qtwidgets-devel +BuildRequires: qt5-qtwebengine-devel +BuildRequires: libkysdk-waylandhelper-devel +BuildRequires: libkysdk-datacollect-devel + +Excludearch: loongarch64 + +Requires: js-jquery +Requires: nodejs-requirejs +Requires: js-marked +Requires: kylin-user-guide-common %description -Kylin User Guide is a simple and lightweight guide written by Qt5/js/md, -It has the characteristics of easy maintenance and simple interface. -. -A simple and lightweight guide written by Qt5/js/md. - -%package common -summary: Smanual for UKUI desktop environment (common files) - - -%description common -A simple and lightweight guide written by Qt5/js/md (common files). + Kylin User Guide is a simple and lightweight guide written by Qt5/js/md, It has the characteristics of easy maintenance and simple interface. . A simple and lightweight guide written by Qt5/js/md. +%package -n kylin-user-guide-common +Summary: Smanual for UKUI desktop environment (common files) +Obsoletes: kylin-user-guide < 1.0.0 +%description -n kylin-user-guide-common + Kylin User Guide is a simple and lightweight guide written by Qt5/js/md, It has the characteristics of easy maintenance and simple interface. . A simple and lightweight guide written by Qt5/js/md (common files). %prep %autosetup -n %{name}-%{version} -p1 -tar -xzf %{SOURCE1} -C ../%{name}-%{version} --strip-components=1 %build %cmake @@ -56,35 +47,48 @@ tar -xzf %{SOURCE1} -C ../%{name}-%{version} --strip-components=1 %install %{cmake_install} -mkdir -p %{buildroot}/usr/share/kylin-user-guide/web -cp -r src/web/* %{buildroot}/usr/share/kylin-user-guide/web - -mkdir -p %{buildroot}/etc/xdg/autostart/ -cp -r src/data/kylin-user-guide-daemon.desktop %{buildroot}/etc/xdg/autostart/ - -mkdir -p %{buildroot}/usr/share/applications -cp -r src/data/kylin-user-guide.desktop %{buildroot}/usr/share/applications -mkdir -p %{buildroot}/usr/share/kylin-user-guide/data -mv data/guide/utilities-terminal data/guide/mate-terminal -cp -r data/ %{buildroot}/usr/share/kylin-user-guide/ +#kylin-user-guide +mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/xdg/autostart/ +cp -r src/data/kylin-user-guide-daemon.desktop $RPM_BUILD_ROOT/%{_sysconfdir}/xdg/autostart/ +mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications/ +cp -r src/data/kylin-user-guide.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/ +mkdir -p $RPM_BUILD_ROOT/%{_datadir}/kylin-user-guide/ +cp -r src/web $RPM_BUILD_ROOT/%{_datadir}/kylin-user-guide/ +#kylin-user-guide-common +cp -r data $RPM_BUILD_ROOT/%{_datadir}/kylin-user-guide/ +mkdir -p $RPM_BUILD_ROOT/%{_datadir}/kylin-user-guide/translations/ +cp -r src/translation/*.qm $RPM_BUILD_ROOT/%{_datadir}/kylin-user-guide/translations/ + +mkdir -p $RPM_BUILD_ROOT%{_datadir}/man/man1/ +gzip man/* +cp -r man/*.gz $RPM_BUILD_ROOT%{_datadir}/man/man1/ %files -%{_bindir}/kylin-user-guide -%{_bindir}/user-guide-daemon -%{_datadir}/icons/hicolor/22x22/apps/kylin-user-guide.png -%{_datadir}/icons/hicolor/32x32/apps/kylin-user-guide.png -%{_datadir}/icons/hicolor/56x56/apps/kylin-user-guide.png -%{_datadir}/kylin-user-guide/web/* -%{_datadir}/applications/kylin-user-guide.desktop +%license debian/copyright +%doc debian/changelog %{_sysconfdir}/xdg/autostart/kylin-user-guide-daemon.desktop +%{_datadir}/applications/kylin-user-guide.desktop +%{_datadir}/kylin-user-guide/web/* +%{_datadir}/man/man1/kylin-user-guide.1.gz +%{_datadir}/man/man1/user-guide-daemon.1.gz +%{_bindir}/* +%{_datadir}/icons/* -%files common -%{_datadir}/kylin-user-guide/translations/*.qm +%files -n kylin-user-guide-common %{_datadir}/kylin-user-guide/data/* +%{_datadir}/kylin-user-guide/translations/* + + %changelog +* Mon Aug 18 2025 huayadong - 4.10.0.0-1 +- Type: update +- ID : NA +- SUG : NA +- DESC: Update upstream version 4.10.0.0-ok2.2 + * Thu Feb 27 2025 peijiankang - 1.0.3.30-4 - add 0002-Fix-no-response-of-interface.patch @@ -137,4 +141,3 @@ cp -r data/ %{buildroot}/usr/share/kylin-user-guide/ * Tue Mar 15 2022 tanyulong - 1.0.0-1 - init for openEuler -