docs: Update instructions for FreeBSD

This commit is contained in:
robxnano 2023-10-21 21:16:41 +01:00 committed by Bradley Sepos
parent 087c7af96e
commit 3b6169c15a
No known key found for this signature in database
GPG Key ID: DEADE2F57D42D9C7
2 changed files with 9 additions and 31 deletions

View File

@ -32,11 +32,11 @@ Clone the HandBrake repository.
git clone https://github.com/HandBrake/HandBrake.git && cd HandBrake git clone https://github.com/HandBrake/HandBrake.git && cd HandBrake
Build HandBrake. To enable experimental support for Intel Quick Sync Video, append `--enable-qsv`. To build the command line interface only, disable the graphical interface by appending `--disable-gtk`. Build HandBrake. To enable experimental support for Intel Quick Sync Video (FreeBSD only), append `--enable-qsv`. To build the command line interface only, disable the graphical interface by appending `--disable-gtk`.
For FreeBSD For FreeBSD
env CC=cc ./configure --launch-jobs=$(sysctl -n hw.ncpu) --launch ./configure --launch-jobs=$(sysctl -n hw.ncpu) --launch
For NetBSD For NetBSD

View File

@ -16,7 +16,7 @@ License_URL: https://handbrake.fr/docs/license.html
Installing dependencies on FreeBSD Installing dependencies on FreeBSD
================================== ==================================
The following instructions are for [FreeBSD](https://www.freebsd.org) 11 and 12. The following instructions are for [FreeBSD](https://www.freebsd.org) 13 and 14.
Basic requirements to run commands: Basic requirements to run commands:
@ -26,20 +26,17 @@ Dependencies:
- autoconf - autoconf
- automake - automake
- bash
- bzip2 - bzip2
- cmake - cmake
- flac - flac
- fontconfig - fontconfig
- freetype2 - freetype2
- fribidi - fribidi
- gcc
- git - git
- gmake - gmake
- gtar
- harfbuzz - harfbuzz
- jansson - jansson
- lame (source port) - lame
- libass - libass
- libiconv - libiconv
- libjpeg-turbo - libjpeg-turbo
@ -65,45 +62,26 @@ Dependencies:
Intel Quick Sync Video dependencies (optional): Intel Quick Sync Video dependencies (optional):
- intel-media-sdk - intel-media-sdk
- oneVPL
Graphical interface dependencies: Graphical interface dependencies:
- atk
- cairo
- dbus
- dbus-glib
- desktop-file-utils - desktop-file-utils
- gdk-pixbuf2
- gettext - gettext
- glib - gstreamer1-libav
- gnome3
- gstreamer1-plugins-gdkpixbuf - gstreamer1-plugins-gdkpixbuf
- gtk3 - gtk3
- intltool
- libdvdcss
- libnotify
- pango
Install dependencies. Install dependencies.
sudo pkg install autoconf automake bash bzip2 cmake flac fontconfig freetype2 fribidi gcc git lzma gmake gtar harfbuzz jansson libass libiconv libjpeg-turbo libogg libsamplerate libtheora libtool libvorbis libvpx libx264 libxml2 m4 meson nasm ninja opus patch pkgconf python speex sudo pkg install autoconf automake bzip2 cmake flac fontconfig freetype2 fribidi git gmake harfbuzz jansson lame libass libiconv libjpeg-turbo libogg libsamplerate libtheora libtool libvorbis libvpx libx264 libxml2 lzma m4 meson nasm ninja opus patch pkgconf python speex
Build and install the `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 || sudo make reinstall
cd "$LASTDIR"
To build with Intel Quick Sync Video support, install the QSV dependencies. To build with Intel Quick Sync Video support, install the QSV dependencies.
sudo pkg install intel-media-sdk sudo pkg install intel-media-sdk oneVPL
To build the GTK [GUI](abbr:Graphical User Interface), install the graphical interface dependencies. To build the GTK [GUI](abbr:Graphical User Interface), install the graphical interface dependencies.
sudo pkg install atk cairo dbus dbus-glib desktop-file-utils gdk-pixbuf2 gettext glib gnome3 gstreamer1-plugins-gdkpixbuf gtk3 intltool libdvdcss libnotify pango sudo pkg install desktop-file-utils gettext gstreamer1-libav gstreamer1-plugins-gdkpixbuf gtk3
FreeBSD is now prepared to build HandBrake. See [Building HandBrake for BSD](build-bsd.html) for further instructions. FreeBSD is now prepared to build HandBrake. See [Building HandBrake for BSD](build-bsd.html) for further instructions.