diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..caeec17 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.flatpak-builder diff --git a/org.kde.kdenlive.json b/org.kde.kdenlive.json new file mode 100644 index 0000000..e8aebde --- /dev/null +++ b/org.kde.kdenlive.json @@ -0,0 +1,899 @@ +{ + "app-id": "org.kde.kdenlive", + "default-branch": "stable", + "runtime": "org.kde.Platform", + "runtime-version": "6.6", + "sdk": "org.kde.Sdk", + "sdk-extensions": [ + "org.freedesktop.Sdk.Extension.llvm17" + ], + "command": "kdenlive", + "rename-icon": "kdenlive", + "finish-args": [ + "--require-version=0.11.4", + "--share=ipc", + "--socket=fallback-x11", + "--socket=wayland", + "--device=all", + "--socket=pulseaudio", + "--share=network", + "--filesystem=host", + "--filesystem=xdg-run/pipewire-0", + "--system-talk-name=org.freedesktop.UDisks2", + "--env=TMPDIR=/var/tmp", + "--env=QT_ENABLE_HIGHDPI_SCALING=1", + "--env=FREI0R_PATH=/app/lib/frei0r-1", + "--env=LADSPA_PATH=/app/extensions/Plugins/ladspa:/app/lib/ladspa", + "--env=XDG_CURRENT_DESKTOP=kde", + "--env=PACKAGE_TYPE=flatpak" + ], + "add-extensions": { + "org.freedesktop.LinuxAudio.Plugins": { + "directory": "extensions/Plugins", + "version": "23.08", + "add-ld-path": "lib", + "merge-dirs": "ladspa", + "subdirectories": true, + "no-autodownload": true + }, + "org.freedesktop.LinuxAudio.Plugins.swh": { + "directory": "extensions/Plugins/swh", + "version": "23.08", + "add-ld-path": "lib", + "merge-dirs": "ladspa", + "autodelete": false, + "subdirectories": true + }, + "org.freedesktop.LinuxAudio.Plugins.TAP": { + "directory": "extensions/Plugins/TAP", + "version": "23.08", + "add-ld-path": "lib", + "merge-dirs": "ladspa", + "autodelete": false, + "subdirectories": true + } + }, + "cleanup": [ + "/include", + "/lib/pkgconfig", + "/lib/cmake", + "/mkspecs", + "/share/aclocal", + "/share/gtk-doc", + "/share/man", + "/share/pkgconfig", + "*.a", + "*.la", + "*.cmake" + ], + "modules": [ + "python-modules.json", + { + "name": "rttr", + "buildsystem": "cmake-ninja", + "builddir": true, + "config-opts": [ + "-DCMAKE_INSTALL_LIBDIR=lib", + "-DBUILD_EXAMPLES=OFF", + "-DBUILD_DOCUMENTATION=OFF", + "-DBUILD_UNIT_TESTS=OFF", + "-DBUILD_PACKAGE=OFF", + "-DBUILD_STATIC=OFF" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/rttrorg/rttr/releases/download/v0.9.6/rttr-0.9.6-src.tar.gz", + "sha256": "f62caee43016489320f8a69145c9208cddd72e451ea95618bc26a49a4cd6c990" + } + ] + }, + { + "name": "eigen", + "buildsystem": "cmake-ninja", + "builddir": true, + "cleanup": [ + "*" + ], + "sources": [ + { + "type": "archive", + "url": "https://gitlab.com/libeigen/eigen/-/archive/3.4.0/eigen-3.4.0.tar.bz2", + "sha256": "b4c198460eba6f28d34894e3a5710998818515104d6e74e5cc331ce31e46e626", + "x-checker-data": { + "type": "anitya", + "project-id": 666, + "stable-only": true, + "url-template": "https://gitlab.com/libeigen/eigen/-/archive/$version/eigen-$version.tar.bz2" + } + } + ] + }, + { + "name": "fftw-float", + "config-opts": [ + "--disable-doc", + "--enable-shared", + "--disable-static", + "--enable-threads", + "--enable-float", + "--enable-openmp" + ], + "build-options": { + "arch": { + "x86_64": { + "config-opts": [ + "--enable-avx", + "--enable-sse" + ] + }, + "aarch64": { + "config-opts": [ + "--enable-neon" + ] + } + } + }, + "cleanup": [ + "/bin" + ], + "sources": [ + { + "type": "archive", + "url": "http://www.fftw.org/fftw-3.3.10.tar.gz", + "sha256": "56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467" + } + ] + }, + { + "name": "zimg", + "buildsystem": "autotools", + "sources": [ + { + "type": "archive", + "url": "https://github.com/sekrit-twc/zimg/archive/release-3.0.5.tar.gz", + "sha256": "a9a0226bf85e0d83c41a8ebe4e3e690e1348682f6a2a7838f1b8cbff1b799bcf", + "x-checker-data": { + "type": "anitya", + "project-id": 13685, + "stable-only": true, + "url-template": "https://github.com/sekrit-twc/zimg/archive/release-$version.tar.gz" + } + } + ] + }, + { + "name": "sox", + "config-opts": [ + "--disable-static" + ], + "cleanup": [ + "/bin" + ], + "sources": [ + { + "type": "archive", + "url": "https://downloads.sourceforge.net/project/sox/sox/14.4.2/sox-14.4.2.tar.bz2", + "sha256": "81a6956d4330e75b5827316e44ae381e6f1e8928003c6aa45896da9041ea149c", + "mirror-urls": [ + "http://http.debian.net/debian/pool/main/s/sox/sox_14.4.2.orig.tar.bz2" + ], + "x-checker-data": { + "type": "anitya", + "project-id": 4858, + "stable-only": true, + "url-template": "https://downloads.sourceforge.net/project/sox/sox/$version/sox-$version.tar.bz2" + } + } + ] + }, + { + "name": "vidstab", + "buildsystem": "cmake-ninja", + "builddir": true, + "config-opts": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/georgmartius/vid.stab/archive/v1.1.1.tar.gz", + "sha256": "9001b6df73933555e56deac19a0f225aae152abbc0e97dc70034814a1943f3d4", + "x-checker-data": { + "type": "anitya", + "project-id": 15959, + "stable-only": true, + "url-template": "https://github.com/georgmartius/vid.stab/archive/v$version.tar.gz" + } + } + ] + }, + { + "name": "rtaudio", + "config-opts": [ + "--disable-static", + "--enable-shared" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/thestk/rtaudio/archive/refs/tags/5.2.0.tar.gz", + "sha256": "a8d9c738addffd485c3f0bab14cbba72600267e3113f274398c67829bbb49332", + "x-checker-data": { + "type": "anitya", + "project-id": 10227, + "stable-only": true, + "versions": { + "<": "6" + }, + "url-template": "https://github.com/thestk/rtaudio/archive/refs/tags/$version.tar.gz" + } + } + ] + }, + { + "name": "gavl", + "rm-configure": true, + "config-opts": [ + "--without-doxygen", + "--disable-static", + "--enable-shared" + ], + "sources": [ + { + "type": "archive", + "url": "https://downloads.sourceforge.net/project/gmerlin/gavl/1.4.0/gavl-1.4.0.tar.gz", + "sha256": "51aaac41391a915bd9bad07710957424b046410a276e7deaff24a870929d33ce", + "mirror-urls": [ + "http://http.debian.net/debian/pool/main/g/gavl/gavl_1.4.0.orig.tar.gz" + ] + }, + { + "type": "shell", + "commands": [ + "cp -p /usr/share/automake-*/config.{sub,guess} ." + ] + }, + { + "type": "script", + "dest-filename": "autogen.sh", + "commands": [ + "autoreconf -vfi" + ] + } + ] + }, + { + "name": "inih", + "buildsystem": "meson", + "config-opts": [ + "-Ddefault_library=shared", + "-Ddistro_install=true", + "-Dwith_INIReader=true" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/benhoyt/inih/archive/refs/tags/r58.tar.gz", + "sha256": "e79216260d5dffe809bda840be48ab0eec7737b2bb9f02d2275c1b46344ea7b7", + "x-checker-data": { + "type": "anitya", + "project-id": 11600, + "stable-only": true, + "url-template": "https://github.com/benhoyt/inih/archive/refs/tags/r$version.tar.gz" + } + } + ] + }, + { + "name": "exiv2", + "buildsystem": "cmake-ninja", + "builddir": true, + "config-opts": [ + "-DCMAKE_BUILD_TYPE=RelWithDebInfo" + ], + "cleanup": [ + "/bin" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/Exiv2/exiv2/archive/refs/tags/v0.28.2.tar.gz", + "sha256": "543bead934135f20f438e0b6d8858c55c5fcb7ff80f5d1d55489965f1aad58b9", + "x-checker-data": { + "type": "anitya", + "project-id": 769, + "stable-only": true, + "url-template": "https://github.com/Exiv2/exiv2/archive/refs/tags/v$version.tar.gz" + } + } + ] + }, + { + "name": "libass", + "config-opts": [ + "--enable-harfbuzz", + "--enable-fontconfig" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/libass/libass/releases/download/0.17.1/libass-0.17.1.tar.xz", + "sha256": "f0da0bbfba476c16ae3e1cfd862256d30915911f7abaa1b16ce62ee653192784", + "x-checker-data": { + "type": "anitya", + "project-id": 1560, + "stable-only": true, + "url-template": "https://github.com/libass/libass/releases/download/$version/libass-$version.tar.xz" + } + } + ] + }, + { + "name": "frei0r-plugins", + "buildsystem": "cmake-ninja", + "builddir": true, + "config-opts": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/dyne/frei0r/archive/v2.3.2.tar.gz", + "sha256": "304291e0ecb456a8b054fe04e14adc50ace54d0223b7b29165ff5343e820ef9d", + "x-checker-data": { + "type": "anitya", + "project-id": 10670, + "stable-only": true, + "url-template": "https://github.com/dyne/frei0r/archive/v$version.tar.gz" + } + } + ] + }, + { + "name": "bigsh0t", + "buildsystem": "cmake-ninja", + "builddir": true, + "no-make-install": true, + "config-opts": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_TESTING=OFF" + ], + "post-install": [ + "cp -v bigsh0t-*-linux/lib/frei0r-1/*.so /app/lib/frei0r-1" + ], + "sources": [ + { + "type": "git", + "url": "https://bitbucket.org/leo_sutic/bigsh0t", + "commit": "d973312f2c1f4bc6ed7d20e11c3f6cebb510a77b" + } + ] + }, + { + "name": "ladspa-sdk", + "no-autogen": true, + "subdir": "src", + "make-install-args": [ + "INSTALL_PLUGINS_DIR=/app/lib/ladspa", + "INSTALL_INCLUDE_DIR=/app/include", + "INSTALL_BINARY_DIR=/app/bin" + ], + "cleanup": [ + "/bin" + ], + "sources": [ + { + "type": "archive", + "url": "https://www.ladspa.org/download/ladspa_sdk_1.17.tgz", + "sha256": "27d24f279e4b81bd17ecbdcc38e4c42991bb388826c0b200067ce0eb59d3da5b", + "x-checker-data": { + "type": "anitya", + "project-id": 227231, + "stable-only": true, + "url-template": "https://www.ladspa.org/download/ladspa_sdk_$version.tgz" + } + } + ] + }, + { + "name": "ladspa-noise-suppressor", + "buildsystem": "cmake-ninja", + "builddir": true, + "config-opts": [ + "-DBUILD_LV2_PLUGIN=OFF", + "-DBUILD_VST_PLUGIN=OFF" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/werman/noise-suppression-for-voice/archive/refs/tags/v1.03.tar.gz", + "sha256": "8c85cae3ebbb3a18facc38930a3b67ca90e3ad609526a0018c71690de35baf04", + "x-checker-data": { + "type": "anitya", + "project-id": 326607, + "stable-only": true, + "url-template": "https://github.com/werman/noise-suppression-for-voice/archive/refs/tags/v$version.tar.gz" + } + } + ] + }, + { + "name": "v4l-utils", + "config-opts": [ + "--disable-static", + "--disable-doxygen-doc", + "--disable-libdvbv5", + "--disable-v4l-utils", + "--disable-qv4l2", + "--with-udevdir=/app/lib/udev" + ], + "sources": [ + { + "type": "archive", + "url": "https://www.linuxtv.org/downloads/v4l-utils/v4l-utils-1.24.1.tar.bz2", + "sha256": "cbb7fe8a6307f5ce533a05cded70bb93c3ba06395ab9b6d007eb53b75d805f5b", + "x-checker-data": { + "type": "anitya", + "project-id": 9998, + "stable-only": true, + "url-template": "https://www.linuxtv.org/downloads/v4l-utils/v4l-utils-$version.tar.bz2" + } + } + ] + }, + { + "name": "x264", + "config-opts": [ + "--disable-cli", + "--enable-shared" + ], + "sources": [ + { + "type": "git", + "url": "https://code.videolan.org/videolan/x264.git", + "commit": "5db6aa6cab1b146e07b60cc1736a01f21da01154" + } + ] + }, + { + "name": "x265", + "buildsystem": "cmake-ninja", + "builddir": true, + "subdir": "source", + "config-opts": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_CLI=OFF" + ], + "sources": [ + { + "type": "archive", + "url": "https://deb.debian.org/debian/pool/main/x/x265/x265_3.5.orig.tar.gz", + "sha256": "e70a3335cacacbba0b3a20ec6fecd6783932288ebc8163ad74bcc9606477cae8", + "x-checker-data": { + "type": "anitya", + "project-id": 7275, + "stable-only": true, + "url-template": "https://deb.debian.org/debian/pool/main/x/x265/x265_$version.orig.tar.gz" + } + } + ] + }, + { + "name": "opencl-headers", + "buildsystem": "simple", + "build-commands": [ + "cp -av CL /app/include" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/KhronosGroup/OpenCL-Headers/archive/refs/tags/v2023.12.14.tar.gz", + "sha256": "407d5e109a70ec1b6cd3380ce357c21e3d3651a91caae6d0d8e1719c69a1791d", + "x-checker-data": { + "type": "anitya", + "project-id": 223257, + "stable-only": true, + "url-template": "https://github.com/KhronosGroup/OpenCL-Headers/archive/refs/tags/v$version.tar.gz" + } + } + ] + }, + { + "name": "amf-headers", + "buildsystem": "simple", + "build-commands": [ + "cp -av amf/public/include/. /app/include/AMF" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/GPUOpen-LibrariesAndSDKs/AMF/archive/refs/tags/v1.4.33.tar.gz", + "sha256": "86b39d5bd4652338bf7b4e48efec58472bb57a985250bc149e7908534a915c8e", + "x-checker-data": { + "type": "anitya", + "project-id": 138182, + "stable-only": true, + "url-template": "https://github.com/GPUOpen-LibrariesAndSDKs/AMF/archive/refs/tags/v$version.tar.gz" + } + } + ] + }, + { + "name": "nv-codec-headers", + "cleanup": [ + "*" + ], + "no-autogen": true, + "make-install-args": [ + "PREFIX=/app" + ], + "sources": [ + { + "type": "git", + "url": "https://github.com/FFmpeg/nv-codec-headers.git", + "tag": "n11.1.5.3", + "commit": "43d91706e097565f57b311e567f0219838bcc2f6", + "x-checker-data": { + "type": "git", + "tag-pattern": "^n([\\d.]+)$", + "versions": { + "<": "12" + } + } + } + ] + }, + { + "name": "aom", + "buildsystem": "cmake-ninja", + "builddir": true, + "config-opts": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_INSTALL_PREFIX=/app", + "-DBUILD_SHARED_LIBS=1", + "-DENABLE_DOCS=0", + "-DENABLE_EXAMPLES=0", + "-DENABLE_TESTDATA=0", + "-DENABLE_TESTS=0", + "-DENABLE_TOOLS=0" + ], + "sources": [ + { + "type": "git", + "url": "https://aomedia.googlesource.com/aom.git", + "tag": "v3.8.2", + "x-checker-data": { + "type": "git", + "tag-pattern": "^v([\\d.]+)$" + }, + "commit": "615b5f541e4434aebd993036bc97ebc1a77ebc25" + } + ] + }, + { + "name": "intel-onevpl-runtime", + "only-arches": [ + "x86_64" + ], + "buildsystem": "cmake-ninja", + "builddir": true, + "config-opts": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SAMPLES=OFF", + "-DBUILD_TESTS=OFF", + "-DBUILD_TOOLS=OFF" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/oneapi-src/oneVPL-intel-gpu/archive/intel-onevpl-24.2.0.tar.gz", + "sha256": "34438637670b13140153c8a6be6b32d755ba72f68b2bbb01a8ec630c3e453900", + "x-checker-data": { + "type": "anitya", + "project-id": 368736, + "stable-only": true, + "url-template": "https://github.com/oneapi-src/oneVPL-intel-gpu/archive/intel-onevpl-$version.tar.gz" + } + } + ] + }, + { + "name": "oneapi-libvpl", + "skip-arches": [ + "aarch64" + ], + "buildsystem": "cmake-ninja", + "builddir": true, + "config-opts": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SAMPLES=OFF", + "-DBUILD_TESTS=OFF", + "-DBUILD_TOOLS=OFF" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/intel/libvpl/archive/refs/tags/v2023.4.0.tar.gz", + "sha256": "978398c7bb1665a6ad7a1a15cc57dc0204608e56c88436e376b717320a9e63fd" + } + ] + }, + { + "name": "dav1d", + "buildsystem": "meson", + "sources": [ + { + "type": "archive", + "url": "https://code.videolan.org/videolan/dav1d/-/archive/0.9.0/dav1d-0.9.0.tar.gz", + "sha256": "ad6b89340f6e1a5c0c043763c0e28bb42d8930426f7dec049a8bc5e70076dd1a" + } + ] + }, + { + "name": "svt-av1", + "buildsystem": "cmake-ninja", + "sources": [ + { + "type": "archive", + "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v2.0.0/SVT-AV1-v2.0.0.tar.bz2", + "sha256": "f9c076c377e504be15e195db8dd36d91233bc37cb8e82530382f38bc1926df02", + "x-checker-data": { + "type": "anitya", + "project-id": 24271, + "stable-only": true, + "url-template": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v$version/SVT-AV1-v$version.tar.bz2" + } + } + ] + }, + { + "name": "ffmpeg", + "config-opts": [ + "--disable-doc", + "--disable-static", + "--enable-amf", + "--enable-cuda-llvm", + "--enable-cuvid", + "--enable-ffnvcodec", + "--enable-gnutls", + "--enable-gpl", + "--enable-libaom", + "--enable-libass", + "--enable-libdav1d", + "--enable-libfontconfig", + "--enable-libfreetype", + "--enable-libmp3lame", + "--enable-libopenjpeg", + "--enable-libopus", + "--enable-libpulse", + "--enable-librsvg", + "--enable-libsvtav1", + "--enable-libv4l2", + "--enable-libvidstab", + "--enable-libvorbis", + "--enable-libvpx", + "--enable-libx264", + "--enable-libx265", + "--enable-libxml2", + "--enable-libzimg", + "--enable-nvdec", + "--enable-nvenc", + "--enable-opencl", + "--enable-rpath", + "--enable-shared", + "--enable-vaapi", + "--enable-vdpau" + ], + "build-options": { + "prepend-path": "/usr/lib/sdk/llvm17/bin", + "prepend-ld-library-path": "/usr/lib/sdk/llvm17/lib", + "arch": { + "x86_64": { + "config-opts": [ + "--enable-libvpl" + ] + } + } + }, + "cleanup": [ + "/share/ffmpeg/examples" + ], + "sources": [ + { + "type": "archive", + "url": "https://www.ffmpeg.org/releases/ffmpeg-6.1.1.tar.xz", + "sha256": "8684f4b00f94b85461884c3719382f1261f0d9eb3d59640a1f4ac0873616f968", + "x-checker-data": { + "type": "anitya", + "project-id": 5405, + "stable-only": true, + "url-template": "https://www.ffmpeg.org/releases/ffmpeg-$version.tar.xz" + } + } + ] + }, + { + "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.41/libzen_0.4.41.tar.xz", + "sha256": "933bad3b7ecd29dc6bdc88a83645c83dfd098c15b0b90d6177a37fa1536704e8", + "x-checker-data": { + "type": "anitya", + "project-id": 1810, + "stable-only": true, + "url-template": "https://mediaarea.net/download/source/libzen/$version/libzen_$version.tar.xz" + } + } + ] + }, + { + "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/24.03/libmediainfo_24.03.tar.xz", + "sha256": "cc2bb44e407c890ab566934c56763918505ab58c14134b53f0d1da9eea242c8d", + "x-checker-data": { + "type": "anitya", + "project-id": 16249, + "stable-only": true, + "url-template": "https://mediaarea.net/download/source/libmediainfo/$version/libmediainfo_$version.tar.xz" + } + } + ] + }, + { + "name": "mediainfo-cli", + "subdir": "Project/GNU/CLI", + "cleanup": [ + "share/pixmaps", + "/share/apps", + "/share/kde4", + "/share/kservices5" + ], + "sources": [ + { + "type": "archive", + "url": "https://mediaarea.net/download/source/mediainfo/24.03/mediainfo_24.03.tar.xz", + "sha256": "6ff8f1fa2f859a13091f75a2cf913486644f6e259ad1c25afb9a93e48444c563", + "x-checker-data": { + "type": "anitya", + "project-id": 8240, + "stable-only": true, + "url-template": "https://mediaarea.net/download/source/mediainfo/$version/mediainfo_$version.tar.xz" + } + } + ] + }, + { + "name": "opencv", + "buildsystem": "cmake-ninja", + "builddir": true, + "config-opts": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DOPENCV_GENERATE_PKGCONFIG=ON", + "-DBUILD_LIST=tracking,dnn" + ], + "cleanup": [ + "/bin" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/opencv/opencv/archive/4.9.0.tar.gz", + "sha256": "ddf76f9dffd322c7c3cb1f721d0887f62d747b82059342213138dc190f28bc6c", + "x-checker-data": { + "type": "anitya", + "project-id": 6615, + "stable-only": true, + "url-template": "https://github.com/opencv/opencv/archive/$version.tar.gz" + } + }, + { + "type": "archive", + "url": "https://github.com/opencv/opencv_contrib/archive/4.9.0.tar.gz", + "sha256": "8952c45a73b75676c522dd574229f563e43c271ae1d5bbbd26f8e2b6bc1a4dae", + "x-checker-data": { + "type": "anitya", + "project-id": 6615, + "stable-only": true, + "url-template": "https://github.com/opencv/opencv_contrib/archive/$version.tar.gz" + } + } + ] + }, + { + "name": "rubberband", + "buildsystem": "meson", + "sources": [ + { + "type": "archive", + "url": "https://breakfastquay.com/files/releases/rubberband-3.3.0.tar.bz2", + "sha256": "d9ef89e2b8ef9f85b13ac3c2faec30e20acf2c9f3a9c8c45ce637f2bc95e576c", + "x-checker-data": { + "type": "anitya", + "project-id": 4222, + "stable-only": true, + "url-template": "https://breakfastquay.com/files/releases/rubberband-$version.tar.bz2" + } + } + ] + }, + { + "name": "mlt", + "buildsystem": "cmake-ninja", + "builddir": true, + "config-opts": [ + "-DMOD_GLAXNIMATE=OFF", + "-DMOD_GLAXNIMATE_QT6=ON", + "-DMOD_MOVIT=ON", + "-DMOD_OPENCV=ON", + "-DMOD_QT6=ON", + "-DMOD_QT=OFF" + ], + "sources": [ + { + "type": "git", + "url": "https://github.com/mltframework/mlt.git", + "commit": "e896a41da0859bf297b76bfa26a6cc4cd2db3740" + } + ] + }, + { + "name": "kdenlive", + "buildsystem": "cmake-ninja", + "builddir": true, + "config-opts": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "post-install": [ + "cp /app/share/icons/hicolor/scalable/mimetypes/{,$FLATPAK_ID.}application-x-kdenlive.svgz", + "cp /app/share/icons/hicolor/scalable/mimetypes/{,$FLATPAK_ID.}application-x-kdenlivetitle.svgz", + "install -d /app/extensions/Plugins" + ], + "sources": [ + { + "type": "archive", + "url": "https://download.kde.org/stable/release-service/24.02.1/src/kdenlive-24.02.1.tar.xz", + "sha256": "1f77475259a82c5ba2d94ee975f4aeaa9b0c0db125504c13ef718b1408575056", + "x-checker-data": { + "type": "anitya", + "project-id": 8763, + "stable-only": true, + "url-template": "https://download.kde.org/stable/release-service/$version/src/kdenlive-$version.tar.xz" + } + }, + { + "type": "patch", + "path": "patches/kdenlive-mime-icon.patch" + } + ] + } + ] +} diff --git a/org.kde.kdenlive.yaml b/org.kde.kdenlive.yaml deleted file mode 100644 index 7e7d1dd..0000000 --- a/org.kde.kdenlive.yaml +++ /dev/null @@ -1,340 +0,0 @@ -app-id: org.kde.kdenlive -default-branch: beta -desktop-file-name-suffix: ' (Beta)' -runtime: org.kde.Platform -runtime-version: '5.12' -sdk: org.kde.Sdk -command: kdenlive -rename-icon: kdenlive -finish-args: - - --require-version=0.11.4 # fixes file saving - - --share=ipc - - --socket=x11 - - --device=all # webcams - - --socket=pulseaudio - - --share=network - - --filesystem=host - - --filesystem=xdg-config/kdeglobals:ro - - --env=TMPDIR=/var/tmp - - --env=FREI0R_PATH=/app/lib/frei0r-1 - - --env=LADSPA_PATH=/app/lib/ladspa -cleanup: - - /include - - /lib/pkgconfig - - /lib/cmake - - /mkspecs - - /share/aclocal - - /share/gtk-doc - - /share/man - - /share/pkgconfig - - '*.a' - - '*.la' - - '*.cmake' -modules: - - - name: gtk2 - config-opts: - - --disable-gtk-doc - - --disable-introspection - - --disable-man - - --disable-static - - --with-xinput=xfree - cleanup: - - /bin - - /share/gtk-2.0 - - /lib/gtk-2.0/include - sources: - - type: archive - url: http://ftp.gnome.org/pub/gnome/sources/gtk+/2.24/gtk+-2.24.32.tar.xz - sha256: b6c8a93ddda5eabe3bfee1eb39636c9a03d2a56c7b62828b359bf197943c582e - - - name: rttr - buildsystem: cmake-ninja - builddir: true - config-opts: - - -DCMAKE_INSTALL_LIBDIR=lib - - -DBUILD_EXAMPLES=OFF - - -DBUILD_DOCUMENTATION=OFF - - -DBUILD_UNIT_TESTS=OFF - - -DBUILD_PACKAGE=OFF - - -DBUILD_STATIC=OFF - sources: - - type: archive - url: https://github.com/rttrorg/rttr/releases/download/v0.9.6/rttr-0.9.6-src.tar.gz - sha256: f62caee43016489320f8a69145c9208cddd72e451ea95618bc26a49a4cd6c990 - - type: shell - commands: - - sed -i 's/-Werror/-Wno-error/' CMake/utility.cmake - - - name: kfilemetadata - buildsystem: cmake-ninja - builddir: true - config-opts: - - -DCMAKE_BUILD_TYPE=Release - - -DENABLE_TESTING=OFF - sources: - - type: archive - url: https://download.kde.org/stable/frameworks/5.57/kfilemetadata-5.57.0.tar.xz - sha256: 49e6c281fdffd4f5fe363c6cefdb6c3022ef57c935d7d6b135607cdde9b2d116 - - - name: eigen - buildsystem: cmake-ninja - builddir: true - cleanup: - - '*' - sources: - - type: archive - url: https://bitbucket.org/eigen/eigen/get/3.3.7.tar.bz2 - sha256: 9f13cf90dedbe3e52a19f43000d71fdf72e986beb9a5436dddcd61ff9d77a3ce - - - name: fftw-float - config-opts: - - --disable-doc - - --enable-shared - - --disable-static - - --enable-threads - - --enable-float - build-options: - arch: - i386: - config-opts: - - --enable-avx - - --enable-openmp - - --enable-sse - x86_64: - config-opts: - - --enable-avx - - --enable-openmp - - --enable-sse - cleanup: - - /bin - sources: - - type: archive - url: http://www.fftw.org/fftw-3.3.8.tar.gz - sha256: 6113262f6e92c5bd474f2875fa1b01054c4ad5040f6b0da7c03c98821d9ae303 - - - name: movit - make-args: - - libmovit.la - sources: - - type: git - url: https://github.com/ddennedy/movit.git - commit: 3e8b4ebb796bcbe7e9727a2d7f2d0ba8f0170dfa - - - name: sox - config-opts: - - --disable-static - cleanup: - - /bin - sources: - - type: archive - url: https://downloads.sourceforge.net/project/sox/sox/14.4.2/sox-14.4.2.tar.bz2 - sha256: 81a6956d4330e75b5827316e44ae381e6f1e8928003c6aa45896da9041ea149c - mirror-urls: - - http://http.debian.net/debian/pool/main/s/sox/sox_14.4.2.orig.tar.bz2 - - - name: vidstab - buildsystem: cmake-ninja - builddir: true - config-opts: - - -DCMAKE_BUILD_TYPE=Release - sources: - - type: archive - url: https://github.com/georgmartius/vid.stab/archive/v1.1.0.tar.gz - sha256: 14d2a053e56edad4f397be0cb3ef8eb1ec3150404ce99a426c4eb641861dc0bb - - - name: openjpeg - buildsystem: cmake-ninja - builddir: true - config-opts: - - -DCMAKE_BUILD_TYPE=Release - cleanup: - - /bin - - /lib/openjpeg-* - sources: - - type: archive - url: https://github.com/uclouvain/openjpeg/archive/v2.3.1.tar.gz - sha256: 63f5a4713ecafc86de51bfad89cc07bb788e9bba24ebbf0c4ca637621aadb6a9 - - - name: rtaudio - config-opts: - - --disable-static - - --enable-shared - sources: - - type: archive - url: http://www.music.mcgill.ca/~gary/rtaudio/release/rtaudio-5.0.0.tar.gz - sha256: 799deae1192da52cc2c15a078ed3b42449580be7d096fe9bc841c5bba0289c57 - - - name: opencv - buildsystem: cmake-ninja - builddir: true - config-opts: - - -DCMAKE_BUILD_TYPE=RelWithDebInfo - cleanup: - - /bin - sources: - - type: archive - url: https://github.com/opencv/opencv/archive/3.4.0.tar.gz - sha256: 678cc3d2d1b3464b512b084a8cca1fad7de207c7abdf2caa1fed636c13e916da - - type: archive - dest: opencv_contrib - url: https://github.com/opencv/opencv_contrib/archive/3.4.0.tar.gz - sha256: 699ab3eee7922fbd3e8f98c68e6d16a1d453b20ef364e76172e56466dc9c16cd - - type: shell - commands: - - cd opencv_contrib/modules && mv tracking plot ../../modules - - cd modules && rm -rf calib3d cuda* cudev dnn features2d flann java js ml shape stitching superres ts videoio videostab viz - - - name: gavl - rm-configure: true - config-opts: - - --without-doxygen - - --disable-static - - --enable-shared - sources: - - type: archive - url: https://downloads.sourceforge.net/project/gmerlin/gavl/1.4.0/gavl-1.4.0.tar.gz - sha256: 51aaac41391a915bd9bad07710957424b046410a276e7deaff24a870929d33ce - mirror-urls: - - http://http.debian.net/debian/pool/main/g/gavl/gavl_1.4.0.orig.tar.gz - - type: patch - path: patches/gavl-armel-ftbfs.patch - - type: shell - commands: - - cp -p /usr/share/automake-*/config.{sub,guess} . - - type: script - dest-filename: autogen.sh - commands: - - autoreconf -vfi - - - name: frei0r-plugins - buildsystem: cmake-ninja - builddir: true - config-opts: - - -DCMAKE_BUILD_TYPE=RelWithDebInfo - sources: - - type: archive - url: https://files.dyne.org/frei0r/frei0r-plugins-1.6.1.tar.gz - sha256: e0c24630961195d9bd65aa8d43732469e8248e8918faa942cfb881769d11515e - - - name: swh-plugins - build-options: - cflags: -fPIC - ldflags: -fpic - sources: - - type: archive - url: https://github.com/swh/ladspa/archive/v0.4.17.tar.gz - sha256: d1b090feec4c5e8f9605334b47faaad72db7cc18fe91d792b9161a9e3b821ce7 - - - name: ladspa-sdk - no-autogen: true - subdir: src - make-install-args: - - INSTALL_PLUGINS_DIR=/app/lib/ladspa - - INSTALL_INCLUDE_DIR=/app/include - - INSTALL_BINARY_DIR=/app/bin - cleanup: - - /bin - sources: - - type: archive - url: https://www.ladspa.org/download/ladspa_sdk_1.15.tgz - sha256: 4229959b09d20c88c8c86f4aa76427843011705df22d9c28b38359fd1829fded - - - name: jack2 - buildsystem: simple - build-commands: - - ./waf configure --prefix=/app --htmldir=/app/share/doc/jack/ --freebob=no --classic - - ./waf build -j $FLATPAK_BUILDER_N_JOBS - - ./waf install - cleanup: - - /bin - - /share - - /lib/jack - - /lib/libjackserver.so* - sources: - - type: archive - url: https://github.com/jackaudio/jack2/releases/download/v1.9.12/jack2-1.9.12.tar.gz - sha256: deefe2f936dc32f59ad3cef7e37276c2035ef8a024ca92118f35c9a292272e33 - - - name: v4l-utils - config-opts: - - --disable-static - - --disable-doxygen-doc - - --disable-libdvbv5 - - --disable-v4l-utils - - --disable-qv4l2 - - --with-udevdir=/app/lib/udev - sources: - - type: archive - url: https://linuxtv.org/downloads/v4l-utils/v4l-utils-1.16.5.tar.bz2 - sha256: ed80242510385017a1dc566e17a285a77222bb301f5bc19386badfcc2c19df1b - - - name: 'x264' - config-opts: - - --disable-cli - - --enable-shared - sources: - - type: archive - url: https://download.videolan.org/x264/snapshots/x264-snapshot-20190305-2245-stable.tar.bz2 - sha256: be52c96ef8bd930fbc1ecff03abac9b94976b444ea7641345e08e20d9e594d16 - - - name: 'x265' - buildsystem: cmake-ninja - builddir: true - subdir: source - config-opts: - - -DCMAKE_BUILD_TYPE=RelWithDebInfo - - -DCMAKE_POSITION_INDEPENDENT_CODE=ON - cleanup: - - /bin - sources: - - type: archive - url: https://bitbucket.org/multicoreware/x265/downloads/x265_3.0.tar.gz - sha256: c5b9fc260cabbc4a81561a448f4ce9cad7218272b4011feabc3a6b751b2f0662 - - type: patch - path: patches/x265-Fix-arm-flags.patch - - - name: ffmpeg - config-opts: - - --enable-rpath - - --enable-gpl - - --disable-static - - --enable-shared - - --disable-doc - - --disable-alsa - - --enable-libfontconfig - - --enable-libfreetype - - --enable-libopenjpeg - - --enable-libopus - - --enable-libpulse - - --enable-librsvg - - --enable-libvpx - - --enable-libxml2 - - --enable-libx264 - - --enable-libx265 - - --enable-libv4l2 - cleanup: - - /share/ffmpeg/examples - sources: - - type: archive - url: https://www.ffmpeg.org/releases/ffmpeg-4.1.3.tar.xz - sha256: 0c3020452880581a8face91595b239198078645e7d7184273b8bcc7758beb63d - - - name: mlt - config-opts: - - --enable-gpl - - --enable-gpl3 - sources: - - type: git - url: https://github.com/mltframework/mlt.git - commit: ca29df6bff11d28ef47d38682d2b532835666c46 - - - name: kdenlive - buildsystem: cmake-ninja - builddir: false - config-opts: - - -DCMAKE_BUILD_TYPE=RelWithDebInfo - sources: - - type: git - url: https://anongit.kde.org/kdenlive.git - commit: ac43da1c34eb03a22be31a0085103bea3ffe6864 diff --git a/patches/0001-Support-compiling-with-GCC-13-1605.patch b/patches/0001-Support-compiling-with-GCC-13-1605.patch new file mode 100644 index 0000000..fa3116b --- /dev/null +++ b/patches/0001-Support-compiling-with-GCC-13-1605.patch @@ -0,0 +1,26 @@ +From a0e9ddb8a51ef2778697e7b549713a2172a1a1a3 Mon Sep 17 00:00:00 2001 +From: Jean-Christophe Morin + <38703886+JeanChristopheMorinPerso@users.noreply.github.com> +Date: Sat, 20 May 2023 14:52:46 -0400 +Subject: [PATCH] Support compiling with GCC 13 (#1605) + +Signed-off-by: Jean-Christophe Morin +--- + src/opentime/rationalTime.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/opentime/rationalTime.h b/src/opentime/rationalTime.h +index ec791bc..fbdd02d 100644 +--- a/src/opentime/rationalTime.h ++++ b/src/opentime/rationalTime.h +@@ -7,6 +7,7 @@ + #include "opentime/version.h" + #include + #include ++#include + #include + + namespace opentime { namespace OPENTIME_VERSION { +-- +2.43.0 + diff --git a/patches/gavl-armel-ftbfs.patch b/patches/gavl-armel-ftbfs.patch deleted file mode 100644 index bf3a560..0000000 --- a/patches/gavl-armel-ftbfs.patch +++ /dev/null @@ -1,18 +0,0 @@ -Description: Fix build failure on Ubuntu armel. -Bug-Ubuntu: https://launchpad.net/bugs/704027 -Author: Alessio Treglia ---- - src/Makefile.am | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - ---- gavl.orig/src/Makefile.am -+++ gavl/src/Makefile.am -@@ -30,7 +30,7 @@ benchmark_LDADD = ../gavl/libgavl.la @RT - - - volume_test_SOURCES = volume_test.c --volume_test_LDADD = ../gavl/libgavl.la -+volume_test_LDADD = -lm ../gavl/libgavl.la - - dump_frame_table_SOURCES = dump_frame_table.c - dump_frame_table_LDADD = ../gavl/libgavl.la diff --git a/patches/kdenlive-mime-icon.patch b/patches/kdenlive-mime-icon.patch new file mode 100644 index 0000000..a7e1881 --- /dev/null +++ b/patches/kdenlive-mime-icon.patch @@ -0,0 +1,20 @@ +diff --git a/data/org.kde.kdenlive.xml b/data/org.kde.kdenlive.xml +index 028e397..e142832 100644 +--- a/data/org.kde.kdenlive.xml ++++ b/data/org.kde.kdenlive.xml +@@ -1,6 +1,7 @@ + + + ++ + Kdenlive video project document + مستند مشروع «كِيدِينلايف» فيديو + Kdenlive video layihəsi sənədi +@@ -36,6 +37,7 @@ + + + ++ + Kdenlive video title + عنوان فيديو «كِيدِينلايف» + Kdenlive video başlığı diff --git a/patches/x265-Fix-arm-flags.patch b/patches/x265-Fix-arm-flags.patch deleted file mode 100644 index 5bdecde..0000000 --- a/patches/x265-Fix-arm-flags.patch +++ /dev/null @@ -1,34 +0,0 @@ -From: Sebastian Ramacher -Date: Wed, 26 Apr 2017 22:05:06 +0200 -Subject: Fix arm* flags - ---- - source/CMakeLists.txt | 6 +----- - 1 file changed, 1 insertion(+), 5 deletions(-) - -diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt -index e41bbbf..6c325af 100644 ---- a/source/CMakeLists.txt -+++ b/source/CMakeLists.txt -@@ -72,7 +72,7 @@ elseif(ARMMATCH GREATER "-1") - endif() - message(STATUS "Detected ARM target processor") - set(ARM 1) -- add_definitions(-DX265_ARCH_ARM=1 -DHAVE_ARMV6=1) -+ # add_definitions(-DX265_ARCH_ARM=1 -DHAVE_ARMV6=1) - else() - message(STATUS "CMAKE_SYSTEM_PROCESSOR value `${CMAKE_SYSTEM_PROCESSOR}` is unknown") - message(STATUS "Please add this value near ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE}") -@@ -233,12 +233,8 @@ if(GCC) - if(ARM AND CROSS_COMPILE_ARM) - set(ARM_ARGS -march=armv6 -mfloat-abi=soft -mfpu=vfp -marm -fPIC) - elseif(ARM) -- find_package(Neon) - if(CPU_HAS_NEON) -- set(ARM_ARGS -mcpu=native -mfloat-abi=hard -mfpu=neon -marm -fPIC) - add_definitions(-DHAVE_NEON) -- else() -- set(ARM_ARGS -mcpu=native -mfloat-abi=hard -mfpu=vfp -marm) - endif() - endif() - add_definitions(${ARM_ARGS}) diff --git a/python-modules.json b/python-modules.json new file mode 100644 index 0000000..a8761ad --- /dev/null +++ b/python-modules.json @@ -0,0 +1,220 @@ +{ + "name": "python-modules", + "modules": [ + { + "name": "pyaaf2", + "buildsystem": "simple", + "build-commands": [ + "python3 setup.py install --prefix=/app --root=/" + ], + "sources": [ + { + "type": "archive", + "url": "https://files.pythonhosted.org/packages/77/c5/f3ad278fa038c7e0de5d3a084bae8bc2a403d2223acf9e0b5a7ad4f97768/pyaaf2-1.7.1.tar.gz", + "sha256": "e18e5a84bca4ea18c1b9e8384958e2f6d296195c901a448f71f830b22b89c225", + "x-checker-data": { + "type": "pypi", + "name": "pyaaf2" + } + } + ] + }, + { + "name": "OpenTimelineIO", + "buildsystem": "simple", + "build-commands": [ + "sed -e \"s|\\('-DOTIO_PYTHON_INSTALL:BOOL=ON'\\)|\\1 , '-DCMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES=/usr/include/python3.9'|\" -i setup.py", + "python3 setup.py install --prefix=/app --root=/" + ], + "sources": [ + { + "type": "archive", + "url": "https://files.pythonhosted.org/packages/6d/5f/e9e9227b475b27a2b922e059edf01aab0b1b034c490c7eb54f46fd64b3a3/OpenTimelineIO-0.15.0.tar.gz", + "sha256": "bb093fb1d1a6e0f2c0ebbda6f7be0906080a63d611da5aa9b6c5d0f1f2f86916", + "x-checker-data": { + "type": "pypi", + "name": "OpenTimelineIO" + } + }, + { + "type": "patch", + "path": "patches/0001-Support-compiling-with-GCC-13-1605.patch" + } + ] + }, + { + "name": "python3-srt", + "skip-arches": [ + "aarch64" + ], + "buildsystem": "simple", + "build-commands": [ + "pip3 install --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=/app --root=/ \"srt\" --no-build-isolation" + ], + "sources": [ + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/66/b7/4a1bc231e0681ebf339337b0cd05b91dc6a0d701fa852bb812e244b7a030/srt-3.5.3.tar.gz", + "sha256": "4884315043a4f0740fd1f878ed6caa376ac06d70e135f306a6dc44632eed0cc0", + "x-checker-data": { + "type": "pypi", + "name": "srt" + } + } + ] + }, + { + "name": "python3-cffi", + "skip-arches": [ + "aarch64" + ], + "buildsystem": "simple", + "build-commands": [ + "pip3 install --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=/app --root=/ \"cffi\" --no-build-isolation" + ], + "sources": [ + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/68/ce/95b0bae7968c65473e1298efb042e10cafc7bafc14d9e4f154008241c91d/cffi-1.16.0.tar.gz", + "sha256": "bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0", + "x-checker-data": { + "type": "pypi", + "name": "cffi" + } + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", + "sha256": "c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", + "x-checker-data": { + "type": "pypi", + "name": "pycparser", + "packagetype": "bdist_wheel" + } + } + ] + }, + { + "name": "python3-websockets", + "buildsystem": "simple", + "build-commands": [ + "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"websockets\" --no-build-isolation" + ], + "sources": [ + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/2e/62/7a7874b7285413c954a4cca3c11fd851f11b2fe5b4ae2d9bee4f6d9bdb10/websockets-12.0.tar.gz", + "sha256": "81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b", + "x-checker-data": { + "type": "pypi", + "name": "websockets" + } + } + ] + }, + { + "name": "python3-requests", + "buildsystem": "simple", + "build-commands": [ + "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"requests\" --no-build-isolation" + ], + "sources": [ + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl", + "sha256": "dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1", + "x-checker-data": { + "type": "pypi", + "name": "certifi", + "packagetype": "bdist_wheel" + } + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz", + "sha256": "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5", + "x-checker-data": { + "type": "pypi", + "name": "charset-normalizer" + } + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl", + "sha256": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f", + "x-checker-data": { + "type": "pypi", + "name": "idna", + "packagetype": "bdist_wheel" + } + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl", + "sha256": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f", + "x-checker-data": { + "type": "pypi", + "name": "requests", + "packagetype": "bdist_wheel" + } + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl", + "sha256": "450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d", + "x-checker-data": { + "type": "pypi", + "name": "urllib3", + "packagetype": "bdist_wheel" + } + } + ] + }, + { + "name": "python3-tqdm", + "buildsystem": "simple", + "build-commands": [ + "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"tqdm\" --no-build-isolation" + ], + "sources": [ + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/2a/14/e75e52d521442e2fcc9f1df3c5e456aead034203d4797867980de558ab34/tqdm-4.66.2-py3-none-any.whl", + "sha256": "1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9", + "x-checker-data": { + "type": "pypi", + "name": "tqdm", + "packagetype": "bdist_wheel" + } + } + ] + }, + { + "name": "python3-vosk", + "skip-arches": [ + "aarch64" + ], + "buildsystem": "simple", + "build-commands": [ + "pip3 install --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=/app --root=/ \"vosk\" --no-build-isolation" + ], + "sources": [ + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/fc/ca/83398cfcd557360a3d7b2d732aee1c5f6999f68618d1645f38d53e14c9ff/vosk-0.3.45-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", + "sha256": "25e025093c4399d7278f543568ed8cc5460ac3a4bf48c23673ace1e25d26619f" + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/a4/23/3130a69fa0bf4f5566a52e415c18cd854bf561547bb6505666a6eb1bb625/vosk-0.3.45-py3-none-manylinux2014_aarch64.whl", + "sha256": "54efb47dd890e544e9e20f0316413acec7f8680d04ec095c6140ab4e70262704" + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/32/6d/728d89a4fe8d0573193eb84761b6a55e25690bac91e5bbf30308c7f80051/vosk-0.3.45-py3-none-linux_armv7l.whl", + "sha256": "4221f83287eefe5abbe54fc6f1da5774e9e3ffcbbdca1705a466b341093b072e" + } + ] + } + ] +}