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
@@ -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}

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}
@@ -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}

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}
@@ -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}

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
@@ -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}

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}
@@ -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}

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
@@ -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}

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}
@@ -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}

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
@@ -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}

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}
@@ -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}

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}