Name: HandBrake
Summary: Multithreaded DVD to MPEG-4 converter
Version: 0.9.3
Release: 1
License: GPL
Group: Applications/Multimedia
URL: http://handbrake.fr/
Description: HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video
transcoder. It can convert any DVD like source and any multimedia format
supported by libavformat to MPEG4, MKV, AVI or OGM using MPEG4, H264 or Theora
codecs for video and AAC, MP3, Vorbis or AC-3 codecs for audio.
It features chapter selection, basic subtitle support, bitrate calculator, picture deinterlacing, cropping and scaling and grayscale encoding.
The build could not start because of the following missing build requirements:
The build could not start because of the following missing build requirements:
The spec file used by the build system currently has the following contents:
# $Id$ # Authority: dag %{!?dtag:%define _with_gtk2 1} ### RHEL5 lacks glib GIO support in glib2 %{?el5:%define _with_qt4 1} %define desktop_vendor rpmforge %define real_name HandBrake Summary: Multithreaded DVD to MPEG-4 converter Name: HandBrake Version: 0.9.3 Release: 1%{?dist} Group: Applications/Multimedia License: GPL URL: http://handbrake.fr/ ### FIXME: Try to build this without included ffmpeg/libdca/libmp4v2 ! Source: http://handbrake.fr/rotation.php?file=HandBrake-0.9.3.tar.gz Source100: http://download.m0k.org/handbrake/contrib/ffmpeg-r15462.tar.gz Source101: http://download.m0k.org/handbrake/contrib/libdca-r81-strapped.tar.gz Source102: http://download.m0k.org/handbrake/contrib/libmp4v2-r45.tar.gz Patch0: handbrake-0.9.1-disable-wget.patch Patch1: handbrake-0.9.3-shared-libs.patch Patch2: handbrake-0.9.3-ifoprint.patch Patch3: handbrake-0.9.3-muxmkv.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: a52dec-devel >= 0.7.4 BuildRequires: bzip2-devel BuildRequires: desktop-file-utils BuildRequires: faac-devel >= 1.26 BuildRequires: faad2-devel >= 2.6.1 #BuildRequires: ffmpeg-devel >= 0.5 %{?_with_gtk2:BuildRequires: glib2-devel} %{?_with_gtk2:BuildRequires: gtk2-devel >= 2.8} %{?_with_gtk2:BuildRequires: gtkhtml3-devel >= 3.14} BuildRequires: intltool BuildRequires: jam BuildRequires: lame-devel >= 3.98 #BuildRequires: libdca-devel >= rev81-strapped BuildRequires: libdvdread-devel BuildRequires: libmkv-devel #BuildRequires: libmp4v2-devel >= rev45 ? BuildRequires: libmpeg2-devel >= 0.5.1 BuildRequires: libogg-devel >= 1.1.3 BuildRequires: libsamplerate-devel >= 0.1.4 BuildRequires: libtheora-devel >= 1.0 BuildRequires: libtool BuildRequires: libvorbis-devel %{?_with_qt4:BuildRequires: qt4-devel} BuildRequires: wget BuildRequires: x264-devel BuildRequires: xvidcore-devel >= 1.2 BuildRequires: yasm BuildRequires: zlib-devel Requires: faac >= 1.26 Requires: xvidcore >= 1.2 Provides: HandBrake = %{version}-%{release} Obsoletes: HandBrake <= %{version}-%{release} Provides: ghb = %{version}-%{release} Obsoletes: ghb <= %{version}-%{release} %description HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video transcoder. It can convert any DVD like source and any multimedia format supported by libavformat to MPEG4, MKV, AVI or OGM using MPEG4, H264 or Theora codecs for video and AAC, MP3, Vorbis or AC-3 codecs for audio. It features chapter selection, basic subtitle support, bitrate calculator, picture deinterlacing, cropping and scaling and grayscale encoding. %prep %setup %{__cp} -av %SOURCE100 ./contrib/ffmpeg.tar.gz %{__cp} -av %SOURCE101 ./contrib/libdca.tar.gz %{__cp} -av %SOURCE102 ./contrib/libmp4v2.tar.gz %patch0 -p1 -b .disable-wget %patch1 -p1 -b .shared-libs %patch2 -p1 -b .ifoprint %patch3 -p0 -b .orig %build %{__make} %{?_smp_mflags} %if %{?_with_gtk2:1}0 cd gtk/ ./autogen.sh --prefix="%{_prefix}" %{__make} %{?_smp_mflags} %endif %if %{?_with_qt4:1}0 export QTDIR="$(/usr/bin/pkg-config --variable=prefix QtGui)" export PATH="$QTDIR/bin:$PATH" export QTINC="$QTDIR/include" export QTLIB="$QTDIR/lib" cd qt4/ $QTDIR/bin/qmake -makefile -unix qtHB.pro %{__make} %{?_smp_mflags} %endif %install %{__rm} -rf %{buildroot} %{__install} -d -m0755 %{buildroot}%{_bindir} %{__install} -d -m0755 %{buildroot}%{_datadir}/applications/ %{__install} -d -m0755 %{buildroot}%{_datadir}/icons/hicolor/ %if %{?_with_gtk2:1}0 %{__make} -C gtk install DESTDIR="%{buildroot}" %endif %if %{?_with_qt4:1}0 export QTDIR="$(/usr/bin/pkg-config --variable=prefix QtGui)" export PATH="$QTDIR/bin:$PATH" export QTINC="$QTDIR/include" export QTLIB="$QTDIR/lib" %{__make} -C qt4 install DESTDIR="%{buildroot}" %endif desktop-file-install --delete-original \ --vendor %{desktop_vendor} \ --dir %{buildroot}%{_datadir}/applications \ src/ghb.desktop %clean %{__rm} -rf %{buildroot} %post update-desktop-database &>/dev/null || : touch --no-create %{_datadir}/icons/hicolor || : %postun update-desktop-database &>/dev/null || : if [ $1 -eq 0 ]; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %files %defattr(-, root, root, 0755) %doc AUTHORS COPYING CREDITS NEWS THANKS TRANSLATIONS %{_bindir}/* %{_datadir}/applications/* %{_datadir}/icons/hicolor/128x128/* %exclude %{_docdir}/ghb %exclude %{_datadir}/icons/hicolor/icon-theme.cache %changelog * Mon Jul 27 2009 Dag Wieers <dag@wieers.com> - 0.9.3-1 - Initial package. (based on fedora)