Wheezy não possui um pacote Handbrake. Handbrake é um pacote muito útil. Então, o que se pode fazer? O único pacote do Handbrake do Debian é:
apt-cache policy handbrake
handbrake:
Installed: (none)
Candidate: 0.9.9+dfsg-2~2.gbpa4c3e9
Version table:
0.9.9+dfsg-2~2.gbpa4c3e9 0
50 http://debian.lcs.mit.edu/debian/ testing/main amd64 Packages
50 http://debian.lcs.mit.edu/debian/ unstable/main amd64 Packages
e não consegui fazer o backport para wheezy
Então, baixei a fonte de www.deb-multimedia.org
. Em geral, eu não recomendo usar este site, porque os pacotes não são compatíveis com os pacotes Debian. No entanto, pode-se obter este pacote do Handbrake para construir um wheezy.
apt-cache policy handbrake-gtk
handbrake-gtk:
Installed: 0.9.8+git20121007-dmo6
Candidate: 0.9.8+git20121007-dmo6
Version table:
0.9.8+git20121007-dmo6 0
1 http://www.deb-multimedia.org/ wheezy/main amd64 Packages
*** 0.9.8+git20121007-dmo6 0
100 /var/lib/dpkg/status
Aqui estão as dependências de compilação do arquivo de controle.
Build-Depends: debhelper (>= 9), wget, quilt, libfaac-dev, python,
libxvidcore-dev, libtheora-dev, libmp3lame-dev, automake, intltool,
libtool, libbz2-dev, ccache, libmkv-dev (>= 0.6.5.1), libass-dev,
libsamplerate0-dev, libvorbis-dev, libnotify-dev (>= 0.7.3), libdvdnav-dev,
libwebkitgtk-dev, libgstreamer0.10-dev, libgstreamer-plugins-base0.10-dev,
libgudev-1.0-dev [linux-any], libx264-dev (>= 2:0.122.2184+git5c85e0a),
libdbus-glib-1-dev, yasm [i386 amd64 kfreebsd-i386 kfreebsd-amd64],
libbluray-dev, libdca-dev, libmpeg2-4-dev, libmp4v2-dev
Aqui estão as dependências de compilação deste pacote no meu sistema.
automake/testing uptodate 1:1.14.1-2
ccache/wheezy uptodate 3.1.7-1
debhelper/wheezy uptodate 9.20120909
intltool/wheezy uptodate 0.50.2-2
libass-dev/wheezy uptodate 0.10.0-3
libbluray-dev/wheezy uptodate 1:0.2.2-1
libbz2-dev/wheezy uptodate 1.0.6-4
libdbus-glib-1-dev/wheezy uptodate 0.100.2-1
libdca-dev/wheezy uptodate 0.0.5-5
libdvdnav-dev/wheezy uptodate 4.2.0+20120524-2
libfaac-dev/wheezy uptodate 1:1.28-dmo3
libgstreamer-plugins-base0.10-dev/wheezy uptodate 0.10.36-1.1
libgstreamer0.10-dev/wheezy uptodate 0.10.36-1.2
libgudev-1.0-dev/wheezy uptodate 175-7.2
libmkv-dev/wheezy uptodate 0.6.5.1-dmo3
libmp3lame-dev/wheezy uptodate 3.99.5+repack1-3
libmp4v2-dev/wheezy uptodate 2.0.0~dfsg0-1
libmpeg2-4-dev/squeeze uptodate 0.4.1-3
libnotify-dev/wheezy uptodate 0.7.5-1
libsamplerate0-dev/wheezy uptodate 0.1.8-5
libtheora-dev/wheezy uptodate 1.1.1+dfsg.1-3.1
libtool/wheezy uptodate 2.4.2-1.1
libvorbis-dev/wheezy uptodate 1.3.2-1.3
libwebkitgtk-dev/wheezy uptodate 1.8.1-3.4
libx264-dev/wheezy uptodate 2:0.123.2189+git35cf912-1
libxvidcore-dev/wheezy uptodate 2:1.3.2-9
python/wheezy uptodate 2.7.3-4+deb7u1
quilt/wheezy uptodate 0.60-2
wget/wheezy uptodate 1.13.4-3
yasm/wheezy uptodate 1.1.0-1
Exceto para libfaac0
, libfaac-dev
, libmkv0
e libmkv-dev
que obtive do link , Todas essas dependências são satisfeitas pelo wheezy. faac
pode ser criado a partir das fontes de teste.
O teste automake
não é necessário aqui e libmpeg2-4-dev
tem a mesma versão em squeeze e wheezy.
Você precisa fazer a seguinte alteração. Substituir
libx264-dev (>= 3:0.122.2184+git5c85e0a)
com
libx264-dev (>= 2:0.122.2184+git5c85e0a)
em debian/control
. Em seguida, executar debuild -uc -us
deve funcionar.
Finalmente, pode-se instalar fazendo
dpkg -i handbrake-gtk_0.9.8+git20121007-dmo6_amd64.deb
Quando instalado, parece
ii handbrake-gtk 0.9.8+git20121007-dmo6 amd64 Versatile DVD ripper and video transcoder (GTK GUI).
NOTA: este pacote é (raramente) usando o formato de fonte Debian 1.0. Isso significa, por exemplo, que o controle de versão do pacote de origem fará com que dpkg-source
tenha ajustes. Além disso, a mudança para o formato 3.0 (quilt)
não é trivial, porque os patches upstream estão contidos em debian/patches
e diff.gz
. Eu enviei Christian Marillat uma versão 3.0 (quilt)
, então talvez ele conserte isso.
ATUALIZAÇÃO: Christian disse que estava usando o formato 1.0 porque sua infraestrutura não suporta o quilt 3.0, e ele não pode atualizar sua infraestrutura devido a razões técnicas relacionadas ao software que está usando.