From eb8abfeb1f0ef1893d249dfe7f84edad00454995 Mon Sep 17 00:00:00 2001 From: David Seifert Date: Tue, 13 Dec 2016 00:16:24 +0100 Subject: media-video/oxine: Fix building with GCC 5 Gentoo-bug: 590946 * EAPI=6 Package-Manager: portage-2.3.3 --- media-video/oxine/oxine-0.7.1-r1.ebuild | 67 --------------------------- media-video/oxine/oxine-0.7.1-r2.ebuild | 82 +++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+), 67 deletions(-) delete mode 100644 media-video/oxine/oxine-0.7.1-r1.ebuild create mode 100644 media-video/oxine/oxine-0.7.1-r2.ebuild (limited to 'media-video/oxine') diff --git a/media-video/oxine/oxine-0.7.1-r1.ebuild b/media-video/oxine/oxine-0.7.1-r1.ebuild deleted file mode 100644 index 56824339afa7..000000000000 --- a/media-video/oxine/oxine-0.7.1-r1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI="5" -WANT_AUTOMAKE="1.9" -inherit eutils - -DESCRIPTION="OSD frontend for Xine" -HOMEPAGE="http://oxine.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" -LICENSE="GPL-2" -KEYWORDS="amd64 ppc ~ppc64 x86" -SLOT="0" -IUSE="X curl debug dvb exif joystick jpeg lirc nls png v4l" - -COMMON_DEPEND="media-libs/xine-lib[v4l?,X,imagemagick] - dvb? ( media-libs/xine-lib[v4l] ) - dev-libs/libcdio - curl? ( net-misc/curl ) - joystick? ( media-libs/libjsw ) - jpeg? ( media-gfx/imagemagick - media-libs/netpbm[jpeg,zlib] - media-video/mjpegtools ) - lirc? ( app-misc/lirc ) - nls? ( virtual/libintl - sys-devel/gettext ) - png? ( media-gfx/imagemagick - media-libs/netpbm[png,zlib] - media-video/mjpegtools ) - X? ( x11-libs/libXext - x11-libs/libX11 )" -RDEPEND="${COMMON_DEPEND} - virtual/eject" -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig" - -src_configure() { - # Note on images: Image support will be automatically disabled if - # netpbm, imagemagick or mjpegtools is not installed, irregardless - # of what the USE flags are set to. - - # If one of the image USE flags is unset, disable image support - if use !png && use !jpeg ; then - myconf="${myconf} --disable-images" - fi - - econf ${myconf} \ - $( use_with X x ) \ - $( use_with curl ) \ - $( use_enable debug ) \ - $( use_enable dvb ) \ - $( use_enable exif ) \ - --disable-hal \ - $( use_enable joystick ) \ - $( use_enable lirc ) \ - $( use_enable nls ) \ - $( use_enable v4l ) \ - --disable-extractor \ - --disable-rpath || die "econf died" -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install died" - dodoc AUTHORS ChangeLog NEWS README TODO - dohtml doc/README.html doc/keymapping.pdf -} diff --git a/media-video/oxine/oxine-0.7.1-r2.ebuild b/media-video/oxine/oxine-0.7.1-r2.ebuild new file mode 100644 index 000000000000..b9ed6a6be40a --- /dev/null +++ b/media-video/oxine/oxine-0.7.1-r2.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit flag-o-matic + +DESCRIPTION="OSD frontend for Xine" +HOMEPAGE="http://oxine.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +SLOT="0" +IUSE="curl debug dvb exif joystick jpeg lirc nls png v4l X" + +COMMON_DEPEND=" + dev-libs/libcdio + media-libs/xine-lib[v4l?,X,imagemagick] + curl? ( net-misc/curl ) + dvb? ( media-libs/xine-lib[v4l] ) + joystick? ( media-libs/libjsw ) + jpeg? ( + media-gfx/imagemagick + media-libs/netpbm[jpeg,zlib] + media-video/mjpegtools + ) + lirc? ( app-misc/lirc ) + nls? ( + virtual/libintl + sys-devel/gettext + ) + png? ( + media-gfx/imagemagick + media-libs/netpbm[png,zlib] + media-video/mjpegtools + ) + X? ( + x11-libs/libXext + x11-libs/libX11 + )" +RDEPEND="${COMMON_DEPEND} + virtual/eject" +DEPEND="${COMMON_DEPEND} + virtual/pkgconfig" + +HTML_DOCS=( doc/README.html ) + +src_configure() { + # Fix underlinking by falling back to + # GNU89 inline semantics, bug 590946 + append-cflags -std=gnu89 + + # Note on images: Image support will be automatically disabled if + # netpbm, imagemagick or mjpegtools is not installed, regardless + # of what the USE flags are set to. + # If one of the image USE flags is unset, disable image support + local myconf=() + if use !png || use !jpeg; then + myconf+=( --disable-images ) + fi + + econf \ + --disable-hal \ + --disable-rpath \ + --disable-extractor \ + $(use_with curl) \ + $(use_enable debug) \ + $(use_enable dvb) \ + $(use_enable exif) \ + $(use_enable joystick) \ + $(use_enable lirc) \ + $(use_enable nls) \ + $(use_enable v4l) \ + $(use_with X x) \ + "${myconf[@]}" +} + +src_install() { + default + dodoc doc/keymapping.pdf +} -- cgit v1.2.3-65-gdbad