moment/packaging/flatpak/mirage.flatpak.base.yaml
2021-07-26 04:39:58 -04:00

120 lines
2.8 KiB
YAML

id: io.github.mirukana.mirage
runtime: org.kde.Platform
sdk: org.kde.Sdk
runtime-version: "5.14"
command: mirage
finish-args:
- --share=ipc
- --share=network
- --socket=x11
- --socket=wayland
- --socket=pulseaudio
- --device=dri
- --filesystem=host
- --talk-name=org.freedesktop.Notifications
rename-icon: mirage
rename-desktop-file: mirage.desktop
cleanup:
- /app/include
- /app/usr/tests
- /app/lib/cmake
- /app/bin/cairosvg
- /app/bin/chardetect
- /app/bin/futurize
- /app/bin/jsonschema
- /app/bin/pasteurize
- /app/bin/pwiz.py
- /app/bin/watchgod
modules:
- name: pyotherside
buildsystem: qmake
make-install-args:
- INSTALL_ROOT=/app
post-install:
- mkdir -p /app/lib/qml
- ln -s /app/usr/lib/qml/io /app/lib/qml
sources:
- type: archive
url: https://github.com/thp/pyotherside/archive/1.5.3.tar.gz
sha256: 00049d5f42cac448368bc2a521edb8de36bb6d2a624e195b7f1004236758b805
- name: olm
buildsystem: cmake-ninja
sources:
- type: git
url: https://gitlab.matrix.org/matrix-org/olm.git
tag: 3.2.2
commit: 3745ea57bbce319ac2f190e02062e45a46d23471
disable-shallow-clone: true
config-opts:
- -DCMAKE_BUILD_TYPE=Release
- name: libzen
subdir: Project/GNU/Library
config-opts:
- --enable-shared
- --disable-static
cleanup:
- /bin
- /include
- /lib/pkgconfig
- /lib/*.la
sources:
- type: archive
url: https://mediaarea.net/download/source/libzen/0.4.37/libzen_0.4.37.tar.xz
sha256: 38c0a68b715b55d6685d2759eecda040adf37bd066955d79a5d01f91977bd9a0
- name: libmediainfo
subdir: Project/GNU/Library
config-opts:
- --enable-shared
- --disable-static
- --with-libcurl
cleanup:
- /bin
- /include
- /lib/pkgconfig
- /lib/*.la
sources:
- type: archive
url: https://mediaarea.net/download/source/libmediainfo/19.09/libmediainfo_19.09.tar.xz
sha256: ff06e1a449dfbe6f2c51f27ae1187d3e72386cb54476fbb189ffaacf845f478e
# Python dependencies
- name: PLACEHOLDER PYTHON DEPENDENCIES
# matrix-nio separate
- name: python3-matrix-nio
buildsystem: simple
build-commands:
- pip3 install --prefix=${FLATPAK_DEST} .
# network access required for poetry
build-options:
build-args:
- --share=network
sources:
- type: git
url: https://github.com/mirukana/matrix-nio.git
commit: f36ae4902e6b3773256fbe438a189e064436d0b5
- name: mirage
buildsystem: qmake
sources:
- type: dir
path: ../..
skip:
- build
- .git
- .flatpak-builder
# - name: mirage
# buildsystem: qmake
# sources:
# - type: git
# url: https://github.com/mirukana/mirage.git
# tag: v0.4.3