From 3ff1d44c029e4cbfbd8595d1c19c91eff5c45aef Mon Sep 17 00:00:00 2001 From: sr55 Date: Thu, 29 Sep 2022 22:05:42 +0100 Subject: [PATCH] Minor Documentation updates. Flatpak, Ubuntu dependencies. --- .../latest/developer/build-windows.markdown | 3 ++- .../en/latest/developer/flatpak-repo.markdown | 19 +++++++++++++++++-- .../install-dependencies-ubuntu.markdown | 7 +++---- 3 files changed, 22 insertions(+), 7 deletions(-) diff --git a/source/docs/en/latest/developer/build-windows.markdown b/source/docs/en/latest/developer/build-windows.markdown index 102df240..ff649d88 100644 --- a/source/docs/en/latest/developer/build-windows.markdown +++ b/source/docs/en/latest/developer/build-windows.markdown @@ -35,6 +35,7 @@ Dependencies: - autopoint - build-essential - cmake +- clang - gcc - git - libtool @@ -62,7 +63,7 @@ Additional MinGW-w64 toolchain dependencies: Install dependencies. sudo apt-get update - sudo apt-get install automake autoconf autopoint build-essential cmake gcc git intltool libtool libtool-bin m4 make meson nasm ninja-build patch pkg-config tar zlib1g-dev + sudo apt-get install automake autoconf autopoint build-essential cmake gcc git intltool libtool libtool-bin m4 make meson nasm ninja-build patch pkg-config tar zlib1g-dev clang Install the additional dependencies required to build the MinGW-w64 toolchain. diff --git a/source/docs/en/latest/developer/flatpak-repo.markdown b/source/docs/en/latest/developer/flatpak-repo.markdown index a63938d5..256c370a 100644 --- a/source/docs/en/latest/developer/flatpak-repo.markdown +++ b/source/docs/en/latest/developer/flatpak-repo.markdown @@ -29,11 +29,20 @@ Install flathub repository. Install flatpak freedesktop SDK. - flatpak install flathub org.freedesktop.Sdk//18.08 + flatpak install flathub org.freedesktop.Sdk//21.08 Install flatpak freedesktop runtime platform. - flatpak install flathub org.freedesktop.Platform//18.08 + flatpak install flathub org.freedesktop.Platform//21.08 + +Install flatpak gnome 42. + + flatpak install flathub org.gnome.Platform//42 + flatpak intsall flathub org.gnome.Sdk//42 + +Install LLVM 14 + flatpak install flathub org.freedesktop.Sdk.Extension.llvm14//21.08 + ## Create a new HandBrake flatpak bundle @@ -44,6 +53,12 @@ From the HandBrake source tree, update build versions by running configure Or to build HandBrake with Quick Sync Video support and HandBrake's Intel MediaSDK flatpak plugin ./configure --flatpak --enable-qsv + +You may also want the following additional flags: + + (AMD VCN) --enable-vce + or + (NVidia NVEnc) --enable-nvenc --enable-nvdec Build signed flatpak packages for GUI and CLI. diff --git a/source/docs/en/latest/developer/install-dependencies-ubuntu.markdown b/source/docs/en/latest/developer/install-dependencies-ubuntu.markdown index 0fb9140e..569b35db 100644 --- a/source/docs/en/latest/developer/install-dependencies-ubuntu.markdown +++ b/source/docs/en/latest/developer/install-dependencies-ubuntu.markdown @@ -30,6 +30,7 @@ Dependencies: - appstream - build-essential - cmake +- clang - git - libass-dev - libbz2-dev @@ -76,16 +77,14 @@ Graphical interface dependencies: - libdbus-glib-1-dev - libglib2.0-dev - libgstreamer1.0-dev -- libgstreamer-plugins-base1.0-dev - libgtk-3-dev -- libgudev-1.0-dev - libnotify-dev - libwebkit2gtk-4.0-dev Install dependencies. sudo apt-get update - sudo apt-get install autoconf automake autopoint appstream build-essential cmake git libass-dev libbz2-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libjansson-dev liblzma-dev libmp3lame-dev libnuma-dev libogg-dev libopus-dev libsamplerate-dev libspeex-dev libtheora-dev libtool libtool-bin libturbojpeg0-dev libvorbis-dev libx264-dev libxml2-dev libvpx-dev m4 make meson nasm ninja-build patch pkg-config tar zlib1g-dev + sudo apt-get install autoconf automake autopoint appstream build-essential cmake git libass-dev libbz2-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libjansson-dev liblzma-dev libmp3lame-dev libnuma-dev libogg-dev libopus-dev libsamplerate-dev libspeex-dev libtheora-dev libtool libtool-bin libturbojpeg0-dev libvorbis-dev libx264-dev libxml2-dev libvpx-dev m4 make meson nasm ninja-build patch pkg-config tar zlib1g-dev clang To build with Intel Quick Sync Video support, install the QSV dependencies. @@ -93,6 +92,6 @@ To build with Intel Quick Sync Video support, install the QSV dependencies. To build the GTK [GUI](abbr:Graphical User Interface), install the graphical interface dependencies. - sudo apt-get install gstreamer1.0-libav intltool libappindicator-dev libdbus-glib-1-dev libglib2.0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk-3-dev libgudev-1.0-dev libnotify-dev libwebkit2gtk-4.0-dev + sudo apt-get install gstreamer1.0-libav intltool libappindicator-dev libdbus-glib-1-dev libglib2.0-dev libgstreamer1.0-dev libgtk-3-dev libnotify-dev libwebkit2gtk-4.0-dev Ubuntu is now prepared to build HandBrake. See [Building HandBrake for Linux](build-linux.html) for further instructions.