# SPDX-FileCopyrightText: 2025 Bernardo Gomes Negri # # SPDX-License-Identifier: CC0-1.0 %undefine _hardened_build %undefine _fortify_level %define __builder ninja %global toolchain clang Name: kio-onedrive Version: 0.0.12 Release: 8%{?dist} Summary: KIO worker to access OneDrive License: GPL-2.0-or-later URL: https://invent.kde.org/bernardogn/%{name} Source0: https://invent.kde.org/bernardogn/%{name}/-/archive/v%{version}/%{name}-v%{version}.tar.bz2 %if 0%{?fedora} BuildRequires: cmake BuildRequires: clang BuildRequires: clang-tools-extra BuildRequires: extra-cmake-modules BuildRequires: kf6-rpm-macros BuildRequires: ninja-build BuildRequires: libappstream-glib %endif %if 0%{?suse_version} BuildRequires: kf6-extra-cmake-modules BuildRequires: intltool BuildRequires: clang BuildRequires: llvm-gold BuildRequires: ninja %endif BuildRequires: cmake(Qt6Network) BuildRequires: cmake(KF6I18n) BuildRequires: cmake(KF6KIO) BuildRequires: cmake(KAccounts6) %description A KIO worker to access Microsoft's OneDrive cloud storage service. Allows viewing and editing files stored at OneDrive at Dolphin and KDE apps. %prep %autosetup -p1 -n %{name}-v%{version} %build export CC=clang CXX=clang++ %if 0%{?fedora} %cmake_kf6 -GNinja -DCMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/usr/bin/clang-scan-deps %endif %if 0%{?suse_version} %cmake -GNinja -DCMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/usr/bin/clang-scan-deps %endif %cmake_build %install %cmake_install %check %if 0%{?fedora} appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/org.kde.kio_onedrive.metainfo.xml %endif %files %license LICENSES/* %doc README.md %if 0%{?fedora} %{_kf6_plugindir}/kio/onedrive.so %{_kf6_datadir}/accounts/providers/kde/microsoft.provider %{_kf6_datadir}/accounts/services/kde/microsoft-onedrive.service %{_kf6_datadir}/remoteview/onedrive.desktop %{_kf6_datadir}/remoteview/sharepoint.desktop %{_metainfodir}/org.kde.kio_onedrive.metainfo.xml %endif %if 0%{?suse_version} %{_kf6_plugindir}/kf6/kio/onedrive.so %dir %{_kf6_sharedir}/accounts %dir %{_kf6_sharedir}/accounts/providers %dir %{_kf6_sharedir}/accounts/providers/kde %{_kf6_sharedir}/accounts/providers/kde/microsoft.provider %dir %{_kf6_sharedir}/accounts/services %dir %{_kf6_sharedir}/accounts/services/kde %{_kf6_sharedir}/accounts/services/kde/microsoft-onedrive.service %dir %{_kf6_sharedir}/remoteview %{_kf6_sharedir}/remoteview/onedrive.desktop %{_kf6_sharedir}/remoteview/sharepoint.desktop %{_kf6_appstreamdir}/org.kde.kio_onedrive.metainfo.xml %endif %changelog * Mon Jul 21 2025 Bernardo Gomes Negri - 0.0.12 - Ignore access denied errors on sharepoint sites * Wed Jul 16 2025 Bernardo Gomes Negri - 0.0.11 - Try to fix listing sharepoint sites * Sun Jul 13 2025 Bernardo Gomes Negri - 0.0.10 - Add the ability to access sharepoint sites * Fri Jul 04 2025 Bernardo Gomes Negri - 0.0.9 - Add appstream metadata - Add more debug options * Mon Jun 09 2025 Bernardo Gomes Negri - 0.0.8 - Fix build errors with clang 19 * Sun Jun 08 2025 Bernardo Gomes Negri - 0.0.7 - Add sharepoint support * Sat May 24 2025 Bernardo Gomes Negri - 0.0.6 - Improve packaging * Wed Feb 12 2025 Bernardo Gomes Negri - 0.0.5^20250204.444dc99d-1 - Initial package