[media-video/handbrake] migrated to libav-9, this can go
This commit is contained in:
@@ -1,24 +0,0 @@
|
||||
DIST HandBrake-0.9.8.tar.bz2 3156964 SHA256 dba75a9ff772e419c01d75532c1bf0d7253e73d7ead184eee755cd4c133dc798
|
||||
DIST a52dec-0.7.4-handbrake.tar.gz 242978 SHA256 54981ab08fc09a675b9924372cf0cca5aa5363b918c4c19065c2d40e2858be47
|
||||
DIST faac-1.28-handbrake.tar.gz 678891 SHA256 c5141199f4cfb17d749c36ba8cfe4b25f838da67c22f0fec40228b6b9c3d19df
|
||||
DIST faad2-2.7-handbrake.tar.gz 1137407 SHA256 ee26ed1e177c0cd8fa8458a481b14a0b24ca0b51468c8b4c8b676fd3ceccd330
|
||||
DIST ffmpeg-v0.7-1696-gcae4f4b-handbrake.tar.bz2 4242565 SHA256 f39b2ea8f47db9c84c9bb091707312cd19b927d8f4a957c20222add1a5dd2497
|
||||
DIST fontconfig-2.8.0-handbrake.tar.gz 1548409 SHA256 fa2a1c6eea654d9fce7a4b1220f10c99cdec848dccaf1625c01f076b31382335
|
||||
DIST freetype-2.4.7-handbrake.tar.bz2 1490543 SHA256 ba22620479954582371286268ef75e6e932c0270ee67d6797bbf3ed9d31a5d77
|
||||
DIST lame-3.98-handbrake.tar.gz 1411318 SHA256 40235e84dfe4760ad3f352590a64b7bda1502a386c97d06229df356426e37686
|
||||
DIST libass-0.10.0-1-handbrake.tar.gz 745314 SHA256 a0c652f4a5c1bfd58cd47ff627fff2dfbd471b40f765aa96fd1b251c0058b867
|
||||
DIST libbluray-0.0.1-pre-213-ga869da8-handbrake.tar.gz 241927 SHA256 4aa7127201a5d3d4148d99c37c7701ede6e0707456dacc8a59464dc68e231b76
|
||||
DIST libdca-r81-strapped-handbrake.tar.gz 523282 SHA256 ab2519af6c2f12411a2bd674b83615af9b0d5fb09f28ad5dab714ea1bfab9df1
|
||||
DIST libdvdnav-svn1168-handbrake.tar.gz 1844832 SHA256 7cf4ff6ab0b5d3db3c300fc3cdb24e1ad59f22dd90352df075a604bc698d01c7
|
||||
DIST libdvdread-svn1168-handbrake.tar.gz 946033 SHA256 a489b618962e31a2b151b2e6d7b0c3fcb42cccc196ec7cb352c559898c3f1f1e
|
||||
DIST libiconv-1.13-handbrake.tar.bz2 3951797 SHA256 f29298bf34aef55e20f79c5d658e8e5d41fe98ccb497308f75a34b927f81c82e
|
||||
DIST libmkv-0.6.5-0-g82075ae-handbrake.tar.gz 32742 SHA256 7314a296c68f42b826164074a96e247e52d8ef9287c21ebc5fe1bf9e73643e97
|
||||
DIST libogg-1.3.0-handbrake.tar.gz 425144 SHA256 a8de807631014615549d2356fd36641833b8288221cea214f8a72750efe93780
|
||||
DIST libsamplerate-0.1.4-handbrake.tar.gz 4259244 SHA256 4b4af3ecaee05c8875a9b113c6a2f816f06f283fb882914e57b21c0b08b67b75
|
||||
DIST libtheora-1.1.0-handbrake.tar.bz2 1785634 SHA256 74be9fe9f85d18c45bdcbb018cebf12c74e2234aeecb4d4c4cb92d80bdd287e2
|
||||
DIST libvorbis-aotuv_b6.03-handbrake.tar.bz2 1250659 SHA256 95455420f07e4b3abdf32bda9f5921e9ed3f1afdc3739098dc090150a42fd7fd
|
||||
DIST libxml2-2.7.7-handbrake.tar.gz 4868502 SHA256 af5b781418ba4fff556fa43c50086658ea8a2f31909c2b625c2ce913a1d9eb68
|
||||
DIST mp4v2-trunk-r355-handbrake.tar.bz2 475488 SHA256 5b7d4e62df506b1246463da82cc2f02415eb462e6ccd5848f98f5cdcfc1f3d4f
|
||||
DIST mpeg2dec-0.5.1-handbrake.tar.gz 522405 SHA256 161539061aa89864968a5150ed6c6a028a830c4868f7dd7c500732baef47fb71
|
||||
DIST x264-r2146-bcd41db-handbrake.tar.gz 656089 SHA256 7b3d0ad309426ad49ff21df4d2ee5553b5769bc2bf2b7ae50f37f5fc72d190b1
|
||||
DIST yasm-1.1.0-handbrake.tar.gz 1409438 SHA256 e5d56b582f3d0c30ed5c4fc221063e4175602307ea645520889458133671c232
|
||||
@@ -1,159 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
EAPI=2
|
||||
|
||||
inherit python gnome2-utils toolchain-funcs python
|
||||
MY_P="HandBrake-${PV}"
|
||||
|
||||
DESCRIPTION="Open-source DVD to Video converter"
|
||||
HOMEPAGE="http://handbrake.fr"
|
||||
SRC_CONTRIB="http://download.handbrake.fr/handbrake/contrib/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${PV}/${MY_P}.tar.bz2
|
||||
${SRC_CONTRIB}a52dec-0.7.4.tar.gz -> a52dec-0.7.4-${PN}.tar.gz
|
||||
${SRC_CONTRIB}faac-1.28.tar.gz -> faac-1.28-${PN}.tar.gz
|
||||
${SRC_CONTRIB}faad2-2.7.tar.gz -> faad2-2.7-${PN}.tar.gz
|
||||
${SRC_CONTRIB}ffmpeg-v0.7-1696-gcae4f4b.tar.bz2 -> ffmpeg-v0.7-1696-gcae4f4b-${PN}.tar.bz2
|
||||
${SRC_CONTRIB}fontconfig-2.8.0.tar.gz -> fontconfig-2.8.0-${PN}.tar.gz
|
||||
${SRC_CONTRIB}freetype-2.4.7.tar.bz2 -> freetype-2.4.7-${PN}.tar.bz2
|
||||
${SRC_CONTRIB}lame-3.98.tar.gz -> lame-3.98-${PN}.tar.gz
|
||||
${SRC_CONTRIB}libass-0.10.0-1.tar.gz -> libass-0.10.0-1-${PN}.tar.gz
|
||||
${SRC_CONTRIB}libbluray-0.0.1-pre-213-ga869da8.tar.gz -> libbluray-0.0.1-pre-213-ga869da8-${PN}.tar.gz
|
||||
${SRC_CONTRIB}libdca-r81-strapped.tar.gz -> libdca-r81-strapped-${PN}.tar.gz
|
||||
${SRC_CONTRIB}libdvdnav-svn1168.tar.gz -> libdvdnav-svn1168-${PN}.tar.gz
|
||||
${SRC_CONTRIB}libdvdread-svn1168.tar.gz -> libdvdread-svn1168-${PN}.tar.gz
|
||||
${SRC_CONTRIB}libiconv-1.13.tar.bz2 -> libiconv-1.13-${PN}.tar.bz2
|
||||
${SRC_CONTRIB}libmkv-0.6.5-0-g82075ae.tar.gz -> libmkv-0.6.5-0-g82075ae-${PN}.tar.gz
|
||||
${SRC_CONTRIB}libogg-1.3.0.tar.gz -> libogg-1.3.0-${PN}.tar.gz
|
||||
${SRC_CONTRIB}libsamplerate-0.1.4.tar.gz -> libsamplerate-0.1.4-${PN}.tar.gz
|
||||
${SRC_CONTRIB}libtheora-1.1.0.tar.bz2 -> libtheora-1.1.0-${PN}.tar.bz2
|
||||
${SRC_CONTRIB}libvorbis-aotuv_b6.03.tar.bz2 -> libvorbis-aotuv_b6.03-${PN}.tar.bz2
|
||||
${SRC_CONTRIB}libxml2-2.7.7.tar.gz -> libxml2-2.7.7-${PN}.tar.gz
|
||||
${SRC_CONTRIB}mp4v2-trunk-r355.tar.bz2 -> mp4v2-trunk-r355-${PN}.tar.bz2
|
||||
${SRC_CONTRIB}mpeg2dec-0.5.1.tar.gz -> mpeg2dec-0.5.1-${PN}.tar.gz
|
||||
${SRC_CONTRIB}x264-r2146-bcd41db.tar.gz -> x264-r2146-bcd41db-${PN}.tar.gz
|
||||
${SRC_CONTRIB}yasm-1.1.0.tar.gz -> yasm-1.1.0-${PN}.tar.gz"
|
||||
# ${SRC_CONTRIB}fribidi-0.19.2.tar.gz -> fribidi-0.19.2-${PN}.tar.gz
|
||||
# ${SRC_CONTRIB}zlib-1.2.3.tar.gz -> zlib-1.2.3-${PN}.tar.gz
|
||||
# ${SRC_CONTRIB}bzip2-1.0.6.tar.gz -> bzip2-1.0.6-${PN}.tar.gz
|
||||
# ${SRC_CONTRIB}pthreads-w32-cvs20100909.tar.bz2 -> pthreads-w32-cvs20100909-${PN}.tar.bz2
|
||||
|
||||
unset SRC_CONTRIB
|
||||
|
||||
LICENSE="GPL-2 GPL-3 BSD MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="gtk gstreamer ffmpeg2"
|
||||
|
||||
# fribidi is necessary to compile libass
|
||||
# Don't need this dependency, net-libs/webkit-gtk,
|
||||
# since I'm passing --disable-gtk-update-checks to configure.
|
||||
RDEPEND="sys-libs/zlib
|
||||
app-arch/bzip2
|
||||
dev-libs/fribidi
|
||||
dev-libs/glib:2
|
||||
gtk? (
|
||||
>=dev-libs/dbus-glib-0.98
|
||||
x11-libs/gtk+:2
|
||||
>=virtual/udev-171[gudev]
|
||||
x11-libs/libnotify )
|
||||
gstreamer? (
|
||||
media-libs/gstreamer
|
||||
media-libs/gst-plugins-base )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
=dev-lang/python-2*
|
||||
sys-devel/automake:1.11
|
||||
virtual/pkgconfig
|
||||
gtk? ( dev-util/intltool )"
|
||||
|
||||
S="${WORKDIR}/HandBrake-${PV}"
|
||||
|
||||
# WANT_AUTOMAKE doesn't work here
|
||||
AUTOMAKE_VERSION=1.11
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
mkdir "${S}"/download || die
|
||||
local x
|
||||
for x in ${A}; do
|
||||
cp "${DISTDIR}/${x}" "${S}/download/${x/-${PN}}" \
|
||||
|| die "copying ${x} failed"
|
||||
done
|
||||
|
||||
# This hack is necessary to get libass to compile.
|
||||
# The fribidi that libass is trying to build can't find glib.h
|
||||
# unless I add those directories to the build path. This is
|
||||
# fixed in Gentoo's version of fribidi but is broken with the
|
||||
# snapshot of libass that Handbrake took before this release.
|
||||
# mkdir "${S}/build"
|
||||
# cp "${FILESDIR}/GNUmakefile.custom.defs" "${S}/build"
|
||||
|
||||
# this hack didn't work either...
|
||||
# append-flags $($(tc-getPKG_CONFIG) --cflags fribidi)
|
||||
|
||||
# try creating an inline GNUmakefile.custom.defs based
|
||||
# on the one under ${S}/contrib/libass/module.defs
|
||||
CURRENT_FRIBIDI_CFLAGS=$($(tc-getPKG_CONFIG) --cflags fribidi)
|
||||
FRIBIDI_FIX_PATH="${S}/build/GNUmakefile.custom.defs"
|
||||
mkdir "${S}/build"
|
||||
touch "${FRIBIDI_FIX_PATH}"
|
||||
echo 'LIBASS.CONFIGURE.extra = \' >> "${FRIBIDI_FIX_PATH}"
|
||||
echo '--disable-png --disable-enca \' >> "${FRIBIDI_FIX_PATH}"
|
||||
echo 'FREETYPE_LIBS="-L$(call fn.ABSOLUTE,$(CONTRIB.build/))lib -lfreetype" \' >> "${FRIBIDI_FIX_PATH}"
|
||||
echo 'FREETYPE_CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include/freetype2" \' >> "${FRIBIDI_FIX_PATH}"
|
||||
echo 'FONTCONFIG_LIBS="-L$(call fn.ABSOLUTE,$(CONTRIB.build/))lib -lfontconfig" \' >> "${FRIBIDI_FIX_PATH}"
|
||||
echo 'FONTCONFIG_CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include" \' >> "${FRIBIDI_FIX_PATH}"
|
||||
echo 'FRIBIDI_LIBS="-L$(call fn.ABSOLUTE,$(CONTRIB.build/))lib -lfribidi" \' >> "${FRIBIDI_FIX_PATH}"
|
||||
echo 'FRIBIDI_CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include '"${CURRENT_FRIBIDI_CFLAGS}" '"' >> "${FRIBIDI_FIX_PATH}"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${MY_P}.tar.bz2
|
||||
}
|
||||
|
||||
src_configure()
|
||||
{
|
||||
# python configure script doesn't accept all econf flags
|
||||
local myconf=""
|
||||
|
||||
use gstreamer || myconf="${myconf} --disable-gst"
|
||||
use ffmpeg2 && myconf="${myconf} --enable-ff-mpeg2"
|
||||
|
||||
./configure --force --prefix=/usr \
|
||||
$(use_enable gtk) \
|
||||
--disable-gtk-update-checks \
|
||||
${myconf} || die "configure failed"
|
||||
}
|
||||
|
||||
src_compile()
|
||||
{
|
||||
WANT_AUTOMAKE="${AUTOMAKE_VERSION}" emake -C build || \
|
||||
die "failed compiling ${PN}"
|
||||
}
|
||||
|
||||
src_install()
|
||||
{
|
||||
emake -C build DESTDIR="${D}" install || die "failed installing ${PN}"
|
||||
emake -C build doc || die "emake doc failed"
|
||||
dodoc AUTHORS CREDITS NEWS THANKS || die "dodoc 1 failed"
|
||||
dodoc build/doc/articles/txt/* || die "dodoc 2 failed"
|
||||
}
|
||||
|
||||
pkg_preinst()
|
||||
{
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst()
|
||||
{
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm()
|
||||
{
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
@@ -1,63 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="2"
|
||||
ESVN_REPO_URI="svn://svn.handbrake.fr/HandBrake/trunk"
|
||||
ESVN_REVISION=5401
|
||||
|
||||
inherit subversion gnome2-utils
|
||||
|
||||
DESCRIPTION="Open-source DVD to MPEG-4 converter."
|
||||
HOMEPAGE="http://handbrake.fr/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
IUSE="css gtk"
|
||||
RDEPEND="css? ( media-libs/libdvdcss )
|
||||
gtk? (
|
||||
>=x11-libs/gtk+-2.8
|
||||
dev-libs/glib
|
||||
dev-libs/dbus-glib
|
||||
x11-libs/libnotify
|
||||
media-libs/gstreamer
|
||||
media-libs/gst-plugins-base
|
||||
media-plugins/gst-plugins-meta
|
||||
dev-util/intltool
|
||||
virtual/udev[gudev]
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
=sys-devel/automake-1.11*
|
||||
app-arch/bzip2
|
||||
sys-libs/zlib
|
||||
dev-lang/yasm
|
||||
dev-libs/fribidi
|
||||
>=dev-lang/python-2.4.6
|
||||
|| ( >=net-misc/wget-1.11.4 >=net-misc/curl-7.19.4 )"
|
||||
|
||||
src_configure() {
|
||||
./configure --prefix=/usr $(use_enable gtk) \
|
||||
--disable-gtk-update || die "configure failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
WANT_AUTOMAKE="1.11" make -C build -j1 || die "failed compiling ${PN}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
WANT_AUTOMAKE="1.11" make -C build DESTDIR="${D}" -j1 install || die "failed installing ${PN}"
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
Reference in New Issue
Block a user