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} %fdupes %{buildroot}
# TODO remove when breeze5 decoration won't be needed
mv %{buildroot}%{_kf6_applicationsdir}/kcm_breezedecoration.desktop %{buildroot}%{_kf6_applicationsdir}/kcm_breezedecoration6.desktop mv %{buildroot}%{_kf6_applicationsdir}/kcm_breezedecoration.desktop %{buildroot}%{_kf6_applicationsdir}/kcm_breezedecoration6.desktop
%files %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 kf6_version 6.19.0
%define qt6_version 6.9.0 %define qt6_version 6.9.0
Name: falkon Name: falkon
Version: 25.12.3 Version: 25.12.3
Release: 0 Release: %autorelease
Summary: Modern web browser Summary: Modern web browser
License: GPL-3.0-or-later License: GPL-3.0-or-later
URL: https://apps.kde.org/falkon 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 Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
@@ -37,7 +45,7 @@ BuildRequires: cmake(Qt6WebEngineWidgets) >= %{qt6_version}
BuildRequires: cmake(Qt6Widgets) >= %{qt6_version} BuildRequires: cmake(Qt6Widgets) >= %{qt6_version}
BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(xcb-util) 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(PySide6)
#BuildRequires: cmake(Shiboken6) #BuildRequires: cmake(Shiboken6)
#BuildRequires: python3-devel #BuildRequires: python3-devel
@@ -59,7 +67,7 @@ such as an integrated ad blocker.
It was previously known as QupZilla. It was previously known as QupZilla.
%package kde %package kde
Summary: Plugin for tighter integration of KDE technologies Summary: Plugin for tighter integration of KDE technologies
Requires: falkon = %{version} Requires: falkon = %{version}
Supplements: (%{name} and plasma5-workspace) Supplements: (%{name} and plasma5-workspace)
@@ -69,7 +77,7 @@ Obsoletes: falkon-kwallet < %{version}
Provides: qupzilla-kwallet = %{version} Provides: qupzilla-kwallet = %{version}
Obsoletes: qupzilla-kwallet < %{version} Obsoletes: qupzilla-kwallet < %{version}
%description kde %description kde
Plugin for the Falkon browser that allows tighter integration of KDE technologies, Plugin for the Falkon browser that allows tighter integration of KDE technologies,
such as storing passwords in KWallet. such as storing passwords in KWallet.
@@ -97,8 +105,6 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en/
%fdupes %{buildroot}%{_kf6_sharedir} %fdupes %{buildroot}%{_kf6_sharedir}
%files %files
%license COPYING %license COPYING
%doc README.md %doc README.md
@@ -116,3 +122,4 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en/
%{_kf6_plugindir}/falkon/KDEFrameworksIntegration.so %{_kf6_plugindir}/falkon/KDEFrameworksIntegration.so
%changelog %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 kf6_version 6.19.0
%define qt6_version 6.9.0 %define qt6_version 6.9.0
@@ -6,9 +10,10 @@
Name: kaccounts-integration Name: kaccounts-integration
Version: 25.12.2 Version: 25.12.2
Release: 0 Release: %autorelease
Summary: KDE Accounts Providers Summary: KDE Accounts Providers
License: GPL-2.0-or-later License: GPL-2.0-or-later
#!RemoteAsset
Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
@@ -31,7 +36,7 @@ Recommends: kaccounts-providers
Small system to administer web accounts for the sites and services across the Small system to administer web accounts for the sites and services across the
Plasma desktop, including: Google, Facebook, Owncloud, IMAP, Jabber and others. Plasma desktop, including: Google, Facebook, Owncloud, IMAP, Jabber and others.
%package devel %package devel
Summary: KDE Accounts Providers - Development Files Summary: KDE Accounts Providers - Development Files
# Used in KAccountsMacros.cmake # Used in KAccountsMacros.cmake
Requires: intltool Requires: intltool
@@ -42,7 +47,7 @@ Requires: cmake(Qt6Widgets) >= %{qt6_version}
Requires: cmake(SignOnQt6) Requires: cmake(SignOnQt6)
Requires: pkgconfig(libaccounts-glib) Requires: pkgconfig(libaccounts-glib)
%description devel %description devel
Small system to administer web accounts for the sites and services across the Small system to administer web accounts for the sites and services across the
Plasma desktop, including: Google, Facebook, Owncloud, IMAP, Jabber and others. Plasma desktop, including: Google, Facebook, Owncloud, IMAP, Jabber and others.
This package provides development files. This package provides development files.
@@ -67,8 +72,6 @@ rm -rf $RPM_BUILD_ROOT%{_mandir}/en_GB/
# Use langpacks macro to auto-split translations # Use langpacks macro to auto-split translations
%find_lang %{name} --with-qt --with-man --all-name --generate-subpackages %find_lang %{name} --with-qt --with-man --all-name --generate-subpackages
%files %files
%license LICENSES/* %license LICENSES/*
%{_kf6_applicationsdir}/kcm_kaccounts.desktop %{_kf6_applicationsdir}/kcm_kaccounts.desktop
@@ -87,3 +90,4 @@ rm -rf $RPM_BUILD_ROOT%{_mandir}/en_GB/
%{_kf6_libdir}/libkaccounts6.so %{_kf6_libdir}/libkaccounts6.so
%changelog %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 %global __requires_exclude org.kde.kaccounts.(next|own)cloud
@@ -9,13 +14,15 @@
%define kf6_version 6.19.0 %define kf6_version 6.19.0
%define qt6_version 6.9.0 %define qt6_version 6.9.0
Name: kaccounts-providers Name: kaccounts-providers
Version: 25.12.2 Version: 25.12.2
Release: 0 Release: %autorelease
Summary: KDE Accounts Providers Summary: KDE Accounts Providers
License: GPL-2.0-or-later 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 Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
BuildRequires: intltool BuildRequires: intltool
BuildRequires: cmake(KAccounts6) BuildRequires: cmake(KAccounts6)
@@ -81,3 +88,4 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%{_kf6_sharedir}/kpackage/genericqml/ %{_kf6_sharedir}/kpackage/genericqml/
%changelog %changelog
%{?autochangelog}

View File

@@ -10,6 +10,7 @@ Release: %autorelease
Summary: KDE Plasma Activities support Summary: KDE Plasma Activities support
License: GPL-2.0-or-later License: GPL-2.0-or-later
URL: https://invent.kde.org/plasma/kactivitymanagerd URL: https://invent.kde.org/plasma/kactivitymanagerd
VCS: git:https://github.com/KDE/kactivitymanagerd.git
#!RemoteAsset #!RemoteAsset
Source: https://download.kde.org/stable/plasma/%{version}/%{name}-%{version}.tar.xz 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 %find_lang kactivities6 --with-qt --all-name --generate-subpackages
%post %post
%ldconfig %systemd_user_post plasma-kactivitymanagerd.service
%{systemd_user_post plasma-kactivitymanagerd.service}
%preun %preun
%{systemd_user_preun plasma-kactivitymanagerd.service} %systemd_user_preun plasma-kactivitymanagerd.service
%postun %postun
%ldconfig %systemd_user_postun plasma-kactivitymanagerd.service
%{systemd_user_postun plasma-kactivitymanagerd.service}
%files %files
%license LICENSES/* %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 kf6_version 6.19.0
%define plasma6_version 5.27.80 %define plasma6_version 5.27.80
%define qt6_version 6.9.0 %define qt6_version 6.9.0
@@ -5,10 +11,12 @@
Name: kate Name: kate
Version: 25.12.3 Version: 25.12.3
Release: 0 Release: %autorelease
Summary: Advanced Text Editor Summary: Advanced Text Editor
License: GPL-3.0-or-later License: GPL-3.0-or-later
URL: https://kate-editor.org 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 Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
@@ -46,7 +54,7 @@ Provides: kate5 = %{version}
%description %description
Kate is an advanced text editor by KDE. Kate is an advanced text editor by KDE.
%package -n kwrite %package -n kwrite
Summary: KDE Text Editor Summary: KDE Text Editor
Recommends: kate-plugins = %{version} Recommends: kate-plugins = %{version}
Obsoletes: kwrite5 < %{version} Obsoletes: kwrite5 < %{version}
@@ -54,13 +62,13 @@ Obsoletes: kwrite5 < %{version}
%description -n kwrite %description -n kwrite
KWrite is a text editor by KDE. KWrite is a text editor by KDE.
%package plugins %package plugins
Summary: KDE Text Editor plugins Summary: KDE Text Editor plugins
Obsoletes: kate5-plugins < %{version} Obsoletes: kate5-plugins < %{version}
Provides: ktexteditorpreviewplugin = %{version} Provides: ktexteditorpreviewplugin = %{version}
Obsoletes: ktexteditorpreviewplugin < %{version} Obsoletes: ktexteditorpreviewplugin < %{version}
%description plugins %description plugins
Kate is an advanced text editor by KDE. This package contains Kate is an advanced text editor by KDE. This package contains
plugins and data files for Kate and KWrite editors. plugins and data files for Kate and KWrite editors.
@@ -115,3 +123,4 @@ rm -rf $RPM_BUILD_ROOT%{_mandir}/*@*
%{_kf6_sharedir}/katexmltools/ %{_kf6_sharedir}/katexmltools/
%changelog %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 kf6_version 6.18.0
%define qt6_version 6.9.0 %define qt6_version 6.9.0
Name: kde-cli-tools Name: kde-cli-tools
Version: 6.5.5 Version: 6.5.5
Release: 0 Release: %autorelease
Summary: Additional CLI tools for KDE applications Summary: Additional CLI tools for KDE applications
License: GPL-2.0-or-later License: GPL-2.0-or-later
URL: https://www.kde.org 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 Source: https://download.kde.org/stable/plasma/%{version}/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} 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 %{_kf6_sharedir}/zsh/site-functions/_kde-inhibit
%changelog %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 kf6_version 6.18.0
%define qt6_version 6.9.0 %define qt6_version 6.9.0
@@ -9,10 +14,12 @@
Name: kde-gtk-config Name: kde-gtk-config
Version: 6.5.5 Version: 6.5.5
Release: 0 Release: %autorelease
Summary: Daemon for GTK2 and GTK3 Applications Appearance Under KDE Summary: Daemon for GTK2 and GTK3 Applications Appearance Under KDE
License: GPL-3.0-or-later AND LGPL-3.0-or-later License: GPL-3.0-or-later AND LGPL-3.0-or-later
URL: https://www.kde.org 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 Source: https://download.kde.org/stable/plasma/%{version}/%{name}-%{version}.tar.xz
BuildRequires: gsettings-desktop-schemas BuildRequires: gsettings-desktop-schemas
@@ -55,13 +62,13 @@ Obsoletes: kde-gtk-config5-gtk2 < %{version}
kde-gtk-config is a KDED module which configures GTK2 and GTK3 applications kde-gtk-config is a KDED module which configures GTK2 and GTK3 applications
appearance under KDE. appearance under KDE.
%package gtk3 %package gtk3
Summary: GTK3 Preview Helper for the GTK Configuration Summary: GTK3 Preview Helper for the GTK Configuration
Requires: %{name} = %{version} Requires: %{name} = %{version}
Provides: kde-gtk-config5-gtk3 = %{version} Provides: kde-gtk-config5-gtk3 = %{version}
Obsoletes: kde-gtk-config5-gtk3 < %{version} Obsoletes: kde-gtk-config5-gtk3 < %{version}
%description gtk3 %description gtk3
This package contains a helper application that allows previewing This package contains a helper application that allows previewing
the GTK3 application style from within the application style KCM the GTK3 application style from within the application style KCM
@@ -100,3 +107,4 @@ sed -i 's#/usr/bin/env sh$#/usr/bin/sh#' %{buildroot}%{_kf6_sharedir}/kconf_upda
%{_libexecdir}/gtk3_preview %{_libexecdir}/gtk3_preview
%changelog %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 kf6_version 6.18.0
%define qt6_version 6.9.0 %define qt6_version 6.9.0
@@ -8,10 +12,12 @@
Name: kdecoration Name: kdecoration
Version: 6.5.5 Version: 6.5.5
Release: 0 Release: %autorelease
Summary: KDE's window decorations library Summary: KDE's window decorations library
License: GPL-2.0-or-later License: GPL-2.0-or-later
URL: https://www.kde.org 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 Source: https://download.kde.org/stable/plasma/%{version}/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
@@ -31,12 +37,12 @@ Plugin based library to create window decorations.
Obsoletes: libkdecorations2-5-lang < %{version} Obsoletes: libkdecorations2-5-lang < %{version}
%package devel %package devel
Summary: KDE's window decorations library (development package) Summary: KDE's window decorations library (development package)
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: cmake(Qt6Gui) Requires: cmake(Qt6Gui)
%description devel %description devel
Development files belonging to kdecoration, Development files belonging to kdecoration,
plugin based library to create window decorations. plugin based library to create window decorations.
@@ -58,8 +64,6 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
# Use langpacks macro to auto-split translations # Use langpacks macro to auto-split translations
%find_lang %{name} --with-qt --all-name --generate-subpackages %find_lang %{name} --with-qt --all-name --generate-subpackages
%files %files
%license LICENSES/* %license LICENSES/*
%{_kf6_libdir}/libkdecorations3.so.%{sover} %{_kf6_libdir}/libkdecorations3.so.%{sover}
@@ -75,3 +79,4 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%{_kf6_libdir}/libkdecorations3private.so %{_kf6_libdir}/libkdecorations3private.so
%changelog %changelog
%{?autochangelog}

View File

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

View File

@@ -46,10 +46,10 @@ KDE Plasma workspace.
Applications do not need to link to this directly. 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 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 Framework Integration is a set of plugins responsible for better
integration of Qt applications when running on a integration of Qt applications when running on a
KDE Plasma workspace. KDE Plasma workspace.
@@ -69,7 +69,7 @@ Applications do not need to link to this directly.
%package devel %package devel
Summary: Plugins responsible for better integration of Qt applications in KDE Workspace 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(KF6ColorScheme) >= %{_kf6_version}
Requires: cmake(KF6IconThemes) >= %{_kf6_version} Requires: cmake(KF6IconThemes) >= %{_kf6_version}
Requires: cmake(KF6WidgetsAddons) >= %{_kf6_version} Requires: cmake(KF6WidgetsAddons) >= %{_kf6_version}
@@ -94,7 +94,7 @@ Applications do not need to link to this directly. Development files
%fdupes %{buildroot} %fdupes %{buildroot}
%files -n libKF6Style6 %files -n libKF6Style
%license LICENSES/* %license LICENSES/*
%doc README.md %doc README.md
%{_kf6_libdir}/libKF6Style.so.* %{_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 %define qt6_version 6.8.0
@@ -7,10 +12,11 @@
Name: kf6-kdeclarative Name: kf6-kdeclarative
Version: 6.22.0 Version: 6.22.0
Release: 0 Release: %autorelease
Summary: Integration of QML and KDE workspaces Summary: Integration of QML and KDE workspaces
License: LGPL-2.1-or-later License: LGPL-2.1-or-later
URL: https://www.kde.org URL: https://www.kde.org
#!RemoteAsset
Source: https://download.kde.org/stable/frameworks/6.22/%{rname}-%{version}.tar.xz Source: https://download.kde.org/stable/frameworks/6.22/%{rname}-%{version}.tar.xz
BuildRequires: fdupes BuildRequires: fdupes
@@ -33,7 +39,7 @@ BuildRequires: qt6-linguist
%description %description
KDeclarative provides integration of QML and KDE workspaces. KDeclarative provides integration of QML and KDE workspaces.
%package devel %package devel
Summary: Integration of QML and KDE workspaces: Build Environment Summary: Integration of QML and KDE workspaces: Build Environment
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: kf6-kirigami >= %{_kf6_version} Requires: kf6-kirigami >= %{_kf6_version}
@@ -41,7 +47,7 @@ Requires: cmake(KF6Config) >= %{_kf6_version}
Requires: cmake(KF6CoreAddons) >= %{_kf6_version} Requires: cmake(KF6CoreAddons) >= %{_kf6_version}
Requires: cmake(Qt6Quick) >= %{qt6_version} Requires: cmake(Qt6Quick) >= %{qt6_version}
%description devel %description devel
KDeclarative provides integration of QML and KDE workspaces. KDeclarative provides integration of QML and KDE workspaces.
Development files. Development files.
@@ -85,3 +91,4 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%{_kf6_libdir}/libKF6CalendarEvents.so %{_kf6_libdir}/libKF6CalendarEvents.so
%changelog %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 qt6_version 6.8.0
%define rname kfilemetadata %define rname kfilemetadata
# Full KF6 version (e.g. 6.22.0) # Full KF6 version (e.g. 6.22.0)
%{!?_kf6_version: %global _kf6_version %{version}} %{!?_kf6_version: %global _kf6_version %{version}}
%bcond_without ffmpeg %bcond_without ffmpeg
Name: kf6-kfilemetadata Name: kf6-kfilemetadata
Version: 6.22.0 Version: 6.22.0
Release: 0 Release: %autorelease
Summary: Library for extracting Metadata Summary: Library for extracting Metadata
License: GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only License: GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only
URL: https://www.kde.org 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 Source: https://download.kde.org/stable/frameworks/6.22/%{rname}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version} BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version}
BuildRequires: attr-devel BuildRequires: attr-devel
BuildRequires: ebook-tools BuildRequires: ebook-tools
@@ -23,7 +32,7 @@ BuildRequires: cmake(KF6Codecs) >= %{_kf6_version}
BuildRequires: cmake(KF6Config) >= %{_kf6_version} BuildRequires: cmake(KF6Config) >= %{_kf6_version}
BuildRequires: cmake(KF6CoreAddons) >= %{_kf6_version} BuildRequires: cmake(KF6CoreAddons) >= %{_kf6_version}
BuildRequires: cmake(KF6I18n) >= %{_kf6_version} BuildRequires: cmake(KF6I18n) >= %{_kf6_version}
# Not packaged yet # Not packaged
# BuildRequires: cmake(QMobipocket6) # BuildRequires: cmake(QMobipocket6)
BuildRequires: cmake(Qt6Gui) >= %{qt6_version} BuildRequires: cmake(Qt6Gui) >= %{qt6_version}
BuildRequires: cmake(Qt6ToolsTools) >= %{qt6_version} BuildRequires: cmake(Qt6ToolsTools) >= %{qt6_version}
@@ -42,12 +51,12 @@ BuildRequires: pkgconfig(libavutil)
%description %description
KFileMetaData provides plugins for extracting file metadata. KFileMetaData provides plugins for extracting file metadata.
%package devel %package devel
Summary: Development package for kfilemetadata Summary: Development package for kfilemetadata
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: cmake(Qt6Core) >= %{qt6_version} Requires: cmake(Qt6Core) >= %{qt6_version}
%description devel %description devel
A library for extracting file metadata. Development files A library for extracting file metadata. Development files
%prep %prep
@@ -68,8 +77,6 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
# Use langpacks macro to auto-split translations # Use langpacks macro to auto-split translations
%find_lang %{name} --with-qt --all-name --generate-subpackages %find_lang %{name} --with-qt --all-name --generate-subpackages
%files %files
%license LICENSES/* %license LICENSES/*
%doc README.md %doc README.md
@@ -85,3 +92,4 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%{_kf6_libdir}/libKF6FileMetaData.so %{_kf6_libdir}/libKF6FileMetaData.so
%changelog %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 %define qt6_version 6.8.0
@@ -7,11 +12,14 @@
Name: kf6-kidletime Name: kf6-kidletime
Version: 6.22.0 Version: 6.22.0
Release: 0 Release: %autorelease
Summary: User and system idle time reporting singleton Summary: User and system idle time reporting singleton
License: LGPL-2.1-or-later License: LGPL-2.1-or-later
URL: https://www.kde.org 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 Source: https://download.kde.org/stable/frameworks/6.22/%{rname}-%{version}.tar.xz
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version} BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version}
BuildRequires: pkgconfig BuildRequires: pkgconfig
@@ -36,29 +44,19 @@ 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 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. notified upon idle time events, such as custom timeouts, or user activity.
%package plugins %package plugins
Summary: User and system idle time reporting singleton Summary: User and system idle time reporting singleton
%description plugins %description plugins
KIdleTime is a singleton reporting information on idle time. It is useful not 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 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. notified upon idle time events, such as custom timeouts, or user activity.
%package -n libKF6IdleTime6 %package devel
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 Summary: Build environment for kidletime, an idle time singleton
Requires: libKF6IdleTime6 = %{version} Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel %description devel
Development files for KIdleTime, which is a singleton reporting Development files for KIdleTime, which is a singleton reporting
information on idle time. It is useful not only for finding out about 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 the current idle time of the PC, but also for getting notified upon
@@ -80,6 +78,9 @@ idle time events, such as custom timeouts, or user activity.
%files %files
%license LICENSES/*
%doc README.md
%{_kf6_libdir}/libKF6IdleTime.so.*
%{_kf6_debugdir}/kidletime.categories %{_kf6_debugdir}/kidletime.categories
%{_kf6_debugdir}/kidletime.renamecategories %{_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/KF6IdleTimeXcbPlugin0.so
%{_kf6_plugindir}/kf6/org.kde.kidletime.platforms/KF6IdleTimeXcbPlugin1.so %{_kf6_plugindir}/kf6/org.kde.kidletime.platforms/KF6IdleTimeXcbPlugin1.so
%files -n libKF6IdleTime6
%license LICENSES/*
%doc README.md
%{_kf6_libdir}/libKF6IdleTime.so.*
%files devel %files devel
%{_kf6_includedir}/KIdleTime/ %{_kf6_includedir}/KIdleTime/
%{_kf6_cmakedir}/KF6IdleTime/ %{_kf6_cmakedir}/KF6IdleTime/
%{_kf6_libdir}/libKF6IdleTime.so %{_kf6_libdir}/libKF6IdleTime.so
%changelog %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 %define qt6_version 6.8.0
@@ -8,11 +12,14 @@
Name: kf6-knewstuff Name: kf6-knewstuff
Version: 6.22.0 Version: 6.22.0
Release: 0 Release: %autorelease
Summary: Framework for downloading and sharing additional application data Summary: Framework for downloading and sharing additional application data
License: LGPL-2.1-or-later License: LGPL-2.1-or-later
URL: https://www.kde.org 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 Source: https://download.kde.org/stable/frameworks/6.22/%{rname}-%{version}.tar.xz
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version} BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version}
BuildRequires: cmake(KF6Archive) >= %{_kf6_version} BuildRequires: cmake(KF6Archive) >= %{_kf6_version}
@@ -41,7 +48,7 @@ The KNewStuff library implements collaborative data sharing for
applications. It uses libattica to support the Open Collaboration Services applications. It uses libattica to support the Open Collaboration Services
specification. specification.
%package devel %package devel
Summary: Framework for downloading and sharing additional application data Summary: Framework for downloading and sharing additional application data
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: kf6-kirigami >= %{_kf6_version} Requires: kf6-kirigami >= %{_kf6_version}
@@ -49,7 +56,7 @@ Requires: cmake(KF6Attica) >= %{_kf6_version}
Requires: cmake(KF6CoreAddons) >= %{_kf6_version} Requires: cmake(KF6CoreAddons) >= %{_kf6_version}
Requires: cmake(Qt6Widgets) >= %{qt6_version} Requires: cmake(Qt6Widgets) >= %{qt6_version}
%description devel %description devel
The KNewStuff library implements collaborative data sharing for The KNewStuff library implements collaborative data sharing for
applications. It uses libattica to support the Open Collaboration Services applications. It uses libattica to support the Open Collaboration Services
specification. Development files. specification. Development files.
@@ -74,8 +81,6 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%fdupes %{buildroot} %fdupes %{buildroot}
%files %files
%license LICENSES/* %license LICENSES/*
%doc README.md %doc README.md
@@ -98,3 +103,4 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
%{_kf6_plugindir}/designer/knewstuff6widgets.so %{_kf6_plugindir}/designer/knewstuff6widgets.so
%changelog %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 kf6_version 6.19.0
%define qt6_version 6.9.0 %define qt6_version 6.9.0
Name: signon-kwallet-extension Name: signon-kwallet-extension
Version: 25.12.3 Version: 25.12.3
Release: 0 Release: %autorelease
Summary: KWallet integration for signon framework Summary: KWallet integration for signon framework
License: GPL-2.0-or-later License: GPL-2.0-or-later
URL: https://www.kde.org 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 Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
@@ -38,3 +46,4 @@ KWallet integration for signon framework.
%{_kf6_libdir}/signon/extensions/libkeyring-kwallet.so* %{_kf6_libdir}/signon/extensions/libkeyring-kwallet.so*
%changelog %changelog
%{?autochangelog}