Flatpak: add build manifest

This commit is contained in:
Syping 2026-05-04 08:39:34 +02:00
parent 14a0f52597
commit cd3bb896e7

View file

@ -0,0 +1,98 @@
app-id: de.syping.dtranslatebot
runtime: org.gnome.Platform
runtime-version: '50'
sdk: org.gnome.Sdk
command: dtranslatebot
finish-args:
- --share=network
- --share=ipc
- --socket=fallback-x11
- --socket=wayland
- --device=dri
modules:
- name: dpp
buildsystem: cmake-ninja
config-opts:
- -DAVX_TYPE=AVX0
- -DBUILD_VOICE_SUPPORT=OFF
- -DDPP_BUILD_TEST=OFF
- -DDPP_NO_CORO=ON
- -DDPP_NO_VCPKG=ON
- -DRUN_LDCONFIG=OFF
sources:
- type: archive
url: https://github.com/brainboxdotcc/DPP/releases/download/v10.1.4/DPP-10.1.4.tar.gz
sha256: f11b6d3fc5cc8febcf672b573ca74293ead6c6ea48a66ac0316ab9a5cbd09441
cleanup:
- /include
- /lib/cmake
- /lib/pkgconfig
- name: sigc++-3.0
buildsystem: meson
config-opts:
- -Dbuild-examples=false
- -Dbuild-tests=false
sources:
- type: archive
url: https://github.com/libsigcplusplus/libsigcplusplus/releases/download/3.8.0/libsigc++-3.8.0.tar.xz
sha256: 502a743bb07ed7627dd41bd85ec4b93b4954f06b531adc45818d24a959f54e36
cleanup:
- /include
- /lib/pkgconfig
- /lib/sigc++-3.0
- name: glibmm-2.68
buildsystem: meson
config-opts:
- -Dbuild-examples=false
sources:
- type: archive
url: https://download.gnome.org/sources/glibmm/2.86/glibmm-2.86.0.tar.xz
sha256: 39c0e9f6da046d679390774efdb9ad564436236736dc2f7825e614b2d4087826
cleanup:
- /include
- /lib/giomm-2.68
- /lib/glibmm-2.68
- /lib/pkgconfig
- name: cairomm-1.16
buildsystem: meson
config-opts:
- -Dbuild-examples=false
- -Dbuild-tests=false
sources:
- type: archive
url: https://www.cairographics.org/releases/cairomm-1.18.0.tar.xz
sha256: b81255394e3ea8e8aa887276d22afa8985fc8daef60692eb2407d23049f03cfb
cleanup:
- /include
- /lib/cairomm-1.16
- /lib/pkgconfig
- name: pangomm-2.48
buildsystem: meson
sources:
- type: archive
url: https://download.gnome.org/sources/pangomm/2.56/pangomm-2.56.1.tar.xz
sha256: 539f5aa60e9bdc6b955bb448e2a62cc14562744df690258040fbb74bf885755d
cleanup:
- /include
- /lib/pangomm-2.48
- /lib/pkgconfig
- name: gtkmm-4.0
buildsystem: meson
config-opts:
- -Dbuild-demos=false
- -Dbuild-tests=false
sources:
- type: archive
url: https://download.gnome.org/sources/gtkmm/4.22/gtkmm-4.22.0.tar.xz
sha256: 2e8a21b4b0725f620e33aaee0cd343ed121b533275b632896619b1c89e96de67
cleanup:
- /include
- /lib/gtkmm-4.0
- /lib/pkgconfig
- name: dtranslatebot
buildsystem: cmake-ninja
config-opts:
- -DWITH_GUI=ON
sources:
- type: dir
path: ../