mirror of
https://github.com/HandBrake/HandBrake-docs.git
synced 2025-12-10 00:44:52 -06:00
docs: Add dependencies article for Clear Linux.
This commit is contained in:
parent
a5886295f9
commit
86a51144cc
@ -24,6 +24,7 @@ Dependency installation instructions are available for the following distributio
|
||||
|
||||
- [Arch](install-dependencies-arch.html)
|
||||
- [CentOS](install-dependencies-centos.html)
|
||||
- [Clear](install-dependencies-clear.html)
|
||||
- [Debian](install-dependencies-debian.html)
|
||||
- [Fedora](install-dependencies-fedora.html)
|
||||
- [Gentoo](install-dependencies-gentoo.html)
|
||||
|
||||
@ -0,0 +1,99 @@
|
||||
---
|
||||
Type: article
|
||||
Title: Installing dependencies on Clear
|
||||
Project: HandBrake
|
||||
Project_URL: https://handbrake.fr/
|
||||
Project_Version: Latest
|
||||
Language: English
|
||||
Language_Code: en
|
||||
Authors: [ 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 Clear
|
||||
================================
|
||||
|
||||
The following instructions are for [Clear](https://clearlinux.org) 31140 and later.
|
||||
|
||||
Basic requirements to run commands:
|
||||
|
||||
- curl
|
||||
- sudo (for normal user accounts)
|
||||
|
||||
Dependencies:
|
||||
|
||||
- dev-utils
|
||||
- dev-utils-dev
|
||||
- devpkg-fribidi
|
||||
- devpkg-jansson
|
||||
- devpkg-libass
|
||||
- devpkg-libogg
|
||||
- devpkg-libsamplerate
|
||||
- devpkg-libtheora
|
||||
- devpkg-libvorbis
|
||||
- devpkg-libvpx
|
||||
- devpkg-opus
|
||||
- devpkg-speex
|
||||
|
||||
Additional dependencies not available in the base repository:
|
||||
|
||||
- lame
|
||||
- x264
|
||||
|
||||
Graphical interface dependencies:
|
||||
|
||||
- desktop-dev
|
||||
|
||||
Quick Sync Video dependencies (optional).
|
||||
|
||||
- devpkg-libva
|
||||
- devpkg-libdrm
|
||||
|
||||
Install dependencies.
|
||||
|
||||
sudo swupd update
|
||||
sudo swupd bundle-add dev-utils dev-utils-dev devpkg-fribidi devpkg-jansson devpkg-libass devpkg-libogg devpkg-libsamplerate devpkg-libtheora devpkg-libvorbis devpkg-libvpx devpkg-opus devpkg-speex
|
||||
|
||||
Build and install the dependencies not available in the base repository.
|
||||
|
||||
# lame
|
||||
curl -LO https://sourceforge.net/projects/lame/files/lame/3.100/lame-3.100.tar.gz
|
||||
tar -xf lame-3.100.tar.gz
|
||||
cd lame-3.100
|
||||
./configure --enable-shared --enable-static --enable-nasm
|
||||
make -j$(nproc)
|
||||
sudo make install-strip
|
||||
cd ..
|
||||
|
||||
# x264
|
||||
curl -LO https://download.videolan.org/pub/videolan/x264/snapshots/last_stable_x264.tar.bz2
|
||||
mkdir x264-snapshot-stable
|
||||
tar -xf last_stable_x264.tar.bz2 --directory x264-snapshot-stable --strip-components=1
|
||||
cd x264-snapshot-stable
|
||||
./configure --enable-shared --enable-static --enable-lto --enable-pic --enable-strip
|
||||
make -j$(nproc)
|
||||
sudo make install
|
||||
cd ..
|
||||
|
||||
# make deps available
|
||||
export CFLAGS="${CFLAGS:-} -I/usr/local/include"
|
||||
export LDFLAGS="${LDFLAGS:-} -L/usr/local/lib"
|
||||
echo 'export CFLAGS="${CFLAGS:-} -I/usr/local/include"' >> "${HOME}/.bashrc"
|
||||
echo 'export LDFLAGS="${LDFLAGS:-} -L/usr/local/lib"' >> "${HOME}/.bashrc"
|
||||
if ! grep '\/usr\/local\/lib' /etc/ld.so.conf; then
|
||||
echo '/usr/local/lib' | sudo tee --append /etc/ld.so.conf
|
||||
sudo ldconfig
|
||||
fi
|
||||
|
||||
To build the GTK [GUI](abbr:Graphical User Interface), install the graphical interface dependencies.
|
||||
|
||||
sudo swupd bundle-add desktop-dev
|
||||
|
||||
To build with Quick Sync Video support (`configure --enable-qsv`), install QSV dependencies.
|
||||
|
||||
sudo swupd bundle-add devpkg-libva devpkg-libdrm
|
||||
|
||||
Clear is now prepared to build HandBrake. See [Building HandBrake for Linux](build-linux.html) for further instructions.
|
||||
@ -165,7 +165,7 @@ Table of contents
|
||||
- [Building HandBrake for BSD](developer/build-bsd.html)
|
||||
- Installing dependencies on [FreeBSD](developer/install-dependencies-freebsd.html)
|
||||
- [Building HandBrake for Linux](developer/build-linux.html)
|
||||
- Installing dependencies on [Arch](developer/install-dependencies-arch.html) / [CentOS](developer/install-dependencies-centos.html) / [Debian](developer/install-dependencies-debian.html) / [Fedora](developer/install-dependencies-fedora.html) / [Gentoo](developer/install-dependencies-gentoo.html) / [Ubuntu](developer/install-dependencies-ubuntu.html)
|
||||
- Installing dependencies on [Arch](developer/install-dependencies-arch.html) / [CentOS](developer/install-dependencies-centos.html) / [Clear](developer/install-dependencies-clear.html) / [Debian](developer/install-dependencies-debian.html) / [Fedora](developer/install-dependencies-fedora.html) / [Gentoo](developer/install-dependencies-gentoo.html) / [Ubuntu](developer/install-dependencies-ubuntu.html)
|
||||
- [Building HandBrake for Mac](developer/build-mac.html)
|
||||
- [Building HandBrake for Windows](developer/build-windows.html)
|
||||
- Packaging HandBrake
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user