This commit is contained in:
2025-11-26 15:05:11 +08:00
parent 08669624dc
commit 2c98ab10f9
7 changed files with 109 additions and 6 deletions

View File

@@ -1,6 +1,8 @@
# SPDX-License-Identifier: MulanPSL-2.0
# SPDX-FileCopyrightText: (C) 2025 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2025 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%define hicolor_dir_list {{actions,\
@@ -12,7 +14,7 @@ stock/net,stock/object,stock/table,stock/text}} %{nil}
Name: hicolor-icon-theme
Version: 0.18
Release: 1
Release: %autorelease
Summary: Fallback Icon Theme
License: GPL-2.0-or-later
URL: https://freedesktop.org/wiki/Software/icon-theme/
@@ -26,7 +28,9 @@ BuildRequires: meson
BuildArch: noarch
%description
The default fallback theme for the FreeDesktop.org icon specification, providing directory scaffolding, metadata, and pkg-config macros so applications can rely on consistent icon lookup.
The default fallback theme for the FreeDesktop.org icon specification, providi
ng directory scaffolding, metadata, and pkg-config macros so applications can
rely on consistent icon lookup.
%prep
%autosetup
@@ -52,3 +56,4 @@ mkdir -p %{buildroot}%{_datadir}/icons/hicolor/symbolic/%{hicolor_dir_list}
%{_datadir}/pkgconfig/default-icon-theme.pc
%changelog
%{?autochangelog}

View File

@@ -0,0 +1,4 @@
<multibuild>
<flavor>doc</flavor>
</multibuild>

View File

@@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSQqWisqEU3zCe5nq8sjfWHptSqwQUCaQ5BSAAKCRAsjfWHptSq
wSSzAP99CnQHNAvMxVbRxpjPViqnDT3HrXWCQoyMlQeR9eZ7PwD9ERGgeGCUFudK
ScD0Oo16dx3REKY/i8kghPXR6iU87Ag=
=eOx5
-----END PGP SIGNATURE-----

Binary file not shown.

View File

@@ -0,0 +1,84 @@
# SPDX-FileCopyrightText: (C) 2025 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2025 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "doc"
%global pkg_suffix -doc
%endif
%define rname extra-cmake-modules
# Full KF6 version (e.g. 6.20.0)
%{!?_kf6_version: %global _kf6_version %{version}}
%bcond_without doc
%bcond_without released
Name: kf6-extra-cmake-modules%{?pkg_suffix}
Version: 6.20.0
Release: %autorelease
Summary: CMake modules
License: BSD-3-Clause
URL: https://www.kde.org
VCS: https://invent.kde.org/frameworks/extra-cmake-modules
#!RemoteAsset
Source1: %{rname}-%{version}.tar.xz.sig
Source2: frameworks.keyring
BuildSystem: cmake
BuildRequires: cmake >= 3.16
BuildRequires: kf6-filesystem
BuildRequires: gcc15-c++
BuildRequires: gcc15-PIE
Requires: gcc15-c++
Requires: gcc15-PIE
%if "%{flavor}" == "doc"
BuildRequires: python3-Sphinx
%endif
%if "%{flavor}" != "doc"
Requires: cmake >= 3.16
Requires: kf6-filesystem
Recommends: kf6-extra-cmake-modules-doc
Provides: extra-cmake-modules = %{version}
Obsoletes: extra-cmake-modules < %{version}
%else
Provides: extra-cmake-modules-doc = %{version}
Obsoletes: extra-cmake-modules-doc < %{version}
%endif
BuildArch: noarch
%description
Extra modules and scripts for CMake.
%if "%{flavor}" == "doc"
This package provides documentation for kf6-extra-cmake-modules
%endif
%prep
%autosetup -p1 -n %{rname}-%{version}
%build
%cmake_kf6
%kf6_build
%install
%kf6_install
%if "%{flavor}" == "doc"
rm -r %{buildroot}%{_datadir}/ECM
%endif
%files
%if "%{flavor}" != "doc"
%license LICENSES/*
%{_datadir}/ECM/
%else
%doc %{_datadir}/doc/ECM/
%doc %lang(en) %{_mandir}/man7/ecm*.7*
%endif
%changelog
%{?autochangelog}

View File

@@ -1,12 +1,14 @@
# SPDX-License-Identifier: MulanPSL-2.0
# SPDX-FileCopyrightText: (C) 2025 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2025 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
Name: kf6-filesystem
Version: 202511125
Release: 1
Version: 20251125
Release: %autorelease
Summary: RPM macros for KDE packages using Qt6
License: MIT
#!RemoteAsset
@@ -159,3 +161,4 @@ mkdir -p %{buildroot}%{_kf6_sharedir}/plasma/plasmoids
%dir %{_kf6_sharedir}/plasma/plasmoids
%changelog
%{?autochangelog}