From c9ef3709fe75d155aa3177f0f5aa02f24b677ff7 Mon Sep 17 00:00:00 2001 From: tangjie02 Date: Fri, 28 Oct 2022 15:39:52 +0800 Subject: [PATCH] Delete timedate_i.h file. Signed-off-by: tangjie02 --- ...re-timedate-Delete-timedate_i.h-file.patch | 162 ++++++++++++++++++ kiran-cc-daemon.spec | 7 +- 2 files changed, 168 insertions(+), 1 deletion(-) create mode 100644 0001-feature-timedate-Delete-timedate_i.h-file.patch diff --git a/0001-feature-timedate-Delete-timedate_i.h-file.patch b/0001-feature-timedate-Delete-timedate_i.h-file.patch new file mode 100644 index 0000000..6b91722 --- /dev/null +++ b/0001-feature-timedate-Delete-timedate_i.h-file.patch @@ -0,0 +1,162 @@ +From 929f76de69e1e14f5f52925da9f05c577acaea7b Mon Sep 17 00:00:00 2001 +From: tangjie02 +Date: Fri, 28 Oct 2022 15:34:01 +0800 +Subject: [PATCH] feature(timedate): Delete timedate_i.h file. +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +- 删除timedate_i.h文件,因为文件命名格式错误。 + +Signed-off-by: tangjie02 +--- + include/timedate-i.h | 32 +++++++++++++++-- + include/timedate_i.h | 51 --------------------------- + plugins/timedate/timedate-format.h | 3 +- + plugins/timedate/timedate-manager.cpp | 8 ++--- + 4 files changed, 34 insertions(+), 60 deletions(-) + delete mode 100644 include/timedate_i.h + +diff --git a/include/timedate-i.h b/include/timedate-i.h +index d80caf9..6091b6c 100644 +--- a/include/timedate-i.h ++++ b/include/timedate-i.h +@@ -14,5 +14,33 @@ + + #pragma once + +-#define TIMEDATE_NEW_INTERFACE +-#include +\ No newline at end of file ++#ifdef __cplusplus ++extern "C" ++{ ++#endif ++ ++#define TIMEDATE_DBUS_NAME "com.kylinsec.Kiran.SystemDaemon.TimeDate" ++#define TIMEDATE_OBJECT_PATH "/com/kylinsec/Kiran/SystemDaemon/TimeDate" ++#define TIMEDATE_DBUS_INTERFACE_NAME "com.kylinsec.Kiran.SystemDaemon.TimeDate" ++ ++ enum TimedateDateFormatType ++ { ++ // 时间日期的长格式 ++ TIMEDATE_FORMAT_TYPE_LONG = 0, ++ // 时间日期的短格式 ++ TIMEDATE_FORMAT_TYPE_SHORT, ++ TIMEDATE_FORMAT_TYPE_LAST, ++ }; ++ ++ enum TimedateHourFormat ++ { ++ // 12小时制 ++ TIMEDATE_HOUSR_FORMAT_12_HOURS = 0, ++ // 24小时制 ++ TIMEDATE_HOUSR_FORMAT_24_HOURS, ++ TIMEDATE_HOUSR_FORMAT_LAST ++ }; ++ ++#ifdef __cplusplus ++} ++#endif +\ No newline at end of file +diff --git a/include/timedate_i.h b/include/timedate_i.h +deleted file mode 100644 +index 4607553..0000000 +--- a/include/timedate_i.h ++++ /dev/null +@@ -1,51 +0,0 @@ +-/** +- * Copyright (c) 2020 ~ 2021 KylinSec Co., Ltd. +- * kiran-cc-daemon is licensed under Mulan PSL v2. +- * You can use this software according to the terms and conditions of the Mulan PSL v2. +- * You may obtain a copy of Mulan PSL v2 at: +- * http://license.coscl.org.cn/MulanPSL2 +- * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +- * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +- * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +- * See the Mulan PSL v2 for more details. +- * +- * Author: tangjie02 +- */ +- +- +-#pragma once +- +-#ifndef TIMEDATE_NEW_INTERFACE +-#warning This file will be deprecated. please use timedate-i.h file +-#endif +- +-#ifdef __cplusplus +-extern "C" +-{ +-#endif +- +-#define TIMEDATE_DBUS_NAME "com.kylinsec.Kiran.SystemDaemon.TimeDate" +-#define TIMEDATE_OBJECT_PATH "/com/kylinsec/Kiran/SystemDaemon/TimeDate" +-#define TIMEDATE_DBUS_INTERFACE_NAME "com.kylinsec.Kiran.SystemDaemon.TimeDate" +- +- enum TimedateDateFormatType +- { +- // 时间日期的长格式 +- TIMEDATE_FORMAT_TYPE_LONG = 0, +- // 时间日期的短格式 +- TIMEDATE_FORMAT_TYPE_SHORT, +- TIMEDATE_FORMAT_TYPE_LAST, +- }; +- +- enum TimedateHourFormat +- { +- // 12小时制 +- TIMEDATE_HOUSR_FORMAT_12_HOURS = 0, +- // 24小时制 +- TIMEDATE_HOUSR_FORMAT_24_HOURS, +- TIMEDATE_HOUSR_FORMAT_LAST +- }; +- +-#ifdef __cplusplus +-} +-#endif +\ No newline at end of file +diff --git a/plugins/timedate/timedate-format.h b/plugins/timedate/timedate-format.h +index 764b7d8..f938bba 100644 +--- a/plugins/timedate/timedate-format.h ++++ b/plugins/timedate/timedate-format.h +@@ -16,8 +16,7 @@ + + #include "lib/base/base.h" + +-#define TIMEDATE_NEW_INTERFACE +-#include "timedate_i.h" ++#include "timedate-i.h" + + namespace Kiran + { +diff --git a/plugins/timedate/timedate-manager.cpp b/plugins/timedate/timedate-manager.cpp +index 6978874..92a4147 100644 +--- a/plugins/timedate/timedate-manager.cpp ++++ b/plugins/timedate/timedate-manager.cpp +@@ -33,8 +33,7 @@ + #include "plugins/timedate/timedate-def.h" + #include "plugins/timedate/timedate-util.h" + +-#define TIMEDATE_NEW_INTERFACE +-#include "timedate_i.h" ++#include "timedate-i.h" + + #ifdef HAVE_SELINUX + #include +@@ -899,9 +898,8 @@ bool TimedateManager::check_timezone_name(const std::string &name) + name.length() > MAX_TIMEZONE_LENGTH) + return false; + +- auto iter = std::find_if(name.begin(), name.end(), [](char c) -> bool { +- return !g_ascii_isalnum(c) && !strchr("+-_/", c); +- }); ++ auto iter = std::find_if(name.begin(), name.end(), [](char c) -> bool ++ { return !g_ascii_isalnum(c) && !strchr("+-_/", c); }); + + if (iter != name.end()) + { +-- +2.33.0 + diff --git a/kiran-cc-daemon.spec b/kiran-cc-daemon.spec index 9c77f48..1bed4e7 100644 --- a/kiran-cc-daemon.spec +++ b/kiran-cc-daemon.spec @@ -1,11 +1,13 @@ Name: kiran-cc-daemon Version: 2.4.0 -Release: 1 +Release: 2 Summary: DBus daemon for Kiran Desktop License: MulanPSL-2.0 Source0: %{name}-%{version}.tar.gz +Patch0001: 0001-feature-timedate-Delete-timedate_i.h-file.patch + BuildRequires: cmake >= 3.2 BuildRequires: pkgconfig(glibmm-2.4) @@ -150,6 +152,9 @@ glib-compile-schemas /usr/share/glib-2.0/schemas &> /dev/nulls || : %{_libdir}/pkgconfig/kiran-cc-daemon.pc %changelog +* Fri Oct 28 2022 tangjie02 - 2.4.0-2 +- KYOS-F: Delete timedate_i.h file. + * Tue Oct 25 2022 tangjie02 - 2.4.0-1 - KYOS-F: init commit for v2.4 version.