From 6846c5394e03521992c9e934618bbb12e37a92fe Mon Sep 17 00:00:00 2001 From: kiritakekumi Date: Thu, 2 Apr 2026 12:36:04 +0800 Subject: [PATCH] fix --- breeze6/breeze6.spec | 1 - falkon/falkon.spec | 19 ++++++--- .../kaccounts-integration.spec | 16 +++++--- kaccounts-providers/kaccounts-providers.spec | 12 +++++- kactivitymanagerd/kactivitymanagerd.spec | 9 ++--- kate/kate.spec | 17 ++++++-- kde-cli-tools/kde-cli-tools.spec | 10 ++++- kde-gtk-config/kde-gtk-config.spec | 14 +++++-- kdecoration6/kdecoration6.spec | 17 +++++--- kf6-baloo/kf6-baloo.spec | 7 ++-- .../kf6-frameworkintegration.spec | 8 ++-- kf6-kdeclarative/kf6-kdeclarative.spec | 13 +++++-- kf6-kfilemetadata/kf6-kfilemetadata.spec | 20 +++++++--- kf6-kidletime/kf6-kidletime.spec | 39 +++++++++---------- kf6-knewstuff/kf6-knewstuff.spec | 18 ++++++--- .../signon-kwallet-extension.spec | 11 +++++- 16 files changed, 153 insertions(+), 78 deletions(-) diff --git a/breeze6/breeze6.spec b/breeze6/breeze6.spec index 27916a4..ccb7e12 100644 --- a/breeze6/breeze6.spec +++ b/breeze6/breeze6.spec @@ -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 diff --git a/falkon/falkon.spec b/falkon/falkon.spec index 284a651..e700330 100644 --- a/falkon/falkon.spec +++ b/falkon/falkon.spec @@ -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 +# +# 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 @@ -59,7 +67,7 @@ such as an integrated ad blocker. It was previously known as QupZilla. -%package kde +%package kde Summary: Plugin for tighter integration of KDE technologies Requires: falkon = %{version} Supplements: (%{name} and plasma5-workspace) @@ -69,7 +77,7 @@ Obsoletes: falkon-kwallet < %{version} Provides: qupzilla-kwallet = %{version} Obsoletes: qupzilla-kwallet < %{version} -%description kde +%description kde Plugin for the Falkon browser that allows tighter integration of KDE technologies, such as storing passwords in KWallet. @@ -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} diff --git a/kaccounts-integration/kaccounts-integration.spec b/kaccounts-integration/kaccounts-integration.spec index ace0068..358c846 100644 --- a/kaccounts-integration/kaccounts-integration.spec +++ b/kaccounts-integration/kaccounts-integration.spec @@ -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 +# +# 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} @@ -31,7 +36,7 @@ Recommends: kaccounts-providers Small system to administer web accounts for the sites and services across the Plasma desktop, including: Google, Facebook, Owncloud, IMAP, Jabber and others. -%package devel +%package devel Summary: KDE Accounts Providers - Development Files # Used in KAccountsMacros.cmake Requires: intltool @@ -42,7 +47,7 @@ Requires: cmake(Qt6Widgets) >= %{qt6_version} Requires: cmake(SignOnQt6) Requires: pkgconfig(libaccounts-glib) -%description devel +%description devel Small system to administer web accounts for the sites and services across the Plasma desktop, including: Google, Facebook, Owncloud, IMAP, Jabber and others. This package provides development files. @@ -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} diff --git a/kaccounts-providers/kaccounts-providers.spec b/kaccounts-providers/kaccounts-providers.spec index 6fd41bf..471126f 100644 --- a/kaccounts-providers/kaccounts-providers.spec +++ b/kaccounts-providers/kaccounts-providers.spec @@ -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 +# +# 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} diff --git a/kactivitymanagerd/kactivitymanagerd.spec b/kactivitymanagerd/kactivitymanagerd.spec index 7567a92..592f4b3 100644 --- a/kactivitymanagerd/kactivitymanagerd.spec +++ b/kactivitymanagerd/kactivitymanagerd.spec @@ -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/* diff --git a/kate/kate.spec b/kate/kate.spec index dc94ec3..999d92f 100644 --- a/kate/kate.spec +++ b/kate/kate.spec @@ -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 +# +# 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} @@ -46,7 +54,7 @@ Provides: kate5 = %{version} %description Kate is an advanced text editor by KDE. -%package -n kwrite +%package -n kwrite Summary: KDE Text Editor Recommends: kate-plugins = %{version} Obsoletes: kwrite5 < %{version} @@ -54,13 +62,13 @@ Obsoletes: kwrite5 < %{version} %description -n kwrite KWrite is a text editor by KDE. -%package plugins +%package plugins Summary: KDE Text Editor plugins Obsoletes: kate5-plugins < %{version} Provides: ktexteditorpreviewplugin = %{version} Obsoletes: ktexteditorpreviewplugin < %{version} -%description plugins +%description plugins Kate is an advanced text editor by KDE. This package contains plugins and data files for Kate and KWrite editors. @@ -115,3 +123,4 @@ rm -rf $RPM_BUILD_ROOT%{_mandir}/*@* %{_kf6_sharedir}/katexmltools/ %changelog +%{?autochangelog} diff --git a/kde-cli-tools/kde-cli-tools.spec b/kde-cli-tools/kde-cli-tools.spec index ec83ada..b292cb7 100644 --- a/kde-cli-tools/kde-cli-tools.spec +++ b/kde-cli-tools/kde-cli-tools.spec @@ -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 +# +# 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} diff --git a/kde-gtk-config/kde-gtk-config.spec b/kde-gtk-config/kde-gtk-config.spec index e7ef092..331cc37 100644 --- a/kde-gtk-config/kde-gtk-config.spec +++ b/kde-gtk-config/kde-gtk-config.spec @@ -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 +# +# 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 @@ -55,13 +62,13 @@ Obsoletes: kde-gtk-config5-gtk2 < %{version} kde-gtk-config is a KDED module which configures GTK2 and GTK3 applications appearance under KDE. -%package gtk3 +%package gtk3 Summary: GTK3 Preview Helper for the GTK Configuration Requires: %{name} = %{version} Provides: kde-gtk-config5-gtk3 = %{version} Obsoletes: kde-gtk-config5-gtk3 < %{version} -%description gtk3 +%description gtk3 This package contains a helper application that allows previewing 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 %changelog +%{?autochangelog} diff --git a/kdecoration6/kdecoration6.spec b/kdecoration6/kdecoration6.spec index f879419..5ce29a3 100644 --- a/kdecoration6/kdecoration6.spec +++ b/kdecoration6/kdecoration6.spec @@ -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 +# +# 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} @@ -31,12 +37,12 @@ Plugin based library to create window decorations. Obsoletes: libkdecorations2-5-lang < %{version} -%package devel +%package devel Summary: KDE's window decorations library (development package) Requires: %{name}%{?_isa} = %{version}-%{release} Requires: cmake(Qt6Gui) -%description devel +%description devel Development files belonging to kdecoration, 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 %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} diff --git a/kf6-baloo/kf6-baloo.spec b/kf6-baloo/kf6-baloo.spec index a92a68f..9b1a00c 100644 --- a/kf6-baloo/kf6-baloo.spec +++ b/kf6-baloo/kf6-baloo.spec @@ -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/* diff --git a/kf6-frameworkintegration/kf6-frameworkintegration.spec b/kf6-frameworkintegration/kf6-frameworkintegration.spec index cdb7598..3d5ff7c 100644 --- a/kf6-frameworkintegration/kf6-frameworkintegration.spec +++ b/kf6-frameworkintegration/kf6-frameworkintegration.spec @@ -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.* diff --git a/kf6-kdeclarative/kf6-kdeclarative.spec b/kf6-kdeclarative/kf6-kdeclarative.spec index 6423546..ec6bc3c 100644 --- a/kf6-kdeclarative/kf6-kdeclarative.spec +++ b/kf6-kdeclarative/kf6-kdeclarative.spec @@ -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 +# +# 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 @@ -33,7 +39,7 @@ BuildRequires: qt6-linguist %description KDeclarative provides integration of QML and KDE workspaces. -%package devel +%package devel Summary: Integration of QML and KDE workspaces: Build Environment Requires: %{name}%{?_isa} = %{version}-%{release} Requires: kf6-kirigami >= %{_kf6_version} @@ -41,7 +47,7 @@ Requires: cmake(KF6Config) >= %{_kf6_version} Requires: cmake(KF6CoreAddons) >= %{_kf6_version} Requires: cmake(Qt6Quick) >= %{qt6_version} -%description devel +%description devel KDeclarative provides integration of QML and KDE workspaces. Development files. @@ -85,3 +91,4 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/ %{_kf6_libdir}/libKF6CalendarEvents.so %changelog +%{?autochangelog} diff --git a/kf6-kfilemetadata/kf6-kfilemetadata.spec b/kf6-kfilemetadata/kf6-kfilemetadata.spec index a3058d6..6fbea4c 100644 --- a/kf6-kfilemetadata/kf6-kfilemetadata.spec +++ b/kf6-kfilemetadata/kf6-kfilemetadata.spec @@ -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 +# +# 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} @@ -42,12 +51,12 @@ BuildRequires: pkgconfig(libavutil) %description KFileMetaData provides plugins for extracting file metadata. -%package devel +%package devel Summary: Development package for kfilemetadata Requires: %{name}%{?_isa} = %{version}-%{release} Requires: cmake(Qt6Core) >= %{qt6_version} -%description devel +%description devel A library for extracting file metadata. Development files %prep @@ -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} diff --git a/kf6-kidletime/kf6-kidletime.spec b/kf6-kidletime/kf6-kidletime.spec index 682dc80..11f85a7 100644 --- a/kf6-kidletime/kf6-kidletime.spec +++ b/kf6-kidletime/kf6-kidletime.spec @@ -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 +# +# 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 @@ -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 notified upon idle time events, such as custom timeouts, or user activity. -%package plugins +%package plugins 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 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 +%package devel 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 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 @@ -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} diff --git a/kf6-knewstuff/kf6-knewstuff.spec b/kf6-knewstuff/kf6-knewstuff.spec index d95814c..18e69f9 100644 --- a/kf6-knewstuff/kf6-knewstuff.spec +++ b/kf6-knewstuff/kf6-knewstuff.spec @@ -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 +# +# 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} @@ -41,7 +48,7 @@ The KNewStuff library implements collaborative data sharing for applications. It uses libattica to support the Open Collaboration Services specification. -%package devel +%package devel Summary: Framework for downloading and sharing additional application data Requires: %{name}%{?_isa} = %{version}-%{release} Requires: kf6-kirigami >= %{_kf6_version} @@ -49,7 +56,7 @@ Requires: cmake(KF6Attica) >= %{_kf6_version} Requires: cmake(KF6CoreAddons) >= %{_kf6_version} Requires: cmake(Qt6Widgets) >= %{qt6_version} -%description devel +%description devel The KNewStuff library implements collaborative data sharing for applications. It uses libattica to support the Open Collaboration Services specification. Development files. @@ -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} diff --git a/signon-kwallet-extension/signon-kwallet-extension.spec b/signon-kwallet-extension/signon-kwallet-extension.spec index 769af5f..19c34d2 100644 --- a/signon-kwallet-extension/signon-kwallet-extension.spec +++ b/signon-kwallet-extension/signon-kwallet-extension.spec @@ -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 +# +# 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}