mirror of
https://github.com/HandBrake/HandBrake-docs.git
synced 2026-04-29 04:00:01 -05:00
docs: de: Duplicate 1.2.0 docs for 1.3.0.
This commit is contained in:
50
source/docs/de/1.3.0/developer/build-bsd.markdown
Normal file
50
source/docs/de/1.3.0/developer/build-bsd.markdown
Normal file
@@ -0,0 +1,50 @@
|
||||
---
|
||||
Type: article
|
||||
Title: HandBrake für BSD bauen
|
||||
Project: HandBrake
|
||||
Project_URL: https://handbrake.fr/
|
||||
Project_Version: 1.3.0
|
||||
Language: Deutsch
|
||||
Language_Code: de
|
||||
Authors: [ Bernhard Rader (raderb), Bradley Sepos <bradley@bradleysepos.com> (BradleyS) ]
|
||||
Copyright: 2019 HandBrake Team
|
||||
License: Creative Commons Attribution-ShareAlike 4.0 International
|
||||
License_Abbr: CC BY-SA 4.0
|
||||
License_URL: https://handbrake.fr/docs/license.html
|
||||
---
|
||||
|
||||
HandBrake für BSD bauen
|
||||
==========================
|
||||
|
||||
Falls du ein HandBrake Paket von deiner Distribution oder einem anderen Drittanbieter Repository installiert hast, entferne es bitte bevor zu weitermachst. Siehe den Abschnitt *Warnung über nicht funktionierende Drittanbieter Builds* in [Wo bekomme ich HandBrake her](../get-handbrake/where-to-get-handbrake.html) für mehr Informationen.
|
||||
|
||||
## Abhängigkeiten installieren
|
||||
|
||||
Anweisungen für die Installation von Abhängigkeiten sind für die folgenden Distributionen verfügbar.
|
||||
|
||||
- [FreeBSD](install-dependencies-freebsd.html)
|
||||
|
||||
## HandBrake bauen
|
||||
|
||||
Das HanBrake Repository klonen.
|
||||
|
||||
git clone https://github.com/HandBrake/HandBrake.git && cd HandBrake
|
||||
|
||||
Liste verfügbare Tags in der HandBrake 1.2.x Release Serie und checke den aktuellsten aus.
|
||||
|
||||
git tag --list | grep ^1\.2\.
|
||||
git checkout refs/tags/$(git tag -l | grep -E '^1\.2\.[0-9]+$' | tail -n 1)
|
||||
|
||||
Baue HandBrake. Um nur die Kommandozeile zu bauen, deaktiviere die grafische Benutzeroberfläche indem du `--disable-gtk` anhängst.
|
||||
|
||||
./configure --launch-jobs=$(sysctl -n hw.ncpu) --launch
|
||||
|
||||
Wenn der Prozess beendet ist, findest du `HandBrakeCLI` im `build` Ordner. Falls die grafische Benutzerfläce aktiviert ist, findest du zudem `ghb` im `build/gtk/src` Ordner.
|
||||
|
||||
Installiere HandBrake (optional). Wenn du die grafische Benutzeroberfläche installierst, werden zudem Icon und Desktop Dateien für die Applikation installiert.
|
||||
|
||||
sudo gmake --directory=build install
|
||||
|
||||
Um von vorne zu beginnen, lösche einfach den `build` Ordner.
|
||||
|
||||
rm -rf build
|
||||
57
source/docs/de/1.3.0/developer/build-linux.markdown
Normal file
57
source/docs/de/1.3.0/developer/build-linux.markdown
Normal file
@@ -0,0 +1,57 @@
|
||||
---
|
||||
Type: article
|
||||
Title: HandBrake für Linux bauen
|
||||
Project: HandBrake
|
||||
Project_URL: https://handbrake.fr/
|
||||
Project_Version: 1.3.0
|
||||
Language: Deutsch
|
||||
Language_Code: de
|
||||
Authors: [ Bernhard Rader (raderb), Bradley Sepos <bradley@bradleysepos.com> (BradleyS) ]
|
||||
Copyright: 2019 HandBrake Team
|
||||
License: Creative Commons Attribution-ShareAlike 4.0 International
|
||||
License_Abbr: CC BY-SA 4.0
|
||||
License_URL: https://handbrake.fr/docs/license.html
|
||||
---
|
||||
|
||||
HandBrake für Linux bauen
|
||||
============================
|
||||
|
||||
Bitte entferne - falls vorhanden - ein bereits installiertes HandBrake Paket von deiner Distribution oder einem Drittanbieter Repository, bevor du weitermachst. Siehe die Sektion *Warnung über nicht funktionierende Drittanbieter Builds* auf der [Wo bekomme ich HandBrake her](../get-handbrake/where-to-get-handbrake.html) Seite für mehr Informationen.
|
||||
|
||||
## Abhänigkeiten installieren
|
||||
|
||||
Anweisungen zum Installieren von Abhängigkeiten sind für die folgenden Distributionen verfügbar.
|
||||
|
||||
- [Arch](install-dependencies-arch.html)
|
||||
- [CentOS](install-dependencies-centos.html)
|
||||
- [Debian](install-dependencies-debian.html)
|
||||
- [Fedora](install-dependencies-fedora.html)
|
||||
- [Gentoo](install-dependencies-gentoo.html)
|
||||
- [Ubuntu](install-dependencies-ubuntu.html)
|
||||
|
||||
HandBrake bietet experimentelle Unterstützung für Intel Quick Sync Video unter Linux. Dafür wird das [Intel Media SDK](https://github.com/Intel-Media-SDK/MediaSDK/releases) benötigt.
|
||||
|
||||
## HandBrake bauen
|
||||
|
||||
Klone das HandBrake Repository.
|
||||
|
||||
git clone https://github.com/HandBrake/HandBrake.git && cd HandBrake
|
||||
|
||||
Liste verfügbare Tags in der HandBrake 1.2.x Release Serie und checke den aktuellsten aus.
|
||||
|
||||
git tag --list | grep ^1\.2\.
|
||||
git checkout refs/tags/$(git tag -l | grep -E '^1\.2\.[0-9]+$' | tail -n 1)
|
||||
|
||||
Baue HandBrake. Um die experimentelle Unterstützung für Intel QSV via dem [Intel Media SDK](https://github.com/Intel-Media-SDK/MediaSDK/releases) zu aktivieren, füge dem Aufruf `--enable-qsv` hinzu. Um nur das Komanndozeileninterface zu bauen, deaktivere die grafische Oberfläche, indem du die Option `--disable-gtk` anhängst.
|
||||
|
||||
./configure --launch-jobs=$(nproc) --launch
|
||||
|
||||
Wenn der Build abgeschlossen ist, findest du `HandBrakeCLI` in dem `build` Ordner. Falls die grafische Oberfläche aktiviert ist, findest du zudem `ghb` in dem `build/gtk/src` Ordner.
|
||||
|
||||
Installiere HandBrake (optional). Beim Installieren der grafischen Oberfläche werden außerdem Icon und Desktop Dateien für das Applikationsmenü erstellt.
|
||||
|
||||
sudo make --directory=build install
|
||||
|
||||
Um von vorne zu beginnen, lösche einfach den `build` Ordner.
|
||||
|
||||
rm -rf build
|
||||
77
source/docs/de/1.3.0/developer/build-mac.markdown
Normal file
77
source/docs/de/1.3.0/developer/build-mac.markdown
Normal file
@@ -0,0 +1,77 @@
|
||||
---
|
||||
Type: article
|
||||
Title: HandBrake für Mac bauen
|
||||
Project: HandBrake
|
||||
Project_URL: https://handbrake.fr/
|
||||
Project_Version: 1.3.0
|
||||
Language: Deutsch
|
||||
Language_Code: de
|
||||
Authors: [ Bernhard Rader (raderb), Bradley Sepos <bradley@bradleysepos.com> (BradleyS), Scott (s55) ]
|
||||
Copyright: 2019 HandBrake Team
|
||||
License: Creative Commons Attribution-ShareAlike 4.0 International
|
||||
License_Abbr: CC BY-SA 4.0
|
||||
License_URL: https://handbrake.fr/docs/license.html
|
||||
---
|
||||
|
||||
HandBrake für Mac bauen
|
||||
==========================
|
||||
|
||||
Um HandBrake für Mac zu bauen, benötigt man einen Apple Computer mit einem 64-bit Intel Prozessor, auf dem mindestens OS X 10.13.6 High Sierra oder aktueller[^mojave-dark-mode] läuft, und folgende Abhängigkeiten.
|
||||
|
||||
- [Xcode](https://developer.apple.com/xcode/) 10 oder neuer
|
||||
- gratis Apple Developer Registrierung notwendig, oder installiere vom Mac App Store
|
||||
- [Kommandozeilen Werkzeuge für Xcode](https://developer.apple.com/download/more/)
|
||||
- gratis Apple Developer Registrierung notwendig, oder installiere mit `xcode-select --install`
|
||||
|
||||
Zusätzliche Abhängigkeiten (können mit dem mitgelieferten Script gebaut werden):
|
||||
|
||||
- autoconf
|
||||
- automake
|
||||
- cmake (3.8.2 oder neuer empfohlen)
|
||||
- libtool
|
||||
- nasm 2.13 oder neuer
|
||||
- pkg-config
|
||||
- yasm 1.2.0 oder neuer (1.3.0 oder neuer empfohlen)
|
||||
|
||||
Installiere Xcode[^xcode-install] und öffne es einmal. Bestätige alle Fragen bezüglich der Installation zusätzlicher Werkzeuge. Du kannst Xcode nachdem es vollständig geladen ist wieder beenden.
|
||||
|
||||
Installiere Kommandozeilen Werkzeuge für Xcode[^xcode-cli-tools].
|
||||
|
||||
xcode-select --install
|
||||
|
||||
Klone das HandBrake Repository.
|
||||
|
||||
git clone https://github.com/HandBrake/HandBrake.git && cd HandBrake
|
||||
|
||||
Liste die verfügbaren Tags in der HandBrake 1.2.x Release Serie und checke den aktuellsten aus.
|
||||
|
||||
git tag --list | grep ^1\.2\.
|
||||
git checkout refs/tags/$(git tag -l | grep -E '^1\.2\.[0-9]+$' | tail -n 1)
|
||||
|
||||
Du kannst die zusätzlichen Abhängigkeiten mit dem mitgelieferten Script bauen und installieren. Wenn du möchtest, kannst du den Ausgabepfad abändern.
|
||||
|
||||
scripts/mac-toolchain-build /usr/local
|
||||
|
||||
Dieser Prozess dauert ein paar Minuten. Falls es notwendig ist, wird dir das Script Anweisungen geben, wie du den Ort der erstellten Binaries zu dem `Umgebungspfad`[^default-path] hinzufügst. Mache dies jetzt.
|
||||
|
||||
Baue HandBrake. Um nur das Kommandozeileninterface zu bauen, deaktivere die grafische Benutzeroberfläche indem du `--disable-xcode` anhängst.
|
||||
|
||||
./configure --launch-jobs=$(sysctl -n hw.ncpu) --launch
|
||||
|
||||
Wenn der Prozess abgeschlossen ist, findest du `HandBrakeCLI` in dem `build/xroot` Ordner. Falls außerdem die grafische Oberfläche aktiviert ist, findest du `HandBrake.app` in dem Verzeichnis.
|
||||
|
||||
Installiere HandBrake (optional).
|
||||
|
||||
sudo make --directory=build install
|
||||
|
||||
Um neu zu starten, lösche einfach den `build` Ordner.
|
||||
|
||||
rm -rf build
|
||||
|
||||
[^mojave-dark-mode]: HandBrake muss auf macOS 10.4 Mojave oder neuer gebaut werden, um Dark Mode Toolbar Icons aktivieren zu können. Wenn auf einer älteren macOS Version (auch mit dem neuesten Xcode) gebaut wird, werden die Light Mode Toolbar Icons im Dark Mode angezeigt.
|
||||
|
||||
[^xcode-install]: Stelle sicher, dass Xcode unter `/Applications/Xcode.app` installiert ist. Wenn ein Xcode Beta Release installiert ist, musst du eventuell `Xcode-beta.app` in `Xcode.app` umbenennen.
|
||||
|
||||
[^xcode-cli-tools]: Wenn du die Kommandowerkzeuge für Xcode mit dem package installer installierst (anstatt `xcode-select --install`), achte darauf das Paket zu installieren das zu deiner installierten Xcode Version passt. Ein Unterschied zwischen der Versionen von Xcode und der Kommandozeilenwerkzeuge kann Probleme verursachen.
|
||||
|
||||
[^default-path]: `/usr/local/bin` is included in the system's `PATH` by default. It is not necessary to add it to your environment's `PATH` when installing the additional dependencies to `/usr/local`.
|
||||
111
source/docs/de/1.3.0/developer/build-windows.markdown
Normal file
111
source/docs/de/1.3.0/developer/build-windows.markdown
Normal file
@@ -0,0 +1,111 @@
|
||||
---
|
||||
Type: article
|
||||
Title: HandBrake für Windows bauen
|
||||
Project: HandBrake
|
||||
Project_URL: https://handbrake.fr/
|
||||
Project_Version: 1.3.0
|
||||
Language: Deutsch
|
||||
Language_Code: de
|
||||
Authors: [ Bernhard Rader (raderb), Bradley Sepos <bradley@bradleysepos.com> (BradleyS), Scott (s55) ]
|
||||
Copyright: 2019 HandBrake Team
|
||||
License: Creative Commons Attribution-ShareAlike 4.0 International
|
||||
License_Abbr: CC BY-SA 4.0
|
||||
License_URL: https://handbrake.fr/docs/license.html
|
||||
---
|
||||
|
||||
HandBrake für Windows bauen
|
||||
==============================
|
||||
|
||||
## Kommandozeileninterface und LibHB
|
||||
|
||||
Um die HandBrake [CLI](abbr:Command Line Interface - Kommandozeile) und LibHB(`hb.dll`) für Windows zu bauen, benötigt man Linux und eine aktuelle [MinGW-w64](https://mingw-w64.org) toolchain. Empfohlen ist Ubuntu 18.04 LTS (Bionic Beaver); andere Distributionen könnten auch funktionieren. Auf jeden Fall empfehlen wir die MinGW-w64 toolchain mithilfe unserer Anweisungen und dem mitgeliefertem Script zu installieren, da die meisten als Paket angebotenen Versionen Probleme haben, die zu einem nicht funktionierenden Build führen können.
|
||||
|
||||
Die folgenden Anweisungen sind für Ubuntu 18.04 LTS (Bionic Beaver).
|
||||
|
||||
Abhängigkeiten:
|
||||
|
||||
- autoconf
|
||||
- automake
|
||||
- build-essential
|
||||
- cmake
|
||||
- curl
|
||||
- gcc
|
||||
- git
|
||||
- libtool
|
||||
- libtool-bin
|
||||
- m4
|
||||
- make
|
||||
- nasm
|
||||
- patch
|
||||
- pkg-config
|
||||
- python
|
||||
- tar
|
||||
- yasm
|
||||
- zlib1g-dev
|
||||
|
||||
Zusätzliche MinGW-w64 toolchain Abhängigkeiten:
|
||||
|
||||
- bison
|
||||
- bzip2
|
||||
- flex
|
||||
- g++
|
||||
- gzip
|
||||
- pax
|
||||
|
||||
Abhängigkeiten installieren:
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install automake autoconf build-essential cmake curl gcc git intltool libtool libtool-bin m4 make nasm patch pkg-config python tar yasm zlib1g-dev
|
||||
|
||||
Installiere zusätzliche Abhängigkeiten die für den Build der MinGW-w64 toolchain benötigt werden:
|
||||
|
||||
sudo apt-get install bison bzip2 flex g++ gzip pax
|
||||
|
||||
Klone das HandBrake Repository:
|
||||
|
||||
git clone https://github.com/HandBrake/HandBrake.git && cd HandBrake
|
||||
|
||||
Liste alle verfügbaren Tags in der HandBrake 1.2.x Release Serie, und checke den aktuellsten aus.
|
||||
|
||||
git tag --list | grep ^1\.2\.
|
||||
git checkout refs/tags/$(git tag -l | grep -E '^1\.2\.[0-9]+$' | tail -n 1)
|
||||
|
||||
Baue die MinGW-w64 toolchain mit dem mitgelieferten Script und ersetze `username` durch deinen Benutzernamen. Du kannst natürlich einen anderen Ausgabepfad einstellen wenn du möchtest.
|
||||
|
||||
scripts/mingw-w64-build x86_64 /home/username/toolchains/
|
||||
|
||||
Dieser Prozess wird ein paar Minuten in Anspruch nehmen und dir nach Abschluss Anweisungen geben, wie du die erstellten Binaries zum `PATH` deiner Umgebung hinzufügen kannst. Mache dies jetzt.
|
||||
|
||||
Baue HandBrake. Für Audio mit höherer Qualität, aktivere den FDK AAC Kodierer indem du `--enable-fdk-aac` anhängst. Builds die FDK AAC inkludieren dürfen nur für persönlichen Gebrauch genutzt werden und dürfen nicht weitergegeben werden.[^fdk-aac-license]
|
||||
|
||||
./configure --cross=x86_64-w64-mingw32 --enable-qsv --enable-vce --enable-nvenc --launch-jobs=$(nproc) --launch
|
||||
|
||||
Wenn der Prozess abgeschlossen ist, findest du `HandBrakeCLI.exe` in deinem `build` Ordner und `hb.dll` in dem `build/libhb` Verzeichnis.
|
||||
|
||||
Um von Vorne zu beginnen, lösche einfach das `build` Verzeichnis.
|
||||
|
||||
rm -rf build
|
||||
|
||||
|
||||
## Grafische Benutzeroberfläche
|
||||
|
||||
Die folgenden Tools werden benötigt um die [GUI](abbr:Graphical User Interface - Grafische Benutzeroberfläche) zu bauen und zu starten.
|
||||
|
||||
- [Microsoft Visual Studio Community](https://www.visualstudio.com/vs/community/)
|
||||
- Einen Git Client
|
||||
- [Source Tree](https://www.sourcetreeapp.com) (empfohlen)
|
||||
- Client inkludiert in Visual Studio 2015 oder neuer
|
||||
- `hb.dll` (siehe die oben angeführten Anweisungen um LibHB zu bauen, oder lade sie von [https://handbrake.fr/nightly.php](https://handbrake.fr/nightly.php)) herunter.
|
||||
- [JetBrains ReSharper](https://www.jetbrains.com/resharper/) (optional)
|
||||
- Sehr empfohlen für Entwickler die an der Arbeit der Windows UI interessiert sind
|
||||
- Aktive, reguläre Kontributoren können eine gratis ReSharper Lizenz für quelloffene Projekte beim HandBrake Team anfragen, courtesy JetBrains
|
||||
|
||||
Klone `https://github.com/HandBrake/HandBrake.git` mit deinem Git Client.
|
||||
|
||||
Der Quellcode für die GUI befindet sich im `win\CS` Ordner und der Name der Projektdatei ist `HandBrake.sln`. Stelle sicher, dass HandBrakeWPF als Startup Projekt im Solution Explorer eingestellt ist, indem du einen Rechtsklick auf den Namen ausführst und "Set as startup projekt" auswählst.
|
||||
|
||||
Um die GUI zu bauen, wähle Build Solution aus dem Build Menü.
|
||||
|
||||
Wenn der Prozess abgeschlossen ist, finde den Ausgabeordner wo `HandBrake.exe` erstellt wird (üblicherweise in `win\CS\HandBrakeWPF\bin\,,,`, abhängig vom gewählten build profil). Kopiere `hb.dll` in diesen Ordner. Dies schließt den Build Prozess ab.
|
||||
|
||||
[^fdk-aac-license]: Der FDK AAC Kodierer wird nur in Quellcodeform angeboten und ist nicht mit der GNU General Public License Version 2, wie sie von HandBrake verwendet wird, kompatibel. Builds die FDK AAC verwenden, dürfen nur für privaten Gebrauch genutzt werden und dürfen nicht weiterverbreitet werden. Gebe dein gebautes Produkt nicht an andere weiter.
|
||||
150
source/docs/de/1.3.0/developer/flatpak-repo.markdown
Normal file
150
source/docs/de/1.3.0/developer/flatpak-repo.markdown
Normal file
@@ -0,0 +1,150 @@
|
||||
---
|
||||
Type: article
|
||||
State: [ draft ]
|
||||
Title: Ein HandBrake Flatpak Repository maintainen
|
||||
Project: HandBrake
|
||||
Project_URL: https://handbrake.fr/
|
||||
Project_Version: 1.3.0
|
||||
Language: Deutsch
|
||||
Language_Code: de
|
||||
Authors: [ Bernhard Rader (raderb), John (j45) ]
|
||||
Copyright: 2019 HandBrake Team
|
||||
License: Creative Commons Attribution-ShareAlike 4.0 International
|
||||
License_Abbr: CC BY-SA 4.0
|
||||
License_URL: https://handbrake.fr/docs/license.html
|
||||
---
|
||||
|
||||
HandBrake Flatpak Bundles und Repositoriy erstellen
|
||||
==========================================
|
||||
|
||||
## Installiere Abhängigkeiten
|
||||
Installiere flatpak und flatpak-builder
|
||||
|
||||
sudo dnf install flatpak flatpak-builder
|
||||
|
||||
Installiere flathub repository.
|
||||
|
||||
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
|
||||
|
||||
Installiere flatpak freedesktop SDK.
|
||||
|
||||
flatpak install flathub org.freedesktop.Sdk//1.6
|
||||
|
||||
Installiere flatpak freedesktop runtime platform.
|
||||
|
||||
flatpak install flathub org.freedesktop.Platform//1.6
|
||||
|
||||
## Erstelle ein neues HandBrake Flatpak Bundle
|
||||
Dies kann auf einer anderen Maschine gemacht werden die nicht das Repo enthält.
|
||||
|
||||
Aktualisiere Buildversionen aus dem HandBrake Quellverzeichnis heraus, indem du configure startest
|
||||
|
||||
./configure --flatpak
|
||||
|
||||
Baue signierte flatpak Pakete für GUI und CLI.
|
||||
|
||||
cd build
|
||||
make pkg.create.flatpak PGP_ID=<optional signing key id>
|
||||
|
||||
Oder um unsignierte flatpak Pakete zu bauen.
|
||||
|
||||
cd build
|
||||
make pkg.create.flatpak
|
||||
|
||||
Nachdem der Build abgeschlossen ist, können die Pakete für das GUI und CLI in folgendem Ordner gefunden werden:
|
||||
|
||||
pkg/flatpak/*.flatpak
|
||||
|
||||
Zusätzlich kann ein OSTree Repository, indem die Pakete committed und mit der oben angegebenen PGP ID signiert wurden, in folgendem Verzeichnis gefunden werden:
|
||||
|
||||
pkg/flatpak/HandBrake-Flatpak.repo
|
||||
|
||||
Falls die PGP_ID nicht angegeben wird, ist der OSTree commit unsigniert.
|
||||
|
||||
## Installation des Flatpak Bundles
|
||||
Um das Flatpak Bundle direkt zu verwenden anstatt es in das Repository zu importieren und dann von dort aus zu installieren ist folgender Befehl zu verwenden:
|
||||
|
||||
flatpak install <flatpak-bundle>
|
||||
|
||||
## Füge OSTree Repository der Flatpak Repo Liste hinzu (Optional)
|
||||
Dies wird derzeit nur zum Testen verwendet. Wir möchten eventuell eine "offizielle" Repo Location erstellen in welcher wir neue Bundles veröffentlichen. Derzeit ist das Repo nur ein Produkt des Builds und ist nicht zur Wiederverwendung in anderen Builds gedacht.
|
||||
|
||||
Füge das neue Repository deinen Flatpak Remotes hinzu
|
||||
|
||||
flatpak --user remote-add <repo-name> <repo-dir>
|
||||
|
||||
Falls das Repo ohne PGP signierte Commits erzeugt wurde
|
||||
|
||||
flatpak --user remote-add --no-gpg-verify <repo-name> <repo-dir>
|
||||
|
||||
## Überprüfe Repo und Applikation (Optional)
|
||||
Liste Inhalte des Repos
|
||||
|
||||
flatpak --user remote-ls <repo-name>
|
||||
|
||||
Installiere die Applikation (falls du es testen möchtest)
|
||||
|
||||
flatpak --user install <repo-name> <app-name>
|
||||
|
||||
# Ein separates OSTree Repository maintainen
|
||||
Es gibt Situationen, in denen du dein Repository nicht auf demselben Server haben möchtest, auf welchem du dein Flatpak gebaut hast. Anstatt das gesamte repo-dir das vom flatpak-builder erstellt wird zu exportieren, kannst du deine Bundles in ein separates OSTree Repository importieren.
|
||||
|
||||
## Ein neues leeres Repository erstellen
|
||||
|
||||
```
|
||||
ostree init --mode=archive-z2 --reop=<repo-dir>
|
||||
```
|
||||
|
||||
## Eine Flatpakrepo Datei dem Repository hinzufügen
|
||||
Diese Datei wird von Flatpak Clients verwendet, um dein Repository ihren Remote-Listen hinzuzufügen.
|
||||
|
||||
Erstelle eine Datei mit dem Namen \<dein-Projekt\>.flatpakrepo in \<repo-dir\>. Das Format sieht wie folgt aus:
|
||||
|
||||
```
|
||||
[Flatpak Repo]
|
||||
Title=Yourproject
|
||||
Url=https://dl.yourproject.org:8080/repo/
|
||||
Homepage=https://yourproject.org/
|
||||
Comment=Repository of yourproject
|
||||
Description=Repository of yourproject
|
||||
Icon=https://dl.yourproject.org/repo/logo.svg
|
||||
GPGKey=<base64 encoded raw public gpg>
|
||||
```
|
||||
|
||||
Beachte, dass die Portangabe optional ist und standardmäßig auf 80 eingestellt ist. Ich verwende 8080 zum Testen.
|
||||
|
||||
Kodiere den GPG Signierschlüssel in base64
|
||||
|
||||
```
|
||||
gpg2 --export <key-id> > key.gpg
|
||||
base64 --wrap=0 < key.gpg > key.base64
|
||||
```
|
||||
|
||||
## Flatpak Bundles in das Repository importieren
|
||||
|
||||
```
|
||||
flatpak build-import-bundle --gpg-sign=<key-id> <repo-dir> <flatpak-bundle>
|
||||
```
|
||||
|
||||
## Repository Informationen aktualisieren
|
||||
|
||||
```
|
||||
flatpak build-update-repo --generate-static-deltas --gpg-sign=<key-id>
|
||||
```
|
||||
|
||||
## Dein Repository mit einem Webserver hosten
|
||||
Für Testzwecke verwende ich einfach pythons builtin Webserver.
|
||||
|
||||
```
|
||||
python3 -m http.server 8080 --directory <repo-dir>
|
||||
```
|
||||
|
||||
Beachte, dass hierfür mindestens Python 3.7 benötigt wird.
|
||||
|
||||
## Veröffentliche die Lokation von \<dein-projekt\>.flatpakrepo
|
||||
Benutzer können dein Repository zu ihrer Liste von Remotes mit folgendem Kommando hinzufügen:
|
||||
|
||||
```
|
||||
flatpak remote-add --if-not-exists deinprojekt https://dl.yourproject.org:8080/repo/deinprojekt.flatpakrepo
|
||||
```
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
---
|
||||
Type: article
|
||||
Title: Arch Abhängigkeiten Installieren
|
||||
Project: HandBrake
|
||||
Project_URL: https://handbrake.fr/
|
||||
Project_Version: 1.3.0
|
||||
Language: Deutsch
|
||||
Language_Code: de
|
||||
Authors: [ Bernhard Rader (raderb), Bradley Sepos <bradley@bradleysepos.com> (BradleyS) ]
|
||||
Copyright: 2019 HandBrake Team
|
||||
License: Creative Commons Attribution-ShareAlike 4.0 International
|
||||
License_Abbr: CC BY-SA 4.0
|
||||
License_URL: https://handbrake.fr/docs/license.html
|
||||
---
|
||||
|
||||
Installing dependencies on Arch
|
||||
===============================
|
||||
|
||||
Die folgenden Instruktionen sind für [Arch](https://www.archlinux.org) 2018.05.01 (nur HandBrake [CLI](abbr:Command Line Interface - Kommandozeile)).
|
||||
|
||||
Grundvorraussetzungen um Kommandos abzusetzen:
|
||||
|
||||
- sudo (für standard user accounts)
|
||||
|
||||
Abhängigkeiten:
|
||||
|
||||
- base-devel
|
||||
- cmake
|
||||
- flac
|
||||
- fontconfig
|
||||
- freetype2
|
||||
- fribidi
|
||||
- git
|
||||
- harfbuzz
|
||||
- jansson
|
||||
- lame
|
||||
- libass
|
||||
- libbluray
|
||||
- libogg
|
||||
- libsamplerate
|
||||
- libtheora
|
||||
- libvorbis
|
||||
- libvpx
|
||||
- libxml2
|
||||
- nasm
|
||||
- opus
|
||||
- python2
|
||||
- speex
|
||||
- x264
|
||||
- x265
|
||||
- xz
|
||||
- yasm
|
||||
|
||||
Installiere Abhängigkeiten:
|
||||
|
||||
sudo pacman -S base-devel cmake flac fontconfig freetype2 fribidi git harfbuzz jansson lame libass libbluray libogg libsamplerate libtheora libvorbis libvpx libxml2 nasm opus python2 speex x264 x265 xz yasm
|
||||
|
||||
Arch ist nun bereit HandBrake zu bauen. Siehe [HandBrake für Linux bauen](build-linux.html) für weitere Instruktionen.
|
||||
@@ -0,0 +1,114 @@
|
||||
---
|
||||
Type: article
|
||||
Title: CentOS Abhängigkeiten installieren
|
||||
Project: HandBrake
|
||||
Project_URL: https://handbrake.fr/
|
||||
Project_Version: 1.3.0
|
||||
Language: Deutsch
|
||||
Language_Code: de
|
||||
Authors: [ Bernhard Rader (raderb), Bradley Sepos <bradley@bradleysepos.com> (BradleyS) ]
|
||||
Copyright: 2019 HandBrake Team
|
||||
License: Creative Commons Attribution-ShareAlike 4.0 International
|
||||
License_Abbr: CC BY-SA 4.0
|
||||
License_URL: https://handbrake.fr/docs/license.html
|
||||
---
|
||||
|
||||
CentOS Abhängigkeiten installieren
|
||||
=================================
|
||||
|
||||
## CentOS 7
|
||||
|
||||
Die folgenden Instruktionen sind für [CentOS](https://centos.org) 7.6 x86_64.
|
||||
|
||||
Grundvoraussetzungen um Kommandos zu starten:
|
||||
|
||||
- curl
|
||||
- sudo (für standard user accounts)
|
||||
|
||||
Abhängigkeiten:
|
||||
|
||||
- Development Tools
|
||||
- Additional Development
|
||||
- fribidi-devel
|
||||
- git
|
||||
- jansson-devel
|
||||
- libogg-devel
|
||||
- libsamplerate-devel
|
||||
- libtheora-devel
|
||||
- libvorbis-devel
|
||||
- speex-devel
|
||||
- xz-devel
|
||||
|
||||
Zusätzliche Abhängigkeiten die nicht im Base Repository sind:
|
||||
|
||||
- devtoolset-7 [SCL] (optional/empfohlen für HandBrake's [CLI](abbr:Command Line Interface))
|
||||
- lame-devel [RPM Fusion]
|
||||
- libass-devel [EPEL]
|
||||
- nasm [NASM]
|
||||
- opus-devel [EPEL EL6]
|
||||
- x264-devel [RPM Fusion]
|
||||
- yasm [EPEL]
|
||||
|
||||
Abhängigkeiten für die Grafische Benutzeroberfläche:
|
||||
|
||||
- dbus-glib-devel
|
||||
- gstreamer1-devel
|
||||
- gstreamer1-plugins-base-devel
|
||||
- intltool
|
||||
- libgudev1-devel
|
||||
- libnotify-devel
|
||||
- webkitgtk4-devel
|
||||
|
||||
Zusätzliche Abhängigkeiten für die grafische Benutzeroberfläche, die nicht im Base Reposiroy verfügbar sind:
|
||||
|
||||
- devtoolset-7 [SCL]
|
||||
- gstreamer1-libav [RPM Fusion]
|
||||
|
||||
Abhängigkeiten installieren:
|
||||
|
||||
sudo yum update
|
||||
sudo yum groupinstall "Development Tools" "Additional Development"
|
||||
sudo yum install fribidi-devel git jansson-devel libogg-devel libsamplerate-devel libtheora-devel libvorbis-devel opus-devel speex-devel xz-devel
|
||||
|
||||
Installiere das [EPEL](https://fedoraproject.org/wiki/EPEL) repository und zugehörige Abhängigkeiten.
|
||||
|
||||
sudo yum install epel-release
|
||||
sudo yum install libass-devel yasm
|
||||
|
||||
Das `opus-devel` Paket von CentOS 7 ist zu alt. Installiere eine neuere Version via EPEL für CentOS 6[^opus-el6].
|
||||
|
||||
sudo yum localinstall $(curl -L -s 'https://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/o/' | grep -Eo 'opus-[^">]+\.x86_64\.rpm' | sort -u | awk '{ print "https://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/o/"$0 }')
|
||||
|
||||
Das `nasm` Paket von CentOS 7 ist zu alt. Installiere eine neuere Version über das NASM Projekt[^nasm-repo].
|
||||
|
||||
sudo curl -L 'https://nasm.us/nasm.repo' -o /etc/yum.repos.d/nasm.repo
|
||||
sudo yum install nasm
|
||||
|
||||
Die `lame-devel` und `x264-devel` Pakete gibt es jetzt im RPM Fusion Repository. Falls du zuvor das [ZMREPO](https://zmrepo.zoneminder.com) Repository für diese Pakete installiert hast, entferne sie und das Repository bevor du weitermachst.
|
||||
|
||||
# Nur notwendig falls zuvor ZMREPO installiert wurde
|
||||
sudo yum repo-pkgs zmrepo remove
|
||||
sudo yum remove zmrepo
|
||||
|
||||
Installiere das freie [RPM Fusion](http://rpmfusion.org) Repository und zugehörige Abhängigkeiten.
|
||||
|
||||
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
|
||||
sudo yum install lame-devel x264-devel
|
||||
|
||||
Die GNU Compiler Collection und zugehörige Pakete die von CentOS 7 bereitgestellt werden sind zu alt. Installiere und aktiviere eine neuere Versiion über die Software Collections (SCL)[^gcc-scl]. Dies ist für das bauen der HandBrake [CLI](abbr:Command Line Interface - Kommandozeile) empfohlen und für das Bauen der GTK [GUI](abbr:Graphical User Interface - Grafische Benutzeroberfläche) erforderlich.
|
||||
|
||||
sudo yum install centos-release-scl
|
||||
sudo yum install devtoolset-7
|
||||
sudo scl enable devtoolset-7 bash
|
||||
|
||||
Installiere die notwendigen Abhängigkeiten für die grafische Benutzeroberfläche falls diese mitgebaut werden soll.
|
||||
|
||||
sudo yum install dbus-glib-devel gstreamer1-devel gstreamer1-libav gstreamer1-plugins-base-devel intltool libgudev1-devel libnotify-devel webkitgtk4-devel
|
||||
|
||||
CentOS ist nun bereit die HandBrake [CLI](abbr:Command Line Interface - Kommandozeile) zu bauen. Siehe [HandBrake für Linux bauen](build-linux.html) für weiterführende Instruktionen.
|
||||
|
||||
[^opus-el6]: Die Installation von Paketen, die neuer sind als die aus dem base Repository, könnte zu Inkompatibilitäten mit anderer Software führen, welche eine bestimmte Paketversion erwarten.
|
||||
|
||||
[^nasm-repo]: Die Installation von Paketen, die neuer sind als die aus dem base Repository, könnte zu Inkompatibilitäten mit anderer Software führen, welche eine bestimmte Paketversion erwarten.
|
||||
|
||||
[^gcc-scl]: SCL Pakete sind isoliert von Versionen aus dem Base Repository ähnlicher Pakete. Du kannst diese Pakete mithilfe des `scl` Kommandozeilenwerkzeugs aktivieren beziehungsweise deaktivieren. Um beispielsweise die neueren developer tools nach dem Kompilieren von HandBrake zu deaktivieren, ist folgendes Kommando auszuführen: `sudo scl disable devtoolset-7 bash`.
|
||||
@@ -0,0 +1,95 @@
|
||||
---
|
||||
Type: article
|
||||
Title: Debian Abhängigkeiten installieren
|
||||
Project: HandBrake
|
||||
Project_URL: https://handbrake.fr/
|
||||
Project_Version: 1.3.0
|
||||
Language: Deutsch
|
||||
Language_Code: de
|
||||
Authors: [ Bernhard Rader (raderb), Bradley Sepos <bradley@bradleysepos.com> (BradleyS) ]
|
||||
Copyright: 2019 HandBrake Team
|
||||
License: Creative Commons Attribution-ShareAlike 4.0 International
|
||||
License_Abbr: CC BY-SA 4.0
|
||||
License_URL: https://handbrake.fr/docs/license.html
|
||||
---
|
||||
|
||||
Debian Abhängigkeiten installieren
|
||||
=================================
|
||||
|
||||
Die folgenden Anweisungen sind für [Debian](https://www.debian.org) 9.4 (Stretch) x86_64.
|
||||
|
||||
Grundvoraussetzung um Kommandos zu starten:
|
||||
|
||||
- curl
|
||||
- sudo (für standard benutzer accounts)
|
||||
|
||||
Abhängigkeiten
|
||||
|
||||
- autoconf
|
||||
- automake
|
||||
- build-essential
|
||||
- cmake
|
||||
- git
|
||||
- libass-dev
|
||||
- libbz2-dev
|
||||
- libfontconfig1-dev
|
||||
- libfreetype6-dev
|
||||
- libfribidi-dev
|
||||
- libharfbuzz-dev
|
||||
- libjansson-dev
|
||||
- liblzma-dev
|
||||
- libmp3lame-dev
|
||||
- libogg-dev
|
||||
- libopus-dev
|
||||
- libsamplerate-dev
|
||||
- libspeex-dev
|
||||
- libtheora-dev
|
||||
- libtool
|
||||
- libtool-bin
|
||||
- libvorbis-dev
|
||||
- libx264-dev
|
||||
- libxml2-dev
|
||||
- m4
|
||||
- make
|
||||
- patch
|
||||
- pkg-config
|
||||
- python
|
||||
- tar
|
||||
- yasm
|
||||
- zlib1g-dev
|
||||
|
||||
Zusätzliche Abhängigkeiten die nicht im Base Repository zu finden sind:
|
||||
|
||||
- nasm [Debian sid]
|
||||
|
||||
Abhängigkeiten für die Grafische Benutzeroberfläche:
|
||||
|
||||
- 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
|
||||
- libwebkitgtk-3.0-dev
|
||||
|
||||
Abhängigkeiten installieren:
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install autoconf automake build-essential cmake git libass-dev libbz2-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libjansson-dev liblzma-dev libmp3lame-dev libogg-dev libopus-dev libsamplerate-dev libspeex-dev libtheora-dev libtool libtool-bin libvorbis-dev libx264-dev libxml2-dev m4 make patch pkg-config python tar yasm zlib1g-dev
|
||||
|
||||
Das `nasm` Paket von Debian 9 ist zu alt. Installiere eine neuere Version welche von Debian sid (unstable/development distribution) bereitgestellt wird[^nasm-sid].
|
||||
|
||||
sudo curl -L 'http://ftp.debian.org/debian/pool/main/n/nasm/nasm_2.13.03-1_amd64.deb' -o /var/cache/apt/archives/nasm_2.13.03-1_amd64.deb
|
||||
sudo dpkg -i /var/cache/apt/archives/nasm_2.13.03-1_amd64.deb
|
||||
|
||||
Um die GTK [GUI](abbr:Graphical User Interface - Grafische Benutzeroberfläche) zu bauen, installiere folgende abhängigkeiten.
|
||||
|
||||
sudo apt-get install 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 libwebkitgtk-3.0-dev
|
||||
|
||||
Debian ist nun bereit HandBrake zu bauen. Siehe [HandBrake für Linux bauen](build-linux.html) für weiter Anweisungen.
|
||||
|
||||
[^nasm-sid]: Die Installation von Paketen, die neuer sind als die aus dem base Repository, könnte zu Inkompatibilitäten mit anderer Software führen, welche eine bestimmte Paketversion erwarten.
|
||||
|
||||
@@ -0,0 +1,93 @@
|
||||
---
|
||||
Type: article
|
||||
Title: Abhängigkeiten für Fedora installieren
|
||||
Project: HandBrake
|
||||
Project_URL: https://handbrake.fr/
|
||||
Project_Version: 1.3.0
|
||||
Language: Deutsch
|
||||
Language_Code: de
|
||||
Authors: [ Bernhard Rader (raderb), Bradley Sepos <bradley@bradleysepos.com> (BradleyS) ]
|
||||
Copyright: 2019 HandBrake Team
|
||||
License: Creative Commons Attribution-ShareAlike 4.0 International
|
||||
License_Abbr: CC BY-SA 4.0
|
||||
License_URL: https://handbrake.fr/docs/license.html
|
||||
---
|
||||
|
||||
Abhängigkeiten für Fedora installieren
|
||||
=================================
|
||||
|
||||
Die folgenden Anweisungen sind für [Fedora](https://getfedora.org) 26 Workstation und neuer.
|
||||
|
||||
Grundvoraussetzung um Kommandos zu starten:
|
||||
|
||||
- sudo (für standard user accounts)
|
||||
|
||||
Dependencies:
|
||||
|
||||
- Development Tools
|
||||
- Development Libraries
|
||||
- bzip2-devel
|
||||
- cmake
|
||||
- fontconfig-devel
|
||||
- freetype-devel
|
||||
- fribidi-devel
|
||||
- gcc-c++
|
||||
- git
|
||||
- harfbuzz-devel
|
||||
- jansson-devel
|
||||
- lame-devel
|
||||
- lbzip2
|
||||
- libass-devel
|
||||
- libogg-devel
|
||||
- libsamplerate-devel
|
||||
- libtheora-devel
|
||||
- libtool
|
||||
- libvorbis-devel
|
||||
- libxml2-devel
|
||||
- m4
|
||||
- make
|
||||
- nasm
|
||||
- opus-devel
|
||||
- patch
|
||||
- python
|
||||
- speex-devel
|
||||
- tar
|
||||
- xz-devel
|
||||
- yasm
|
||||
- zlib-devel
|
||||
|
||||
Zusätzliche Abhängigkeiten die nicht im Base Repository verfügbar sind:
|
||||
|
||||
- x264-devel [RPM Fusion]
|
||||
|
||||
Abhängigkeiten für die Grafische Benutzeroberfläche:
|
||||
|
||||
- X Software Development
|
||||
- GNOME Software Development
|
||||
- dbus-glib-devel
|
||||
- gstreamer1-devel
|
||||
- gstreamer1-libav
|
||||
- gstreamer1-plugins-base-devel
|
||||
- intltool
|
||||
- libgudev1-devel
|
||||
- libnotify-devel
|
||||
- webkit2gtk3-devel (webkitgtk4-devel for Fedora 27, webkitgtk3-devel for Fedora 26)
|
||||
|
||||
Abhängigkeiten installieren:
|
||||
|
||||
sudo yum update
|
||||
sudo yum groupinstall "Development Tools" "Development Libraries"
|
||||
sudo yum install bzip2-devel cmake fontconfig-devel freetype-devel fribidi-devel gcc-c++ git harfbuzz-devel jansson-devel lame-devel lbzip2 libass-devel libogg-devel libsamplerate-devel libtheora-devel libtool libvorbis-devel libxml2-devel m4 make nasm opus-devel patch python speex-devel tar xz-devel yasm zlib-devel
|
||||
|
||||
Installiere das freie [RPM Fusion](http://rpmfusion.org) Repository und zugehörige Abhängigkeiten.
|
||||
|
||||
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(cat /etc/system-release | awk '{ print $3}').noarch.rpm
|
||||
sudo yum install x264-devel
|
||||
|
||||
Um die GTK [GUI](abbr:Graphical User Interface) zu bauen, installiere folgende Abhängigkeiten.
|
||||
|
||||
sudo yum groupinstall "X Software Development" "GNOME Software Development"
|
||||
sudo yum install dbus-glib-devel gstreamer1-devel gstreamer1-libav gstreamer1-plugins-base-devel intltool libgudev1-devel libnotify-devel
|
||||
sudo yum install webkit2gtk3-devel || sudo yum install webkitgtk4-devel || sudo yum install webkitgtk3-devel
|
||||
|
||||
Fedora ist nun bereit HandBrake zu bauen. Siehe [HandBrake für Linux bauen](build-linux.html) für weitere Anweisungen.
|
||||
@@ -0,0 +1,99 @@
|
||||
---
|
||||
Type: article
|
||||
Title: Abhängigkeiten für FreeBSD installieren
|
||||
Project: HandBrake
|
||||
Project_URL: https://handbrake.fr/
|
||||
Project_Version: 1.3.0
|
||||
Language: Deutsch
|
||||
Language_Code: de
|
||||
Authors: [ Bernhard Rader (raderb), Bradley Sepos <bradley@bradleysepos.com> (BradleyS) ]
|
||||
Copyright: 2019 HandBrake Team
|
||||
License: Creative Commons Attribution-ShareAlike 4.0 International
|
||||
License_Abbr: CC BY-SA 4.0
|
||||
License_URL: https://handbrake.fr/docs/license.html
|
||||
---
|
||||
|
||||
Abhängigkeiten für FreeBSD installieren
|
||||
==================================
|
||||
|
||||
Die folgenden Anweisungen sind für [FreeBSD](https://www.freebsd.org) 11.1 x86_64.
|
||||
|
||||
Grundvoraussetzungen um Kommandos zu starten:
|
||||
|
||||
- sudo (für standard user accounts)
|
||||
|
||||
Abhängigkeiten:
|
||||
|
||||
- autoconf
|
||||
- automake
|
||||
- bash
|
||||
- bzip2
|
||||
- cmake
|
||||
- flac
|
||||
- fontconfig
|
||||
- freetype2
|
||||
- fribidi
|
||||
- git
|
||||
- gcc
|
||||
- m4
|
||||
- gmake
|
||||
- patch
|
||||
- gtar
|
||||
- harfbuzz
|
||||
- jansson
|
||||
- lame (source port)
|
||||
- libass
|
||||
- libiconv
|
||||
- libogg
|
||||
- libsamplerate
|
||||
- libtheora
|
||||
- libtool
|
||||
- libvorbis
|
||||
- libx264
|
||||
- libxml2
|
||||
- lzma
|
||||
- nasm
|
||||
- opus
|
||||
- pkgconf
|
||||
- python
|
||||
- speex
|
||||
- yasm
|
||||
|
||||
Abhängigkeiten für die Grafische Benutzeroberfläche:
|
||||
|
||||
- atk
|
||||
- cairo
|
||||
- dbus
|
||||
- dbus-glib
|
||||
- desktop-file-utils
|
||||
- gdk-pixbuf2
|
||||
- gettext
|
||||
- glib
|
||||
- gnome3
|
||||
- gstreamer1-plugins-gdkpixbuf
|
||||
- gtk3
|
||||
- intltool
|
||||
- libdvdcss
|
||||
- libnotify
|
||||
- libvpx
|
||||
- pango
|
||||
|
||||
Abhängigkeiten installieren:
|
||||
|
||||
sudo pkg install autoconf automake bash bzip2 cmake flac fontconfig freetype2 fribidi git gcc lzma m4 gmake patch gtar harfbuzz jansson libass libiconv libogg libsamplerate libtheora libtool libvorbis libx264 libxml2 nasm opus pkgconf python speex yasm
|
||||
|
||||
Baue und installiere den `lame` Source Port.
|
||||
|
||||
sudo portsnap fetch
|
||||
bash -c 'if [[ ! -e /usr/ports ]]; then sudo portsnap extract; fi'
|
||||
sudo portsnap update
|
||||
LASTDIR="`pwd`"
|
||||
cd /usr/ports/audio/lame
|
||||
sudo make install
|
||||
cd "LASTDIR"
|
||||
|
||||
Um die GTK [GUI](abbr:Graphical User Interface - Grafische Benutzeroberfläche) zu bauen, installiere folgende Abhängigkeiten.
|
||||
|
||||
sudo pkg install atk cairo dbus dbus-glib desktop-file-utils gdk-pixbuf2 gettext glib gnome3 gstreamer1-plugins-gdkpixbuf gtk3 intltool libdvdcss libnotify libvpx pango
|
||||
|
||||
FreeBSD ist nun bereit HandBrake zu bauen. Siehe [HandBrake für FreeBSD bauen](build-bsd.html) für weitere Anweisungen.
|
||||
@@ -0,0 +1,49 @@
|
||||
---
|
||||
Type: article
|
||||
Title: Abhängigkeiten für Gentoo installieren
|
||||
Project: HandBrake
|
||||
Project_URL: https://handbrake.fr/
|
||||
Project_Version: 1.3.0
|
||||
Language: English
|
||||
Language_Code: en
|
||||
Authors: [ Bernhard Rader (raderb), Bradley Sepos <bradley@bradleysepos.com> (BradleyS) ]
|
||||
Copyright: 2019 HandBrake Team
|
||||
License: Creative Commons Attribution-ShareAlike 4.0 International
|
||||
License_Abbr: CC BY-SA 4.0
|
||||
License_URL: https://handbrake.fr/docs/license.html
|
||||
---
|
||||
|
||||
Abhängigkeiten für Gentoo installieren
|
||||
=================================
|
||||
|
||||
Die folgenden Anweisungen sind für [Gentoo](https://gentoo.org) Profil `default/linux/amd64/17.0` mit Portage snapshot 20180520 (nur HandBrake [CLI](abbr:Command Line Interface - Kommandozeile)).
|
||||
|
||||
Grundvoraussetzungen um Kommandos zu starten:
|
||||
|
||||
- sudo (für standard user accounts)
|
||||
|
||||
Abhängigkeiten[^rebuild]:
|
||||
|
||||
- fribidi
|
||||
- dev-vcs/git
|
||||
- harfbuzz
|
||||
- jansson
|
||||
- lame
|
||||
- libass
|
||||
- libogg
|
||||
- libsamplerate
|
||||
- libtheora
|
||||
- libvorbis
|
||||
- app-arch/lzma
|
||||
- nasm
|
||||
- opus
|
||||
- speex
|
||||
- x264
|
||||
|
||||
Abhängigkeiten installieren:
|
||||
|
||||
sudo emerge --ask fribidi dev-vcs/git harfbuzz jansson lame libass libogg libsamplerate libtheora libvorbis app-arch/lzma nasm opus speex x264
|
||||
|
||||
Gentoo ist nun bereit HandBrake zu bauen. Siehe [HandBrake für Linux bauen](build-linux.html) für mehr Anweisungen.
|
||||
|
||||
[^rebuild]: Zuvor installierte Abhängigkeiten müssen eventuell vor dem HandBrake Build neu gebaut werden.
|
||||
@@ -0,0 +1,83 @@
|
||||
---
|
||||
Type: article
|
||||
Title: Ubuntu Abhängigkeiten installieren
|
||||
Project: HandBrake
|
||||
Project_URL: https://handbrake.fr/
|
||||
Project_Version: 1.3.0
|
||||
Language: Deutsch
|
||||
Language_Code: de
|
||||
Authors: [ Bernhard Rader (raderb), Bradley Sepos <bradley@bradleysepos.com> (BradleyS) ]
|
||||
Copyright: 2019 HandBrake Team
|
||||
License: Creative Commons Attribution-ShareAlike 4.0 International
|
||||
License_Abbr: CC BY-SA 4.0
|
||||
License_URL: https://handbrake.fr/docs/license.html
|
||||
---
|
||||
|
||||
Ubuntu Abhängigkeiten installieren
|
||||
=================================
|
||||
|
||||
Die folgenden Anweisungen sind für [Ubuntu](https://www.ubuntu.com) 18.04 LTS (Bionic Beaver).
|
||||
|
||||
Grundvoraussetzung um Kommandos zu starten:
|
||||
|
||||
- sudo (für standard user accounts)
|
||||
|
||||
Abhängigkeiten:
|
||||
|
||||
- autoconf
|
||||
- automake
|
||||
- build-essential
|
||||
- cmake
|
||||
- git
|
||||
- libass-dev
|
||||
- libbz2-dev
|
||||
- libfontconfig1-dev
|
||||
- libfreetype6-dev
|
||||
- libfribidi-dev
|
||||
- libharfbuzz-dev
|
||||
- libjansson-dev
|
||||
- liblzma-dev
|
||||
- libmp3lame-dev
|
||||
- libogg-dev
|
||||
- libopus-dev
|
||||
- libsamplerate-dev
|
||||
- libspeex-dev
|
||||
- libtheora-dev
|
||||
- libtool
|
||||
- libtool-bin
|
||||
- libvorbis-dev
|
||||
- libx264-dev
|
||||
- libxml2-dev
|
||||
- m4
|
||||
- make
|
||||
- nasm
|
||||
- patch
|
||||
- pkg-config
|
||||
- python
|
||||
- tar
|
||||
- yasm
|
||||
- zlib1g-dev
|
||||
|
||||
Abhängigkeiten für die Grafische Benutzeroberfläche:
|
||||
|
||||
- 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
|
||||
- libwebkitgtk-3.0-dev
|
||||
|
||||
Abhängigkeiten installieren:
|
||||
|
||||
sudo apt-get install autoconf automake build-essential cmake git libass-dev libbz2-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libjansson-dev liblzma-dev libmp3lame-dev libogg-dev libopus-dev libsamplerate-dev libspeex-dev libtheora-dev libtool libtool-bin libvorbis-dev libx264-dev libxml2-dev m4 make nasm patch pkg-config python tar yasm zlib1g-dev
|
||||
|
||||
Um die GTK [GUI](abbr:Graphical User Interface - Grafische Benutzeroberfläche) zu bauen, installiere folgende Abhängigkeiten:
|
||||
|
||||
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 libwebkitgtk-3.0-dev
|
||||
|
||||
Ubuntu ist nun bereit HandBrake zu bauen. Siehe [HandBrake für Linux bauen](build-linux.html) für weitere Anweisungen.
|
||||
Reference in New Issue
Block a user