Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,205 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>com.nextcloud.desktopclient.nextcloud</id>
<name>Nextcloud Desktop Client</name>
<project_license>GPL-2.0+</project_license>
<summary>Sync and collaborate on your desktop or laptop</summary>
<metadata_license>CC0-1.0</metadata_license>
<developer id="com.nextcloud">
<name>Nextcloud GmbH</name>
</developer>
<description>
<p>The Nextcloud desktop client keeps photos and documents always up to date, enabling you to work like you always did.
Any file you add, modify or delete in the synced folders on your desktop or laptop will show up, change or disappear on the server and all other connected devices.</p>
</description>
<launchable type="desktop-id">com.nextcloud.desktopclient.nextcloud.desktop</launchable>
<screenshots>
<screenshot type="default">
<caption>The options dialog</caption>
<image>https://nextcloud.com/wp-content/uploads/2022/04/linux.png</image>
</screenshot>
</screenshots>
<branding>
<color type="primary" scheme_preference="light">#0082c9</color>
<color type="primary" scheme_preference="dark">#0082c9</color>
</branding>
<url type="homepage">https://nextcloud.com</url>
<url type="bugtracker">https://github.com/nextcloud/desktop/issues</url>
<url type="faq">https://docs.nextcloud.com/server/latest/user_manual/en/desktop/index.html</url>
<url type="vcs-browser">https://github.com/nextcloud/desktop</url>
<releases>
<release version="34.0.3" date="2026-08-26">
<description></description>
</release>
<release version="34.0.2" date="2026-08-19">
<description/>
</release>
<release version="34.0.1" date="2026-08-05">
<description/>
</release>
<release version="33.0.7" date="2026-06-29">
<description/>
</release>
<release version="33.0.6" date="2026-06-22">
<description/>
</release>
<release version="33.0.5" date="2026-05-19">
<description/>
</release>
<release version="33.0.4" date="2026-05-04">
<description/>
</release>
<release version="33.0.3" date="2026-04-27">
<description/>
</release>
<release version="33.0.2" date="2026-03-31">
<description/>
</release>
<release version="33.0.1" date="2026-03-30">
<description/>
</release>
<release version="33.0.0" date="2026-03-24">
<description/>
</release>
<release version="4.0.8" date="2026-03-19">
<description/>
</release>
<release version="4.0.7" date="2026-03-11">
<description/>
</release>
<release version="4.0.6" date="2026-01-22">
<description/>
</release>
<release version="4.0.5" date="2026-01-20">
<description/>
</release>
<release version="4.0.4" date="2025-12-15">
<description/>
</release>
<release version="4.0.3" date="2025-12-03">
<description/>
</release>
<release version="4.0.2" date="2025-11-25">
<description/>
</release>
<release version="4.0.1" date="2025-10-27">
<description/>
</release>
<release version="3.17.3" date="2025-10-10">
<description/>
</release>
<release version="3.17.2" date="2025-09-16">
<description/>
</release>
<release version="3.17.1" date="2025-08-19">
<description/>
</release>
<release version="3.17.0" date="2025-08-13">
<description/>
</release>
<release version="3.16.6" date="2025-06-19">
<description/>
</release>
<release version="3.16.5" date="2025-06-03">
<description/>
</release>
<release version="3.16.4" date="2025-04-28">
<description/>
</release>
<release version="3.16.3" date="2025-04-16">
<description/>
</release>
<release version="3.16.2" date="2025-03-19">
<description/>
</release>
<release version="3.16.1" date="2025-03-13">
<description/>
</release>
<release version="3.16.0" date="2025-03-10">
<description/>
</release>
<release version="3.15.3" date="2025-01-07">
<description/>
</release>
<release version="3.15.2" date="2024-12-16">
<description/>
</release>
<release version="3.15.1" date="2024-12-13">
<description/>
</release>
<release version="3.15.0" date="2024-11-25">
<description/>
</release>
<release version="3.14.3" date="2024-11-04">
<description/>
</release>
<release version="3.14.2" date="2024-10-21">
<description/>
</release>
<release version="3.14.1" date="2024-09-27">
<description/>
</release>
<release version="3.14.0" date="2024-09-14">
<description/>
</release>
<release version="3.12.3" date="2024-03-28"/>
<release version="3.12.2" date="2024-03-20"/>
<release version="3.12.1" date="2024-03-07"/>
<release version="3.12.0" date="2024-02-14"/>
<release version="3.11.1" date="2024-01-30"/>
<release version="3.11.0" date="2023-12-12"/>
<release version="3.10.2" date="2023-12-08"/>
<release version="3.10.1" date="2023-10-26"/>
<release version="3.10.0" date="2023-09-16"/>
<release version="3.9.4" date="2023-09-06"/>
<release version="3.9.3" date="2023-08-21"/>
<release version="3.9.2" date="2023-08-09"/>
<release version="3.9.1" date="2023-07-25"/>
<release version="3.9.0" date="2023-06-13"/>
<release version="3.8.2" date="2023-05-17"/>
<release version="3.8.1" date="2023-04-19"/>
<release version="3.8.0" date="2023-03-31"/>
<release version="3.7.4" date="2023-03-09"/>
<release version="3.7.3" date="2023-02-09"/>
<release version="3.7.2" date="2023-02-09"/>
<release version="3.7.1" date="2023-02-07"/>
<release version="3.6.6" date="2023-01-20"/>
<release version="3.6.5" date="2023-01-19"/>
<release version="3.6.4" date="2022-12-08"/>
<release version="3.6.3" date="2022-12-08"/>
<release version="3.6.1" date="2022-10-19"/>
<release version="3.6.0" date="2022-09-07"/>
<release version="3.5.4" date="2022-08-02"/>
<release version="3.5.3" date="2022-07-29"/>
<release version="3.5.2" date="2022-07-04"/>
<release version="3.4.4" date="2022-03-18"/>
<release version="3.4.2" date="2022-01-27"/>
<release version="3.4.1" date="2021-12-20"/>
<release version="3.4.0" date="2021-11-30"/>
<release version="3.3.6" date="2021-10-28"/>
<release version="3.3.5" date="2021-09-30"/>
<release version="3.3.4" date="2021-09-21"/>
<release version="3.3.3" date="2021-09-03"/>
<release version="3.3.2" date="2021-08-26"/>
<release version="3.3.1" date="2021-08-12"/>
<release version="3.3.0" date="2021-08-03"/>
<release version="3.2.4" date="2021-07-09"/>
<release version="3.2.2" date="2021-05-31"/>
<release version="3.2.1" date="2021-04-29"/>
<release version="3.2.0" date="2021-04-13"/>
<release version="3.1.3" date="2021-02-19"/>
<release version="3.1.2" date="2021-02-05"/>
<release date="2020-10-30" version="3.0.3"/>
<release date="2020-09-24" version="3.0.2"/>
<release date="2020-08-28" version="3.0.1"/>
<release date="2020-08-18" version="3.0.0"/>
<release date="2020-07-10" version="2.6.5"/>
<release date="2020-03-04" version="2.6.4"/>
<release date="2020-02-17" version="2.6.3"/>
<release date="2019-12-24" version="2.6.2"/>
<release date="2019-11-04" version="2.6.1"/>
<release date="2019-09-27" version="2.6.0"/>
<release date="2019-07-22" version="2.5.3"/>
</releases>
<content_rating type="oars-1.1"/>
</component>
166 changes: 166 additions & 0 deletions admin/linux/flatpak/com.nextcloud.desktopclient.nextcloud.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
app-id: com.nextcloud.desktopclient.nextcloud

