forked from deepin-community/kf6-kparts
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
development files for kparts Issue: deepin-community/sig-deepin-sysdev-team#558 Log: update repo
- Loading branch information
Showing
229 changed files
with
838,794 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
#clang-format/tidy | ||
1afe749d505f3e7fee83f2f1cfe64c75e3d27b54 | ||
7701a7e0dfc37390fa10a102831e3b3c73100d52 | ||
a4bab2db3f9ed8f8b8e99af95b8c9e9658ec5270 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# SPDX-FileCopyrightText: 2020 Volker Krause <[email protected]> | ||
# SPDX-License-Identifier: CC0-1.0 | ||
|
||
include: | ||
- project: sysadmin/ci-utilities | ||
file: | ||
- /gitlab-templates/linux-qt6.yml | ||
- /gitlab-templates/android-qt6.yml | ||
- /gitlab-templates/freebsd-qt6.yml | ||
- /gitlab-templates/windows-qt6.yml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
Dependencies: | ||
- 'on': ['@all'] | ||
'require': | ||
'frameworks/extra-cmake-modules': '@same' | ||
'frameworks/kio' : '@same' | ||
'frameworks/kxmlgui' : '@same' | ||
'frameworks/knotifications' : '@same' | ||
|
||
Options: | ||
test-before-installing: True | ||
require-passing-tests-on: [ 'Linux', 'FreeBSD', 'Windows' ] | ||
cppcheck-ignore-files: ['templates/'] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
KParts has been written by: | ||
Simon Hausmann <[email protected]> | ||
David Faure <[email protected]> | ||
|
||
KParts is inspired from KOParts, written by: | ||
Torben Weis <[email protected]> | ||
|
||
Contributors: | ||
Kurt Granroth <[email protected]> | ||
Michael Koch <[email protected]> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,103 @@ | ||
cmake_minimum_required(VERSION 3.16) | ||
|
||
set(KF_VERSION "6.8.0") # handled by release scripts | ||
set(KF_DEP_VERSION "6.8.0") # handled by release scripts | ||
project(KParts VERSION ${KF_VERSION}) | ||
|
||
include(FeatureSummary) | ||
find_package(ECM 6.8.0 NO_MODULE) | ||
set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules") | ||
feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) | ||
|
||
|
||
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) | ||
|
||
include(KDEInstallDirs) | ||
include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) | ||
include(KDECMakeSettings) | ||
include(KDEGitCommitHooks) | ||
include(KDEPackageAppTemplates) | ||
include(ECMAddQch) | ||
|
||
include(ECMGenerateExportHeader) | ||
include(ECMQtDeclareLoggingCategory) | ||
include(ECMSetupVersion) | ||
include(ECMDeprecationSettings) | ||
|
||
set(EXCLUDE_DEPRECATED_BEFORE_AND_AT 0 CACHE STRING "Control how much of deprecated API is build [default=0].") | ||
|
||
option(BUILD_QCH "Build API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)" OFF) | ||
add_feature_info(QCH ${BUILD_QCH} "API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)") | ||
|
||
set(kparts_version_header "${CMAKE_CURRENT_BINARY_DIR}/src/kparts_version.h") | ||
ecm_setup_version(PROJECT VARIABLE_PREFIX KPARTS | ||
VERSION_HEADER "${kparts_version_header}" | ||
PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF6PartsConfigVersion.cmake" | ||
SOVERSION 6) | ||
|
||
set(REQUIRED_QT_VERSION 6.5.0) | ||
find_package(Qt6 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Core Widgets Xml) | ||
|
||
find_package(KF6Config ${KF_DEP_VERSION} REQUIRED) | ||
find_package(KF6CoreAddons ${KF_DEP_VERSION} REQUIRED) | ||
find_package(KF6I18n ${KF_DEP_VERSION} REQUIRED) | ||
find_package(KF6KIO ${KF_DEP_VERSION} REQUIRED) | ||
find_package(KF6JobWidgets ${KF_DEP_VERSION} REQUIRED) | ||
find_package(KF6Service ${KF_DEP_VERSION} REQUIRED) | ||
find_package(KF6WidgetsAddons ${KF_DEP_VERSION} REQUIRED) | ||
find_package(KF6XmlGui ${KF_DEP_VERSION} REQUIRED) | ||
|
||
ecm_set_disabled_deprecation_versions( | ||
QT 6.5 | ||
KF 5.240.0 | ||
) | ||
|
||
if(BUILD_TESTING) | ||
add_subdirectory( tests ) | ||
add_subdirectory( autotests ) | ||
endif() | ||
add_definitions(-DTRANSLATION_DOMAIN=\"kparts6\") | ||
ki18n_install(po) | ||
|
||
add_subdirectory( src ) | ||
add_subdirectory(templates) | ||
|
||
# create a Config.cmake and a ConfigVersion.cmake file and install them | ||
set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6Parts") | ||
|
||
if (BUILD_QCH) | ||
ecm_install_qch_export( | ||
TARGETS KF6Parts_QCH | ||
FILE KF6PartsQchTargets.cmake | ||
DESTINATION "${CMAKECONFIG_INSTALL_DIR}" | ||
COMPONENT Devel | ||
) | ||
set(PACKAGE_INCLUDE_QCHTARGETS "include(\"\${CMAKE_CURRENT_LIST_DIR}/KF6PartsQchTargets.cmake\")") | ||
endif() | ||
|
||
include(CMakePackageConfigHelpers) | ||
|
||
configure_package_config_file( | ||
"${CMAKE_CURRENT_SOURCE_DIR}/KF6PartsConfig.cmake.in" | ||
"${CMAKE_CURRENT_BINARY_DIR}/KF6PartsConfig.cmake" | ||
INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} | ||
) | ||
|
||
install(FILES | ||
"${CMAKE_CURRENT_BINARY_DIR}/KF6PartsConfig.cmake" | ||
"${CMAKE_CURRENT_BINARY_DIR}/KF6PartsConfigVersion.cmake" | ||
DESTINATION "${CMAKECONFIG_INSTALL_DIR}" | ||
COMPONENT Devel | ||
) | ||
|
||
install(EXPORT KF6PartsTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KF6PartsTargets.cmake NAMESPACE KF6:: ) | ||
|
||
install(FILES | ||
${kparts_version_header} | ||
DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KParts COMPONENT Devel | ||
) | ||
|
||
include(ECMFeatureSummary) | ||
ecm_feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) | ||
|
||
kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) |
Oops, something went wrong.