blob: c2c47562a4f222f80874d1126cd273a490853966 [file] [log] [blame]
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
inherit libtool eutils
DESCRIPTION="An enchanced version of the quicktime4linux library"
HOMEPAGE="http://libquicktime.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd"
IUSE="aac alsa doc dv encode ffmpeg gtk jpeg lame cpu_flags_x86_mmx opengl png schroedinger static-libs vorbis X x264"
RDEPEND="virtual/libintl
aac? (
media-libs/faad2
encode? ( media-libs/faac )
)
alsa? ( >=media-libs/alsa-lib-1.0.20 )
dv? ( media-libs/libdv )
ffmpeg? ( virtual/ffmpeg )
gtk? ( x11-libs/gtk+:2 )
jpeg? ( virtual/jpeg )
lame? ( media-sound/lame )
opengl? ( virtual/opengl )
png? ( media-libs/libpng:0 )
schroedinger? ( >=media-libs/schroedinger-1.0.10 )
vorbis? (
media-libs/libogg
media-libs/libvorbis
)
X? (
x11-libs/libX11
x11-libs/libXaw
x11-libs/libXext
x11-libs/libXt
x11-libs/libXv
)
x264? ( media-libs/x264 )"
DEPEND="${RDEPEND}
virtual/pkgconfig
sys-devel/gettext
doc? ( app-doc/doxygen )
X? ( x11-proto/videoproto )"
REQUIRED_USE="opengl? ( X )"
DOCS="ChangeLog README TODO"
src_prepare() {
epatch "${FILESDIR}"/${P}+libav-9.patch \
"${FILESDIR}"/${P}-ffmpeg2.patch
elibtoolize # Required for .so versioning on g/fbsd
}
src_configure() {
econf \
--enable-gpl \
$(use_enable static-libs static) \
$(use_enable cpu_flags_x86_mmx asm) \
$(use_with doc doxygen) \
$(use vorbis || echo --without-vorbis) \
$(use_with lame) \
$(use_with X x) \
$(use_with opengl) \
$(use_with alsa) \
$(use_with gtk) \
$(use_with dv libdv) \
$(use_with jpeg libjpeg) \
$(use_with ffmpeg) \
$(use_with png libpng) \
$(use_with schroedinger) \
$(use_with aac faac) \
$(use encode || echo --without-faac) \
$(use_with aac faad2) \
$(use_with x264) \
--without-cpuflags
}
src_install() {
default
find "${ED}" -name '*.la' -exec rm -f {} +
# Compatibility with software that uses quicktime prefix, but
# don't do that when building for Darwin/MacOS
[[ ${CHOST} != *-darwin* ]] && dosym /usr/include/lqt /usr/include/quicktime
}
pkg_preinst() {
if [[ -d /usr/include/quicktime && ! -L /usr/include/quicktime ]]; then
elog "For compatibility with other quicktime libraries, ${PN} was"
elog "going to create a /usr/include/quicktime symlink, but for some"
elog "reason that is a directory on your system."
elog "Please check that is empty, and remove it, or submit a bug"
elog "telling us which package owns the directory."
die "/usr/include/quicktime is a directory."
fi
}