Name: owncloud-client Version: 7.1.1 Release: 1%{?dist} Summary: The ownCloud desktop synchronisation client # libsync/csync are LGPL-2.1+, the GUI is GPL-2.0-only License: LGPL-2.1-or-later AND GPL-2.0-only URL: https://owncloud.com/desktop-app/ Source0: https://github.com/owncloud/client/archive/refs/tags/v%{version}/%{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: ninja-build BuildRequires: extra-cmake-modules >= 6.0.0 BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: shared-mime-info BuildRequires: cmake(Qt6Core) >= 6.8 BuildRequires: cmake(Qt6Concurrent) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6Network) BuildRequires: cmake(Qt6Widgets) BuildRequires: cmake(Qt6Xml) BuildRequires: cmake(Qt6Quick) BuildRequires: cmake(Qt6QuickWidgets) BuildRequires: cmake(Qt6QuickControls2) BuildRequires: cmake(Qt6LinguistTools) BuildRequires: cmake(Qt6Svg) BuildRequires: cmake(Qt6Keychain) BuildRequires: cmake(KDSingleApplication-qt6) BuildRequires: cmake(LibreGraphAPI) BuildRequires: inotify-tools-devel BuildRequires: sqlite-devel BuildRequires: zlib-devel %description The ownCloud desktop client lets you connect to an ownCloud or ownCloud Infinite Scale server. You can create folders in your home directory and keep their contents synced with the server: copy a file into the folder and the ownCloud client does the rest. %package devel Summary: Development files for the ownCloud desktop client License: LGPL-2.1-or-later Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Headers and CMake configuration files for building against the ownCloud sync library. %prep %autosetup -n client-%{version} -p1 %build %cmake -GNinja \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DBUILD_TESTING=OFF \ -DBUILD_SHELL_INTEGRATION=OFF \ -DWITH_AUTO_UPDATER=OFF \ -DWITH_CRASHREPORTER=OFF \ -DWITH_APPIMAGEUPDATER=OFF \ -DKDE_INSTALL_LIBDIR=%{_lib} \ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ -DKDE_INSTALL_SYSCONFDIR=%{_sysconfdir} %cmake_build %install %cmake_install %check desktop-file-validate %{buildroot}%{_datadir}/applications/owncloud.desktop %files %license COPYING %doc README.md CHANGELOG.md %dir %{_sysconfdir}/ownCloud %config(noreplace) %{_sysconfdir}/ownCloud/sync-exclude.lst %{_bindir}/owncloud %{_libdir}/libownCloudCsync.so.* %{_libdir}/libownCloudLibSync.so.* %{_libdir}/libownCloudResources.so.* # Unversioned on purpose upstream: this is the GUI implementation library # loaded by the application and by the QML plugins, not a devel symlink. %{_libdir}/libowncloudGui.so %{_libdir}/qt6/plugins/ownCloud_vfs_off.so %{_libdir}/qt6/qml/org/ownCloud/ %{_datadir}/applications/owncloud.desktop %{_datadir}/icons/hicolor/*/apps/owncloud.png %{_datadir}/mime/packages/owncloud.xml %files devel %{_includedir}/ownCloud/ %{_libdir}/libownCloudCsync.so %{_libdir}/libownCloudLibSync.so %{_libdir}/libownCloudResources.so %{_libdir}/cmake/ownCloud/ %changelog * Wed Sep 02 2026 Gitea CI - 7.1.1-1 - Update to 7.1.1 * Sat Aug 08 2026 Packager - 7.1.0-1 - Initial package for Fedora / aarch64