This commit is contained in:
2026-04-02 12:36:04 +08:00
parent 2bb7342e6e
commit 6846c5394e
16 changed files with 153 additions and 78 deletions

View File

@@ -134,7 +134,6 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%fdupes %{buildroot}
# TODO remove when breeze5 decoration won't be needed
mv %{buildroot}%{_kf6_applicationsdir}/kcm_breezedecoration.desktop %{buildroot}%{_kf6_applicationsdir}/kcm_breezedecoration6.desktop
%files

View File

@@ -1,12 +1,20 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%define kf6_version 6.19.0
%define qt6_version 6.9.0
Name: falkon
Version: 25.12.3
Release: 0
Release: %autorelease
Summary: Modern web browser
License: GPL-3.0-or-later
URL: https://apps.kde.org/falkon
VCS: git:https://github.com/KDE/falkon.git
#!RemoteAsset
Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
@@ -37,7 +45,7 @@ BuildRequires: cmake(Qt6WebEngineWidgets) >= %{qt6_version}
BuildRequires: cmake(Qt6Widgets) >= %{qt6_version}
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(xcb-util)
# 2024-02-11 still fails to build with python deps
# still fails to build with python deps
#BuildRequires: cmake(PySide6)
#BuildRequires: cmake(Shiboken6)
#BuildRequires: python3-devel
@@ -97,8 +105,6 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en/
%fdupes %{buildroot}%{_kf6_sharedir}
%files
%license COPYING
%doc README.md
@@ -116,3 +122,4 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en/
%{_kf6_plugindir}/falkon/KDEFrameworksIntegration.so
%changelog
%{?autochangelog}

View File