runtime: org.kde.Platform
runtime-version: '6.10'
sdk: org.kde.Sdk

command: nextcloud

finish-args:
- --device=all
- --socket=wayland
- --socket=fallback-x11
- --share=network
- --share=ipc
- --filesystem=host:rw
- --filesystem=/usr/bin/fusermount3
- --filesystem=xdg-run/Nextcloud:create
- --talk-name=org.freedesktop.Notifications
- --talk-name=org.freedesktop.secrets
- --talk-name=org.kde.StatusNotifierWatcher
- --own-name=com.nextcloudgmbh.Nextcloud
- --talk-name=org.kde.kwalletd5
- --talk-name=org.kde.kwalletd6
- --env=TMPDIR=/var/tmp

cleanup:
- /lib/*.a
- /lib/*.la
- /lib/x86_64-linux-gnu/pkgconfig
- /share/doc
- /share/icons/hicolor/1024x1024

modules:

- name: qtkeychain
buildsystem: cmake-ninja
config-opts:
- -DCMAKE_INSTALL_LIBDIR=lib
- -DBUILD_TRANSLATIONS=NO
- -DBUILD_WITH_QT6=1
cleanup:
- /include
- /mkspecs
- /lib/cmake
sources:
- type: archive
url: https://github.com/frankosterfeld/qtkeychain/archive/0.15.0.tar.gz
sha256: f4254dc8f0933b06d90672d683eab08ef770acd8336e44dfa030ce041dc2ca22
x-checker-data:
type: anitya
url-template: https://github.com/frankosterfeld/qtkeychain/archive/$version.tar.gz
stable-only: true
project-id: 4138

- name: rsvg-convert-shim
buildsystem: simple
build-commands:
- mkdir -p /app/bin && ln -s /usr/bin/rsvg-convert /app/bin/inkscape
cleanup:
- '*'

- name: libcloudproviders
buildsystem: meson
config-opts:
- -Dvapigen=false
- -Dintrospection=false
cleanup:
- /include
sources:
- type: git
url: https://gitlab.gnome.org/World/libcloudproviders.git
tag: 0.4.0
commit: 510f0eee666e4f99e8b11eb55945347db371b47c
x-checker-data:
type: anitya
tag-template: $version
stable-only: true
project-id: 21207

- name: libp11
config-opts:
- --with-enginesdir=${FLATPAK_DEST}/lib/engines-3/
- --with-modulesdir=${FLATPAK_DEST}/lib/ossl-modules/
cleanup:
- /include
sources:
- type: archive
url: https://github.com/OpenSC/libp11/releases/download/libp11-0.4.20/libp11-0.4.20.tar.gz
sha256: a125e0310ff10c189fc1b32a9652101486ea94a6b07c677a30e90e3638d2db48
x-checker-data:
type: anitya
url-template: https://github.com/OpenSC/libp11/releases/download/libp11-$version/libp11-$version.tar.gz
stable-only: true
project-id: 1699

- name: nlohmann_json
buildsystem: cmake-ninja
config-opts:
- -DJSON_BuildTests=OFF
sources:
- type: archive
url: https://github.com/nlohmann/json/releases/download/v3.12.0/json.tar.xz
sha256: 42f6e95cad6ec532fd372391373363b62a14af6d771056dbfc86160e6dfff7aa
x-checker-data:
type: anitya
url-template: https://github.com/nlohmann/json/releases/download/v$version/json.tar.xz
stable-only: true

- name: libfuse
buildsystem: meson
config-opts:
- -Dinitscriptdir=""
- -Dudevrulesdir=""
- -Dutils=false
sources:
- type: archive
url: https://github.com/libfuse/libfuse/releases/download/fuse-3.18.2/fuse-3.18.2.tar.gz
sha256: f01de85717e20adf5f98aff324acd85dd73d61a5ca3834d573dcf0bd6e54a298
x-checker-data:
type: anitya
url-template: https://github.com/libfuse/libfuse/releases/download/fuse-$version/fuse-$version.tar.gz
stable-only: true

- name: openvfs
buildsystem: cmake-ninja
builddir: true
config-opts:
- -DCMAKE_BUILD_TYPE=Release
sources:
- type: git
url: https://github.com/opencloud-eu/openvfs.git
commit: 3d72711ebb42ac78ae40ee5fcbd1783abb419e7e

- name: KDSingleApplication
buildsystem: cmake-ninja
builddir: true
config-opts:
- -DCMAKE_BUILD_TYPE=Release
- -DKDSingleApplication_EXAMPLES=OFF
sources:
- type: archive
url: https://github.com/KDAB/KDSingleApplication/releases/download/v1.2.1/kdsingleapplication-1.2.1.tar.gz
sha256: e3254ce9dc5ecf6d61ef83264bc61d486a307f0e3c9ed1bb2176f068cdbcbe09
x-checker-data:
type: anitya
project-id: 370439
url-template: https://github.com/KDAB/KDSingleApplication/releases/download/v$version/kdsingleapplication-$version.tar.gz

- name: nextcloud-client
buildsystem: cmake-ninja
config-opts:
- -DCMAKE_BUILD_TYPE=Release
- -DCMAKE_INSTALL_LIBDIR=lib
- -DBUILD_SHELL_INTEGRATION_DOLPHIN=0
- -DBUILD_SHELL_INTEGRATION_NAUTILUS=0
- -DBUILD_UPDATER=OFF
- -DPLUGIN_INSTALL_DIR=/app/lib/plugins
- -DPLUGINDIR=/app/lib/plugins
- -DQT_MAJOR_VERSION=6
cleanup:
- /include
post-install:
- install -Dm644 -t /app/share/metainfo admin/linux/flatpak/com.nextcloud.desktopclient.nextcloud.metainfo.xml
sources:
- type: dir
path: "../../.."
3 changes: 3 additions & 0 deletions src/common/common.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,10 @@ set(common_SOURCES
${CMAKE_CURRENT_LIST_DIR}/syncjournalfilerecord.cpp
${CMAKE_CURRENT_LIST_DIR}/utility.cpp
${CMAKE_CURRENT_LIST_DIR}/remotepermissions.cpp
${CMAKE_CURRENT_LIST_DIR}/vfs.h
${CMAKE_CURRENT_LIST_DIR}/vfs.cpp
${CMAKE_CURRENT_LIST_DIR}/path.h
${CMAKE_CURRENT_LIST_DIR}/path.cpp
${CMAKE_CURRENT_LIST_DIR}/pinstate.cpp
${CMAKE_CURRENT_LIST_DIR}/plugin.cpp
${CMAKE_CURRENT_LIST_DIR}/syncfilestatus.cpp
Expand Down
Loading
Loading