mirror of https://github.com/Nheko-Reborn/nheko
parent
2ee31aa09e
commit
0dc40e50f8
@ -1,269 +0,0 @@ |
||||
{ |
||||
"id": "io.github.NhekoReborn.Nheko", |
||||
"command": "nheko", |
||||
"runtime": "org.kde.Platform", |
||||
"runtime-version": "5.15", |
||||
"sdk": "org.kde.Sdk", |
||||
"rename-icon": "nheko", |
||||
"rename-desktop-file": "nheko.desktop", |
||||
"rename-appdata-file": "nheko.appdata.xml", |
||||
"finish-args": [ |
||||
"--device=dri", |
||||
"--device=all", |
||||
"--share=ipc", |
||||
"--share=network", |
||||
"--socket=pulseaudio", |
||||
"--socket=wayland", |
||||
"--socket=x11", |
||||
"--talk-name=org.freedesktop.Notifications", |
||||
"--talk-name=org.kde.StatusNotifierWatcher" |
||||
], |
||||
"cleanup": [ |
||||
"/include", |
||||
"/bin/mdb*", |
||||
"*.a" |
||||
], |
||||
"build-options" : { |
||||
"arch": { |
||||
"aarch64": { |
||||
"cxxflags": "-DBOOST_ASIO_DISABLE_EPOLL" |
||||
} |
||||
} |
||||
}, |
||||
"modules": [ |
||||
{ |
||||
"name": "lmdb", |
||||
"sources": [ |
||||
{ |
||||
"sha256": "f3927859882eb608868c8c31586bb7eb84562a40a6bf5cc3e13b6b564641ea28", |
||||
"type": "archive", |
||||
"url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.22.tar.gz" |
||||
} |
||||
], |
||||
"make-install-args": [ |
||||
"prefix=/app" |
||||
], |
||||
"no-autogen": true, |
||||
"subdir": "libraries/liblmdb" |
||||
}, |
||||
{ |
||||
"name": "cmark", |
||||
"buildsystem": "cmake-ninja", |
||||
"builddir": true, |
||||
"config-opts": [ |
||||
"-DCMAKE_BUILD_TYPE=Release", |
||||
"-DCMARK_TESTS=OFF" |
||||
], |
||||
"sources": [ |
||||
{ |
||||
"sha256": "2558ace3cbeff85610de3bda32858f722b359acdadf0c4691851865bb84924a6", |
||||
"type": "archive", |
||||
"url": "https://github.com/commonmark/cmark/archive/0.29.0.tar.gz" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"name": "spdlog", |
||||
"buildsystem": "cmake-ninja", |
||||
"config-opts": [ |
||||
"-DCMAKE_BUILD_TYPE=Release", |
||||
"-DSPDLOG_BUILD_EXAMPLES=0", |
||||
"-DSPDLOG_BUILD_BENCH=0", |
||||
"-DSPDLOG_BUILD_TESTING=0" |
||||
], |
||||
"sources": [ |
||||
{ |
||||
"sha256": "5197b3147cfcfaa67dd564db7b878e4a4b3d9f3443801722b3915cdeced656cb", |
||||
"type": "archive", |
||||
"url": "https://github.com/gabime/spdlog/archive/v1.8.1.tar.gz" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"config-opts": [ |
||||
"-DCMAKE_BUILD_TYPE=Release" |
||||
], |
||||
"buildsystem": "cmake-ninja", |
||||
"name": "olm", |
||||
"sources": [ |
||||
{ |
||||
"commit": "6753595300767dd70150831dbbe6f92d64e75038", |
||||
"disable-shallow-clone": true, |
||||
"tag": "3.1.4", |
||||
"type": "git", |
||||
"url": "https://gitlab.matrix.org/matrix-org/olm.git" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"config-opts": [ |
||||
"-DCMAKE_BUILD_TYPE=Release", |
||||
"-DBUILD_TEST_APPLICATION=OFF", |
||||
"-DQTKEYCHAIN_STATIC=ON" |
||||
], |
||||
"buildsystem": "cmake-ninja", |
||||
"name": "QtKeychain", |
||||
"sources": [ |
||||
{ |
||||
"commit": "815fe610353ff8ad7e2f1121c368a74df8db5eb7", |
||||
"tag": "v0.12.0", |
||||
"type": "git", |
||||
"url": "https://github.com/frankosterfeld/qtkeychain.git" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"config-opts":[ |
||||
"-DJSON_BuildTests=OFF" |
||||
], |
||||
"buildsystem":"cmake", |
||||
"name": "nlohmann", |
||||
"sources":[ |
||||
{ |
||||
"sha256": "d51a3a8d3efbb1139d7608e28782ea9efea7e7933157e8ff8184901efd8ee760", |
||||
"type": "archive", |
||||
"url": "https://github.com/nlohmann/json/archive/v3.7.0.tar.gz" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"build-commands": [ |
||||
"./bootstrap.sh --with-libraries=thread,system,iostreams --prefix=/app", |
||||
"./b2 -d0 variant=release link=static threading=multi --layout=system", |
||||
"./b2 -d0 install" |
||||
], |
||||
"buildsystem": "simple", |
||||
"name": "boost", |
||||
"sources": [ |
||||
{ |
||||
"sha256": "59c9b274bc451cf91a9ba1dd2c7fdcaf5d60b1b3aa83f2c9fa143417cc660722", |
||||
"type": "archive", |
||||
"url": "https://sourceforge.net/projects/boost/files/boost/1.72.0/boost_1_72_0.tar.bz2" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"buildsystem": "meson", |
||||
"name": "gstreamer", |
||||
"sources": [ |
||||
{ |
||||
"commit": "a42fe476d3ee5576921f67a331464065ec33b9a4", |
||||
"tag": "1.18.3", |
||||
"type": "git", |
||||
"url": "https://gitlab.freedesktop.org/gstreamer/gstreamer.git" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"config-opts": [ |
||||
"-Dcompositor=enabled", |
||||
"-Dgl=enabled" |
||||
], |
||||
"buildsystem": "meson", |
||||
"name": "gstreamer-plugins-base", |
||||
"sources": [ |
||||
{ |
||||
"commit": "2cc319ee13f6b72df3d432b7c75aca81feb260e5", |
||||
"tag": "1.18.3", |
||||
"type": "git", |
||||
"url": "https://gitlab.freedesktop.org/gstreamer/gst-plugins-base.git" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"config-opts": [ |
||||
"-Dpulse=enabled", |
||||
"-Dqt5=enabled", |
||||
"-Drtp=enabled", |
||||
"-Drtpmanager=enabled", |
||||
"-Dvpx=enabled" |
||||
], |
||||
"buildsystem": "meson", |
||||
"name": "gstreamer-plugins-good", |
||||
"sources": [ |
||||
{ |
||||
"commit": "e816c6cd73c9e0676828c9e227a049ebad3d019f", |
||||
"tag": "1.18.3", |
||||
"type": "git", |
||||
"url": "https://gitlab.freedesktop.org/gstreamer/gst-plugins-good.git" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"config-opts": [ |
||||
"-Ddtls=enabled", |
||||
"-Dgl=enabled", |
||||
"-Dopenh264=enabled", |
||||
"-Dopus=enabled", |
||||
"-Dsrtp=enabled", |
||||
"-Dwebrtc=enabled", |
||||
"-Dflite=disabled" |
||||
], |
||||
"buildsystem": "meson", |
||||
"name": "gstreamer-plugins-bad", |
||||
"sources": [ |
||||
{ |
||||
"commit": "382e373d9be363f1e21b12990a4d12f1ecb6df41", |
||||
"tag": "1.18.3", |
||||
"type": "git", |
||||
"url": "https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad.git" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"config-opts": [ |
||||
"-DBUILD_LIB_TESTS=OFF", |
||||
"-DBUILD_LIB_EXAMPLES=OFF", |
||||
"-DCMAKE_BUILD_TYPE=Release", |
||||
"-DBUILD_SHARED_LIBS=OFF" |
||||
], |
||||
"buildsystem": "cmake-ninja", |
||||
"name": "mtxclient", |
||||
"sources": [ |
||||
{ |
||||
"commit": "7194b4f058406b1c10d3741d83abcf2d8963d849", |
||||
"type": "git", |
||||
"url": "https://github.com/Nheko-Reborn/mtxclient.git" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"config-opts": [ |
||||
"-DCMAKE_BUILD_TYPE=Release", |
||||
"-DTWEENY_BUILD_DOCUMENTATION=OFF", |
||||
"-DTWEENY_BUILD_EXAMPLES=OFF" |
||||
], |
||||
"buildsystem": "cmake-ninja", |
||||
"name": "tweeny", |
||||
"sources": [ |
||||
{ |
||||
"sha256": "482857256a7235646004682912badb6521d361ed6987c8ebdae7986bf64ce694", |
||||
"type": "archive", |
||||
"url": "https://github.com/mobius3/tweeny/archive/43f4130f7e4a67c19d870b60864bc2862c19b81f.tar.gz" |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
"config-opts": [ |
||||
"-DCMAKE_BUILD_TYPE=Release", |
||||
"-DLMDBXX_INCLUDE_DIR=.deps/lmdbxx", |
||||
"-DCOMPILE_QML=ON" |
||||
], |
||||
"buildsystem": "cmake-ninja", |
||||
"name": "nheko", |
||||
"sources": [ |
||||
{ |
||||
"path": ".", |
||||
"type": "dir", |
||||
"skip": ["build-flatpak"] |
||||
}, |
||||
{ |
||||
"dest": ".deps/lmdbxx", |
||||
"sha256": "5e12eb3aefe9050068af7df2c663edabc977ef34c9e7ba7b9d2c43e0ad47d8df", |
||||
"type": "archive", |
||||
"url": "https://github.com/hoytech/lmdbxx/archive/1.0.0.tar.gz" |
||||
} |
||||
] |
||||
} |
||||
] |
||||
} |
@ -0,0 +1,178 @@ |
||||
id: io.github.NhekoReborn.Nheko |
||||
command: nheko |
||||
runtime: org.kde.Platform |
||||
runtime-version: '5.15' |
||||
sdk: org.kde.Sdk |
||||
rename-icon: nheko |
||||
rename-desktop-file: nheko.desktop |
||||
rename-appdata-file: nheko.appdata.xml |
||||
finish-args: |
||||
- --device=dri |
||||
# needed for webcams, see #517 |
||||
- --device=all |
||||
- --share=ipc |
||||
- --share=network |
||||
- --socket=pulseaudio |
||||
- --socket=wayland |
||||
- --socket=x11 |
||||
- --talk-name=org.freedesktop.Notifications |
||||
- --talk-name=org.kde.StatusNotifierWatcher |
||||
cleanup: |
||||
- /include |
||||
- /bin/mdb* |
||||
- '*.a' |
||||
build-options: |
||||
arch: |
||||
aarch64: |
||||
cxxflags: -DBOOST_ASIO_DISABLE_EPOLL |
||||
modules: |
||||
- name: lmdb |
||||
sources: |
||||
- sha256: f3927859882eb608868c8c31586bb7eb84562a40a6bf5cc3e13b6b564641ea28 |
||||
type: archive |
||||
url: https://github.com/LMDB/lmdb/archive/LMDB_0.9.22.tar.gz |
||||
make-install-args: |
||||
- prefix=/app |
||||
no-autogen: true |
||||
subdir: libraries/liblmdb |
||||
- name: cmark |
||||
buildsystem: cmake-ninja |
||||
builddir: true |
||||
config-opts: |
||||
- -DCMAKE_BUILD_TYPE=Release |
||||
- -DCMARK_TESTS=OFF |
||||
sources: |
||||
- sha256: 2558ace3cbeff85610de3bda32858f722b359acdadf0c4691851865bb84924a6 |
||||
type: archive |
||||
url: https://github.com/commonmark/cmark/archive/0.29.0.tar.gz |
||||
- name: spdlog |
||||
buildsystem: cmake-ninja |
||||
config-opts: |
||||
- -DCMAKE_BUILD_TYPE=Release |
||||
- -DSPDLOG_BUILD_EXAMPLES=0 |
||||
- -DSPDLOG_BUILD_BENCH=0 |
||||
- -DSPDLOG_BUILD_TESTING=0 |
||||
sources: |
||||
- sha256: 5197b3147cfcfaa67dd564db7b878e4a4b3d9f3443801722b3915cdeced656cb |
||||
type: archive |
||||
url: https://github.com/gabime/spdlog/archive/v1.8.1.tar.gz |
||||
- config-opts: |
||||
- -DCMAKE_BUILD_TYPE=Release |
||||
buildsystem: cmake-ninja |
||||
name: olm |
||||
sources: |
||||
- commit: 6753595300767dd70150831dbbe6f92d64e75038 |
||||
disable-shallow-clone: true |
||||
tag: 3.1.4 |
||||
type: git |
||||
url: https://gitlab.matrix.org/matrix-org/olm.git |
||||
- config-opts: |
||||
- -DCMAKE_BUILD_TYPE=Release |
||||
- -DBUILD_TEST_APPLICATION=OFF |
||||
- -DQTKEYCHAIN_STATIC=ON |
||||
buildsystem: cmake-ninja |
||||
name: QtKeychain |
||||
sources: |
||||
- commit: 815fe610353ff8ad7e2f1121c368a74df8db5eb7 |
||||
tag: v0.12.0 |
||||
type: git |
||||
url: https://github.com/frankosterfeld/qtkeychain.git |
||||
- config-opts: |
||||
- -DJSON_BuildTests=OFF |
||||
buildsystem: cmake |
||||
name: nlohmann |
||||
sources: |
||||
- sha256: d51a3a8d3efbb1139d7608e28782ea9efea7e7933157e8ff8184901efd8ee760 |
||||
type: archive |
||||
url: https://github.com/nlohmann/json/archive/v3.7.0.tar.gz |
||||
- build-commands: |
||||
- ./bootstrap.sh --with-libraries=thread,system,iostreams --prefix=/app |
||||
- ./b2 -d0 variant=release link=static threading=multi --layout=system |
||||
- ./b2 -d0 install |
||||
buildsystem: simple |
||||
name: boost |
||||
sources: |
||||
- sha256: 59c9b274bc451cf91a9ba1dd2c7fdcaf5d60b1b3aa83f2c9fa143417cc660722 |
||||
type: archive |
||||
url: https://sourceforge.net/projects/boost/files/boost/1.72.0/boost_1_72_0.tar.bz2 |
||||
- buildsystem: meson |
||||
name: gstreamer |
||||
sources: |
||||
- commit: a42fe476d3ee5576921f67a331464065ec33b9a4 |
||||
tag: 1.18.3 |
||||
type: git |
||||
url: https://gitlab.freedesktop.org/gstreamer/gstreamer.git |
||||
- config-opts: |
||||
- -Dcompositor=enabled |
||||
- -Dgl=enabled |
||||
buildsystem: meson |
||||
name: gstreamer-plugins-base |
||||
sources: |
||||
- commit: 2cc319ee13f6b72df3d432b7c75aca81feb260e5 |
||||
tag: 1.18.3 |
||||
type: git |
||||
url: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base.git |
||||
- config-opts: |
||||
- -Dpulse=enabled |
||||
- -Dqt5=enabled |
||||
- -Drtp=enabled |
||||
- -Drtpmanager=enabled |
||||
- -Dvpx=enabled |
||||
buildsystem: meson |
||||
name: gstreamer-plugins-good |
||||
sources: |
||||
- commit: e816c6cd73c9e0676828c9e227a049ebad3d019f |
||||
tag: 1.18.3 |
||||
type: git |
||||
url: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good.git |
||||
- config-opts: |
||||
- -Ddtls=enabled |
||||
- -Dgl=enabled |
||||
- -Dopenh264=enabled |
||||
- -Dopus=enabled |
||||
- -Dsrtp=enabled |
||||
- -Dwebrtc=enabled |
||||
- -Dflite=disabled |
||||
buildsystem: meson |
||||
name: gstreamer-plugins-bad |
||||
sources: |
||||
- commit: 382e373d9be363f1e21b12990a4d12f1ecb6df41 |
||||
tag: 1.18.3 |
||||
type: git |
||||
url: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad.git |
||||
- config-opts: |
||||
- -DBUILD_LIB_TESTS=OFF |
||||
- -DBUILD_LIB_EXAMPLES=OFF |
||||
- -DCMAKE_BUILD_TYPE=Release |
||||
- -DBUILD_SHARED_LIBS=OFF |
||||
buildsystem: cmake-ninja |
||||
name: mtxclient |
||||
sources: |
||||
- commit: 7194b4f058406b1c10d3741d83abcf2d8963d849 |
||||
type: git |
||||
url: https://github.com/Nheko-Reborn/mtxclient.git |
||||
- config-opts: |
||||
- -DCMAKE_BUILD_TYPE=Release |
||||
- -DTWEENY_BUILD_DOCUMENTATION=OFF |
||||
- -DTWEENY_BUILD_EXAMPLES=OFF |
||||
buildsystem: cmake-ninja |
||||
name: tweeny |
||||
sources: |
||||
- sha256: 482857256a7235646004682912badb6521d361ed6987c8ebdae7986bf64ce694 |
||||
type: archive |
||||
url: https://github.com/mobius3/tweeny/archive/43f4130f7e4a67c19d870b60864bc2862c19b81f.tar.gz |
||||
- config-opts: |
||||
- -DCMAKE_BUILD_TYPE=Release |
||||
- -DLMDBXX_INCLUDE_DIR=.deps/lmdbxx |
||||
- -DCOMPILE_QML=ON |
||||
buildsystem: cmake-ninja |
||||
name: nheko |
||||
sources: |
||||
- path: . |
||||
type: dir |
||||
skip: |
||||
- build-flatpak |
||||
- dest: .deps/lmdbxx |
||||
sha256: 5e12eb3aefe9050068af7df2c663edabc977ef34c9e7ba7b9d2c43e0ad47d8df |
||||
type: archive |
||||
url: https://github.com/hoytech/lmdbxx/archive/1.0.0.tar.gz |
Loading…
Reference in new issue