@@ -1,4 +1,8 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%define kf6_version 6.19.0
%define qt6_version 6.9.0
@@ -6,9 +10,10 @@
Name: kaccounts-integration
Version: 25.12.2
Release: 0
Release: %autorelease
Summary: KDE Accounts Providers
License: GPL-2.0-or-later
#!RemoteAsset
Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
@@ -67,8 +72,6 @@ rm -rf $RPM_BUILD_ROOT%{_mandir}/en_GB/
# Use langpacks macro to auto-split translations
%find_lang %{name} --with-qt --with-man --all-name --generate-subpackages
%files
%license LICENSES/*
%{_kf6_applicationsdir}/kcm_kaccounts.desktop
@@ -87,3 +90,4 @@ rm -rf $RPM_BUILD_ROOT%{_mandir}/en_GB/
%{_kf6_libdir}/libkaccounts6.so
%changelog
%{?autochangelog}

View File

@@ -1,3 +1,8 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%global __requires_exclude org.kde.kaccounts.(next|own)cloud
@@ -9,13 +14,15 @@
%define kf6_version 6.19.0
%define qt6_version 6.9.0
Name: kaccounts-providers
Version: 25.12.2
Release: 0
Release: %autorelease
Summary: KDE Accounts Providers
License: GPL-2.0-or-later
VCS: git:https://github.com/KDE/kaccounts-providers.git
#!RemoteAsset
Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
BuildRequires: intltool
BuildRequires: cmake(KAccounts6)
@@ -81,3 +88,4 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%{_kf6_sharedir}/kpackage/genericqml/
%changelog
%{?autochangelog}

View File

@@ -10,6 +10,7 @@ Release: %autorelease
Summary: KDE Plasma Activities support
License: GPL-2.0-or-later
URL: https://invent.kde.org/plasma/kactivitymanagerd
VCS: git:https://github.com/KDE/kactivitymanagerd.git
#!RemoteAsset
Source: https://download.kde.org/stable/plasma/%{version}/%{name}-%{version}.tar.xz
@@ -65,15 +66,13 @@ rm -rf $RPM_BUILD_ROOT%{_kf6_htmldir}/en_GB
%find_lang kactivities6 --with-qt --all-name --generate-subpackages
%post
%ldconfig
%{systemd_user_post plasma-kactivitymanagerd.service}
%systemd_user_post plasma-kactivitymanagerd.service
%preun
%{systemd_user_preun plasma-kactivitymanagerd.service}
%systemd_user_preun plasma-kactivitymanagerd.service
%postun
%ldconfig
%{systemd_user_postun plasma-kactivitymanagerd.service}
%systemd_user_postun plasma-kactivitymanagerd.service
%files
%license LICENSES/*

View File

@@ -1,3 +1,9 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%define kf6_version 6.19.0
%define plasma6_version 5.27.80
%define qt6_version 6.9.0
@@ -5,10 +11,12 @@
Name: kate
Version: 25.12.3
Release: 0
Release: %autorelease
Summary: Advanced Text Editor
License: GPL-3.0-or-later
URL: https://kate-editor.org
VCS: git:https://github.com/KDE/kate.git
#!RemoteAsset
Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
@@ -115,3 +123,4 @@ rm -rf $RPM_BUILD_ROOT%{_mandir}/*@*
%{_kf6_sharedir}/katexmltools/
%changelog
%{?autochangelog}

View File

@@ -1,13 +1,20 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%define kf6_version 6.18.0
%define qt6_version 6.9.0
Name: kde-cli-tools
Version: 6.5.5
Release: 0
Release: %autorelease
Summary: Additional CLI tools for KDE applications
License: GPL-2.0-or-later
URL: https://www.kde.org
VCS: git:https://github.com/KDE/kde-cli-tools.git
#!RemoteAsset
Source: https://download.kde.org/stable/plasma/%{version}/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
@@ -91,3 +98,4 @@ rm -rf $RPM_BUILD_ROOT%{_kf6_htmldir}/en_GB
%{_kf6_sharedir}/zsh/site-functions/_kde-inhibit
%changelog
%{?autochangelog}

View File

@@ -1,3 +1,8 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%define kf6_version 6.18.0
%define qt6_version 6.9.0
@@ -9,10 +14,12 @@
Name: kde-gtk-config
Version: 6.5.5
Release: 0
Release: %autorelease
Summary: Daemon for GTK2 and GTK3 Applications Appearance Under KDE
License: GPL-3.0-or-later AND LGPL-3.0-or-later
URL: https://www.kde.org
VCS: git:https://github.com/KDE/kde-gtk-config.git
#!RemoteAsset
Source: https://download.kde.org/stable/plasma/%{version}/%{name}-%{version}.tar.xz
BuildRequires: gsettings-desktop-schemas
@@ -100,3 +107,4 @@ sed -i 's#/usr/bin/env sh$#/usr/bin/sh#' %{buildroot}%{_kf6_sharedir}/kconf_upda
%{_libexecdir}/gtk3_preview
%changelog
%{?autochangelog}

View File

@@ -1,4 +1,8 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%define kf6_version 6.18.0
%define qt6_version 6.9.0
@@ -8,10 +12,12 @@
Name: kdecoration
Version: 6.5.5
Release: 0
Release: %autorelease
Summary: KDE's window decorations library
License: GPL-2.0-or-later
URL: https://www.kde.org
VCS: git:https://github.com/KDE/kdecoration.git
#!RemoteAsset
Source: https://download.kde.org/stable/plasma/%{version}/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
@@ -58,8 +64,6 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
# Use langpacks macro to auto-split translations
%find_lang %{name} --with-qt --all-name --generate-subpackages
%files
%license LICENSES/*
%{_kf6_libdir}/libkdecorations3.so.%{sover}
@@ -75,3 +79,4 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%{_kf6_libdir}/libkdecorations3private.so
%changelog
%{?autochangelog}

View File

@@ -16,6 +16,7 @@ Release: %autorelease
Summary: Framework for searching and managing metadata
License: GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only
URL: https://www.kde.org
VCS: git:https://github.com/KDE/baloo.git
#!RemoteAsset
Source: https://download.kde.org/stable/frameworks/6.22/%{rname}-%{version}.tar.xz
@@ -103,13 +104,13 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%post file
%{systemd_user_post kde-baloo.service}
%systemd_user_post kde-baloo.service
%preun file
%{systemd_user_preun kde-baloo.service}
%systemd_user_preun kde-baloo.service
%postun file
%{systemd_user_postun kde-baloo.service}
%systemd_user_postun kde-baloo.service
%files
%license LICENSES/*

View File

@@ -46,10 +46,10 @@ KDE Plasma workspace.
Applications do not need to link to this directly.
%package -n libKF6Style6
%package -n libKF6Style
Summary: Plugins responsible for better integration of Qt applications in KDE Workspace
%description -n libKF6Style6
%description -n libKF6Style
Framework Integration is a set of plugins responsible for better
integration of Qt applications when running on a
KDE Plasma workspace.
@@ -69,7 +69,7 @@ Applications do not need to link to this directly.
%package devel
Summary: Plugins responsible for better integration of Qt applications in KDE Workspace
Requires: libKF6Style6 = %{version}
Requires: libKF6Style = %{version}
Requires: cmake(KF6ColorScheme) >= %{_kf6_version}
Requires: cmake(KF6IconThemes) >= %{_kf6_version}
Requires: cmake(KF6WidgetsAddons) >= %{_kf6_version}
@@ -94,7 +94,7 @@ Applications do not need to link to this directly. Development files
%fdupes %{buildroot}
%files -n libKF6Style6
%files -n libKF6Style
%license LICENSES/*
%doc README.md
%{_kf6_libdir}/libKF6Style.so.*

View File

@@ -1,3 +1,8 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%define qt6_version 6.8.0
@@ -7,10 +12,11 @@
Name: kf6-kdeclarative
Version: 6.22.0
Release: 0
Release: %autorelease
Summary: Integration of QML and KDE workspaces
License: LGPL-2.1-or-later
URL: https://www.kde.org
#!RemoteAsset
Source: https://download.kde.org/stable/frameworks/6.22/%{rname}-%{version}.tar.xz
BuildRequires: fdupes
@@ -85,3 +91,4 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%{_kf6_libdir}/libKF6CalendarEvents.so
%changelog
%{?autochangelog}

View File

@@ -1,18 +1,27 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%define qt6_version 6.8.0
%define rname kfilemetadata
# Full KF6 version (e.g. 6.22.0)
%{!?_kf6_version: %global _kf6_version %{version}}
%bcond_without ffmpeg
Name: kf6-kfilemetadata
Version: 6.22.0
Release: 0
Release: %autorelease
Summary: Library for extracting Metadata
License: GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only
URL: https://www.kde.org
VCS: git:https://github.com/KDE/kf6-kfilemetadata.git
#!RemoteAsset
Source: https://download.kde.org/stable/frameworks/6.22/%{rname}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version}
BuildRequires: attr-devel
BuildRequires: ebook-tools
@@ -23,7 +32,7 @@ BuildRequires: cmake(KF6Codecs) >= %{_kf6_version}
BuildRequires: cmake(KF6Config) >= %{_kf6_version}
BuildRequires: cmake(KF6CoreAddons) >= %{_kf6_version}
BuildRequires: cmake(KF6I18n) >= %{_kf6_version}
# Not packaged yet
# Not packaged
# BuildRequires: cmake(QMobipocket6)
BuildRequires: cmake(Qt6Gui) >= %{qt6_version}
BuildRequires: cmake(Qt6ToolsTools) >= %{qt6_version}
@@ -68,8 +77,6 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
# Use langpacks macro to auto-split translations
%find_lang %{name} --with-qt --all-name --generate-subpackages
%files
%license LICENSES/*
%doc README.md
@@ -85,3 +92,4 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%{_kf6_libdir}/libKF6FileMetaData.so
%changelog
%{?autochangelog}

View File

@@ -1,3 +1,8 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%define qt6_version 6.8.0
@@ -7,11 +12,14 @@
Name: kf6-kidletime
Version: 6.22.0
Release: 0
Release: %autorelease
Summary: User and system idle time reporting singleton
License: LGPL-2.1-or-later
URL: https://www.kde.org
VCS: git:https://github.com/KDE/kidletime.git
#!RemoteAsset
Source: https://download.kde.org/stable/frameworks/6.22/%{rname}-%{version}.tar.xz
BuildRequires: fdupes
BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version}
BuildRequires: pkgconfig
@@ -44,19 +52,9 @@ KIdleTime is a singleton reporting information on idle time. It is useful not
only for finding out about the current idle time of the PC, but also for getting
notified upon idle time events, such as custom timeouts, or user activity.
%package -n libKF6IdleTime6
Summary: User and system idle time reporting singleton
Requires: kf6-kidletime >= %{version}
Recommends: kf6-kidletime-plugins = %{version}
%description -n libKF6IdleTime6
KIdleTime is a singleton reporting information on idle time. It is useful not
only for finding out about the current idle time of the PC, but also for getting
notified upon idle time events, such as custom timeouts, or user activity.
%package devel
Summary: Build environment for kidletime, an idle time singleton
Requires: libKF6IdleTime6 = %{version}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
Development files for KIdleTime, which is a singleton reporting
@@ -80,6 +78,9 @@ idle time events, such as custom timeouts, or user activity.
%files
%license LICENSES/*
%doc README.md
%{_kf6_libdir}/libKF6IdleTime.so.*
%{_kf6_debugdir}/kidletime.categories
%{_kf6_debugdir}/kidletime.renamecategories
@@ -89,14 +90,10 @@ idle time events, such as custom timeouts, or user activity.
%{_kf6_plugindir}/kf6/org.kde.kidletime.platforms/KF6IdleTimeXcbPlugin0.so
%{_kf6_plugindir}/kf6/org.kde.kidletime.platforms/KF6IdleTimeXcbPlugin1.so
%files -n libKF6IdleTime6
%license LICENSES/*
%doc README.md
%{_kf6_libdir}/libKF6IdleTime.so.*
%files devel
%{_kf6_includedir}/KIdleTime/
%{_kf6_cmakedir}/KF6IdleTime/
%{_kf6_libdir}/libKF6IdleTime.so
%changelog
%{?autochangelog}

View File

@@ -1,4 +1,8 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%define qt6_version 6.8.0
@@ -8,11 +12,14 @@
Name: kf6-knewstuff
Version: 6.22.0
Release: 0
Release: %autorelease
Summary: Framework for downloading and sharing additional application data
License: LGPL-2.1-or-later
URL: https://www.kde.org
VCS: git:https://github.com/KDE/knewstuff.git
#!RemoteAsset
Source: https://download.kde.org/stable/frameworks/6.22/%{rname}-%{version}.tar.xz
BuildRequires: fdupes
BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version}
BuildRequires: cmake(KF6Archive) >= %{_kf6_version}
@@ -74,8 +81,6 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%fdupes %{buildroot}
%files
%license LICENSES/*
%doc README.md
@@ -98,3 +103,4 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%{_kf6_plugindir}/designer/knewstuff6widgets.so
%changelog
%{?autochangelog}

View File

@@ -1,12 +1,20 @@
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
#
# SPDX-License-Identifier: MulanPSL-2.0
%define kf6_version 6.19.0
%define qt6_version 6.9.0
Name: signon-kwallet-extension
Version: 25.12.3
Release: 0
Release: %autorelease
Summary: KWallet integration for signon framework
License: GPL-2.0-or-later
URL: https://www.kde.org
VCS: git:https://github.com/KDE/signon-kwallet-extension.git
#!RemoteAsset
Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
@@ -38,3 +46,4 @@ KWallet integration for signon framework.
%{_kf6_libdir}/signon/extensions/libkeyring-kwallet.so*
%changelog
%{?autochangelog}