media-video/bino: Allow nvidia-drivers usage (#581008)
authorPacho Ramos <pacho@gentoo.org>
Sun, 21 Aug 2016 18:07:07 +0000 (20:07 +0200)
committerPacho Ramos <pacho@gentoo.org>
Sun, 21 Aug 2016 18:07:20 +0000 (20:07 +0200)
Package-Manager: portage-2.3.0

media-video/bino/bino-1.6.1-r2.ebuild [new file with mode: 0644]

diff --git a/media-video/bino/bino-1.6.1-r2.ebuild b/media-video/bino/bino-1.6.1-r2.ebuild
new file mode 100644 (file)
index 0000000..708c92d
--- /dev/null
@@ -0,0 +1,76 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+AUTOTOOLS_AUTORECONF="1"
+
+inherit autotools-utils flag-o-matic
+
+DESCRIPTION="Stereoscopic and multi-display media player"
+HOMEPAGE="http://bino3d.org/"
+SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug doc libav lirc"
+
+IUSE_VIDEO_CARDS="
+       video_cards_nvidia"
+IUSE+="${IUSE_VIDEO_CARDS}"
+
+LANGS="en bg de fr ru zh_CN"
+for X in ${LANGS} ; do
+       IUSE+=" linguas_${X}"
+done
+
+RDEPEND=">=media-libs/glew-1.6.0:0=
+       >=media-libs/openal-1.15.1
+       dev-qt/qtgui:4
+       dev-qt/qtcore:4
+       dev-qt/qtopengl:4
+       >=media-libs/libass-0.9.9
+       libav? ( >=media-video/libav-0.7:0= )
+       !libav? ( >=media-video/ffmpeg-0.7:0= )
+       lirc? ( app-misc/lirc )
+       video_cards_nvidia? ( || ( x11-drivers/nvidia-drivers[tools,static-libs] media-video/nvidia-settings ) )
+       virtual/libintl"
+
+DEPEND="${RDEPEND}
+       sys-devel/gettext
+       virtual/pkgconfig"
+
+DOCS=( AUTHORS ChangeLog NEWS README README.Linux )
+
+PATCHES=(
+       "${FILESDIR}/${PN}-1.4.2-lirc-detect.patch" # detect lirc
+)
+
+src_configure() {
+       local myeconfargs=(
+               $(use_with video_cards_nvidia xnvctrl)
+               $(use_with lirc liblircclient)
+               $(use_enable debug)
+               --without-equalizer
+               --htmldir=/usr/share/doc/${PF}/html
+       )
+
+       use video_cards_nvidia && append-cppflags "-I/usr/include/NVCtrl" \
+               && append-ldflags "-L/usr/$(get_libdir)/opengl/nvidia/lib \
+               -L/usr/$(get_libdir)" && append-libs "Xext"
+       use lirc && append-cppflags "-I/usr/include/lirc" \
+               && append-libs "lirc_client"
+
+       # Fix a compilation error because of a multiple definitions in glew
+       append-ldflags "-zmuldefs"
+
+       autotools-utils_src_configure
+}
+
+src_install() {
+       autotools-utils_src_install
+
+       use doc || ( rm -rf "${D}"/usr/share/doc/${PF}/html && dohtml "${FILESDIR}/${PN}.html" )
+}