You can build the latest version of HandBrake on your Fedora system. You will need to install a few dependencies first.
The rpm (32-bit version for Fedora 14) complained about libnotify.so.1
, which should be provided by the package libnotify-devel
.
Install dependencies for building HandBrake (with GUI):
$ sudo dnf install @"Development Tools" @"Development Libraries"
$ sudo dnf install bzip2-devel cmake fontconfig-devel freetype-devel fribidi-devel gcc-c++ git harfbuzz-devel jansson-devel lame-devel libass-devel libogg-devel libsamplerate-devel libtheora-devel libtool libvorbis-devel libxml2-devel m4 make opus-devel patch python tar x264-devel yasm zlib-devel
$ sudo dnf install @"X Software Development" @"GNOME Software Development"
$ sudo dnf install dbus-glib-devel gstreamer1-devel gstreamer1-plugins-base-devel intltool libgudev1-devel libnotify-devel webkitgtk3-devel
Clone the HandBrake repository or download it manually from Github.
$ git clone https://github.com/HandBrake/HandBrake && cd HandBrake
Build HandBrake:
$ ./configure --launch
You will find the executable files in the build
directory: build/HandBrakeCLI
and build/gtk/src/ghb
Optionally, you could install it system-wide:
$ cd build && sudo make install
Here's the list of dependencies required for building HandBrake on Fedora (from HandBrake's website):
Dependencies:
- Development Tools
- Development Libraries
- bzip2-devel
- cmake
- fontconfig-devel
- freetype-devel
- fribidi-devel
- gcc-c++
- git
- harfbuzz-devel
- jansson-devel
- lame-devel
- libass-devel
- libogg-devel
- libsamplerate-devel
- libtheora-devel
- libtool
- libvorbis-devel
- libxml2-devel
- m4
- make
- opus-devel
- patch
- python
- tar
- x264-devel
- yasm
- zlib-devel
Graphical interface dependencies:
- X Software Development
- GNOME Software Development
- dbus-glib-devel
- gstreamer1-devel
- gstreamer1-plugins-base-devel
- intltool
- libgudev1-devel
- libnotify-devel
- webkitgtk3-devel