summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-07-22 13:44:32 +0000
committerCoprDistGit <infra@openeuler.org>2023-07-22 13:44:32 +0000
commite2faadd8e5aca08db4111844d568d70d761a4220 (patch)
treebe104b2a77c94e01b5d0e448e603527554786933
parent9241b730ad38f33ce5dc783117b153d0549e7aeb (diff)
automatic import of extra-cmake-modulesopeneuler23.03
-rw-r--r--.gitignore1
-rw-r--r--extra-cmake-modules-5.39.0-poppler_overlinking.patch12
-rw-r--r--extra-cmake-modules-5.89.0-qt_prefix.patch25
-rw-r--r--extra-cmake-modules.spec74
-rw-r--r--sources1
5 files changed, 113 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..67f4549 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/extra-cmake-modules-5.108.0.tar.xz
diff --git a/extra-cmake-modules-5.39.0-poppler_overlinking.patch b/extra-cmake-modules-5.39.0-poppler_overlinking.patch
new file mode 100644
index 0000000..4d895ed
--- /dev/null
+++ b/extra-cmake-modules-5.39.0-poppler_overlinking.patch
@@ -0,0 +1,12 @@
+diff -up extra-cmake-modules-5.39.0/find-modules/FindPoppler.cmake.poppler_overlinking extra-cmake-modules-5.39.0/find-modules/FindPoppler.cmake
+--- extra-cmake-modules-5.39.0/find-modules/FindPoppler.cmake.poppler_overlinking 2017-09-09 07:07:55.000000000 -0500
++++ extra-cmake-modules-5.39.0/find-modules/FindPoppler.cmake 2017-11-06 14:26:33.473536485 -0600
+@@ -85,7 +85,7 @@ set(Poppler_known_components
+ )
+ foreach(_comp ${Poppler_known_components})
+ string(TOLOWER "${_comp}" _lc_comp)
+- set(Poppler_${_comp}_component_deps "Core")
++ #set(Poppler_${_comp}_component_deps "Core")
+ set(Poppler_${_comp}_pkg_config "poppler-${_lc_comp}")
+ set(Poppler_${_comp}_lib "poppler-${_lc_comp}")
+ set(Poppler_${_comp}_header_subdir "poppler/${_lc_comp}")
diff --git a/extra-cmake-modules-5.89.0-qt_prefix.patch b/extra-cmake-modules-5.89.0-qt_prefix.patch
new file mode 100644
index 0000000..83238c8
--- /dev/null
+++ b/extra-cmake-modules-5.89.0-qt_prefix.patch
@@ -0,0 +1,25 @@
+From 296dfb9eb4a408d40a8c99d710bdf86f19d3149e Mon Sep 17 00:00:00 2001
+From: loong_C <loong_c@yeah.net>
+Date: Mon, 4 Jul 2022 14:56:38 +0800
+Subject: [PATCH] extra-cmake-modules-5.89.0-qt_prefix
+
+---
+ kde-modules/KDEInstallDirs5.cmake | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/kde-modules/KDEInstallDirs5.cmake b/kde-modules/KDEInstallDirs5.cmake
+index 0341196..55282a7 100644
+--- a/kde-modules/KDEInstallDirs5.cmake
++++ b/kde-modules/KDEInstallDirs5.cmake
+@@ -236,7 +236,7 @@ include("${ECM_MODULE_DIR}/ECMQueryQt.cmake")
+ set(_default_KDE_INSTALL_USE_QT_SYS_PATHS OFF)
+ if(NOT DEFINED KDE_INSTALL_USE_QT_SYS_PATHS)
+ ecm_query_qt(qt_install_prefix_dir QT_INSTALL_PREFIX TRY)
+- if(qt_install_prefix_dir STREQUAL "${CMAKE_INSTALL_PREFIX}")
++ if( (qt_install_prefix_dir STREQUAL "${CMAKE_INSTALL_PREFIX}") OR ( ("${CMAKE_INSTALL_PREFIX}" STREQUAL "/usr") AND (qt_install_prefix_dir STREQUAL "${CMAKE_INSTALL_FULL_LIBDIR}/qt5")) )
+ message(STATUS "Installing in the same prefix as Qt, adopting their path scheme.")
+ set(_default_KDE_INSTALL_USE_QT_SYS_PATHS ON)
+ endif()
+--
+2.20.1
+
diff --git a/extra-cmake-modules.spec b/extra-cmake-modules.spec
new file mode 100644
index 0000000..6290aff
--- /dev/null
+++ b/extra-cmake-modules.spec
@@ -0,0 +1,74 @@
+Name: extra-cmake-modules
+Summary: Additional modules for CMake build system
+Version: 5.108.0
+Release: 1
+License: BSD
+URL: https://api.kde.org/ecm/
+
+%global versiondir %(echo %{version} | cut -d. -f1-2)
+%global revision %(echo %{version} | cut -d. -f3)
+%if %{revision} >= 50
+%global stable unstable
+%else
+%global stable stable
+%endif
+Source0: http://download.kde.org/%{stable}/frameworks/%{versiondir}/%{name}-%{version}.tar.xz
+Patch01: extra-cmake-modules-5.39.0-poppler_overlinking.patch
+Patch02: extra-cmake-modules-5.89.0-qt_prefix.patch
+BuildArch: noarch
+BuildRequires: kf5-rpm-macros qt5-qttools-devel python3-sphinx
+Requires: kf5-rpm-macros qt5-linguist
+
+%description
+Additional modules for CMake build system needed by KDE Frameworks.
+
+
+%prep
+%autosetup -p1
+
+%build
+mkdir %{_target_platform}
+cd %{_target_platform}
+%{cmake_kf5} .. -DBUILD_HTML_DOCS:BOOL=ON -DBUILD_MAN_DOCS:BOOL=ON -DBUILD_TESTING:BOOL=ON \
+ -DSphinx_BUILD_EXECUTABLE:PATH=%{_bindir}/sphinx-build-3
+cd -
+%make_build -C %{_target_platform}
+
+
+%install
+%make_install -C %{_target_platform}
+
+
+%check
+export CTEST_OUTPUT_ON_FAILURE=1
+make test ARGS="--output-on-failure --timeout 300" -C %{_target_platform} ||:
+
+%files
+%doc README.rst
+%license LICENSES/*.txt
+%{_datadir}/ECM/
+%{_kf5_docdir}/ECM/html/
+%{_kf5_mandir}/man7/ecm*.7*
+
+
+%changelog
+* Fri Dec 09 2022 jiangxinyu <jiangxinyu@kylinos.cn> - 5.100.0-1
+- Update to upstream version 5.100.0
+
+* Mon Sep 05 2022 liweiganga <liweiganga@uniontech.com> - 5.97.0-1
+- update to upstream version 5.97.0
+
+* Mon Jul 04 2022 loong_C <loong_c@yeah.net> - 5.95.0-1
+- update to upstream version 5.95.0
+
+* Fri Feb 11 2022 pei-jiankang<peijiankang@kylinos.cn> - 5.90.0-1
+- update to upstream version 5.90.0
+
+* Wed Jan 12 2022 pei-jiankang<peijiankang@kylinos.cn> - 5.88.0-1
+- update to upstream version 5.88.0
+
+* Thu Mar 12 2020 lingsheng <lingsheng@huawei.com> - 5.59.0-3
+- Remove install require appstream
+
+* Tue Mar 10 2020 zhujunhao <zhujunhao5@huawei.com> - 5.59.0-2
+- Package init
diff --git a/sources b/sources
new file mode 100644
index 0000000..ec17f3a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+9ea3c05480cd32f13b3d0c75441a9513 extra-cmake-modules-5.108.0.tar.xz