From fffb112dc5d5f8063213a2bfe9389dd5173980fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20K=C3=BCnzel?= Date: Mon, 25 Mar 2024 00:31:41 +0000 Subject: [PATCH] Add nightly Flatpak build Migration from Binary Factory --- .flatpak-manifest.json | 73 ++++++++++++++++++++++++++++++++++ .flatpak-manifest.json.license | 2 + .gitlab-ci.yml | 1 + 3 files changed, 76 insertions(+) create mode 100644 .flatpak-manifest.json create mode 100644 .flatpak-manifest.json.license diff --git a/.flatpak-manifest.json b/.flatpak-manifest.json new file mode 100644 index 0000000..63f6030 --- /dev/null +++ b/.flatpak-manifest.json @@ -0,0 +1,73 @@ +{ + "id": "org.kde.krfb", + "branch": "master", + "runtime": "org.kde.Platform", + "runtime-version": "6.6", + "sdk": "org.kde.Sdk", + "command": "krfb", + "tags": ["nightly"], + "desktop-file-name-suffix": " (Nightly)", + "finish-args": ["--share=ipc", "--socket=fallback-x11", "--socket=wayland" ], + "rename-icon": "krfb", + "modules": [ + { + "name": "libgpg-error", + "sources": [ + { + "type": "archive", + "url": "http://mirrors.dotsrc.org/gnupg/libgpg-error/libgpg-error-1.47.tar.bz2", + "sha256": "9e3c670966b96ecc746c28c2c419541e3bcb787d1a73930f5e5f5e1bcbbb9bdb", + "x-checker-data": { + "type": "anitya", + "project-id": 1628, + "stable-only": true, + "url-template": "http://mirrors.dotsrc.org/gnupg/libgpg-error/libgpg-error-${version}.tar.bz2" + } + } + ], + "cleanup": [ "/lib/libgpg-error.la" ] + }, + { + "name": "libgcrypt", + "config-opts": ["--disable-doc"], + "sources": [ + { + "type": "git", + "url": "https://dev.gnupg.org/source/libgcrypt.git", + "tag": "libgcrypt-1.10.2", + "commit": "1c5cbacf3d88dded5063e959ee68678ff7d0fa56", + "x-checker-data": { + "type": "anitya", + "project-id": 1623, + "stable-only": true, + "tag-template": "libgcrypt-$version" + } + } + ] + }, + { + "name": "libvncserver", + "buildsystem": "cmake-ninja", + "sources": [ + { "type": "git", "url": "https://github.com/LibVNC/libvncserver", "branch": "LibVNCServer-0.9.14" } + ] + }, + { + "name": "kpipewire", + "buildsystem": "cmake-ninja", + "config-opts": [ "-DBUILD_TESTING=OFF" ], + "sources": [ { "type": "git", "url": "https://invent.kde.org/plasma/kpipewire.git", "branch": "master" } ] + }, + { + "name": "krfb", + "buildsystem": "cmake-ninja", + "config-opts": ["-DCMAKE_BUILD_TYPE=debug", "-DPLASMA_ENABLED=OFF"], + "sources": [ + { + "type": "dir", + "path": "." + } + ] + } + ] +} diff --git a/.flatpak-manifest.json.license b/.flatpak-manifest.json.license new file mode 100644 index 0000000..66f78fc --- /dev/null +++ b/.flatpak-manifest.json.license @@ -0,0 +1,2 @@ +# SPDX-FileCopyrightText: None +# SPDX-License-Identifier: CC0-1.0 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f6e2f69..9d16d9f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,3 +6,4 @@ include: file: - /gitlab-templates/linux-qt6.yml - /gitlab-templates/freebsd-qt6.yml + - /gitlab-templates/flatpak.yml