summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurento Frittella (mrfree) <laurento.frittella@gmail.com>2010-07-02 12:25:05 +0000
committerLaurento Frittella (mrfree) <laurento.frittella@gmail.com>2010-07-02 12:25:05 +0000
commitd2de988c04ab3f05ee9f07a67c0a4391d2ac1c46 (patch)
tree700c1fcef56e7517ad12e298b5a50b362f48fe67 /dev-libs
parentsys-apps/pe-format2: Version bump. (diff)
downloadsunrise-d2de988c04ab3f05ee9f07a67c0a4391d2ac1c46.tar.gz
sunrise-d2de988c04ab3f05ee9f07a67c0a4391d2ac1c46.tar.bz2
sunrise-d2de988c04ab3f05ee9f07a67c0a4391d2ac1c46.zip
dev-libs/libplayer: New Ebuild for bug 306075 thanks to chithead
svn path=/sunrise/; revision=10861
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/libplayer/ChangeLog8
-rw-r--r--dev-libs/libplayer/Manifest4
-rw-r--r--dev-libs/libplayer/libplayer-1.0.0.ebuild92
-rw-r--r--dev-libs/libplayer/metadata.xml9
4 files changed, 113 insertions, 0 deletions
diff --git a/dev-libs/libplayer/ChangeLog b/dev-libs/libplayer/ChangeLog
new file mode 100644
index 000000000..8e526eeb2
--- /dev/null
+++ b/dev-libs/libplayer/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for dev-libs/libplayer
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 02 Jul 2010; Laurento Frittella (mrfree) <laurento.frittella@gmail.com>
+ +libplayer-1.0.0.ebuild, +metadata.xml:
+ New Ebuild for bug 306075 thanks to chithead
+
diff --git a/dev-libs/libplayer/Manifest b/dev-libs/libplayer/Manifest
new file mode 100644
index 000000000..2ce603291
--- /dev/null
+++ b/dev-libs/libplayer/Manifest
@@ -0,0 +1,4 @@
+DIST libplayer-1.0.0.tar.bz2 1021245 RMD160 2e167935725c636c20fd8ec8c7e281eb27cd3131 SHA1 8c4b978e9274b389887c5e663b25d9733b7d4e33 SHA256 a21096c6f3d1084cb436012d382876dd17d69c8a539352da30a48b5ec2ff00db
+EBUILD libplayer-1.0.0.ebuild 2224 RMD160 e6f24cefe6782e1b794d71b681e2b640b1d2ad9a SHA1 2472019fb745c5e283cf32f99ceac2a775a85466 SHA256 20bbcb97d5d95ddb1785d6d7086b0e4f642390b5e82f8f8fe4667d075b152445
+MISC ChangeLog 283 RMD160 f77bd02467895bef2cf87f2dbce2f9d3c204deed SHA1 11e1385cf8c80c1730e5e49271eace7a475c806b SHA256 ebeea00edede073a208c320522beb8fa0a07df21505e30d571b3f84576da8700
+MISC metadata.xml 304 RMD160 c36efa2811418a660c34f618feb634b42d6e926b SHA1 286ff6cdeb008e99844fe721a1f06915be929b61 SHA256 72ee757a1504293ce4054b67501e4bf7ff3999f504e673fb0006138360ecb9a6
diff --git a/dev-libs/libplayer/libplayer-1.0.0.ebuild b/dev-libs/libplayer/libplayer-1.0.0.ebuild
new file mode 100644
index 000000000..81acdcf54
--- /dev/null
+++ b/dev-libs/libplayer/libplayer-1.0.0.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+PYTHON_DEPEND="python? 2"
+SUPPORT_PYTHON_ABIS="1"
+
+inherit python
+
+DESCRIPTION="A generic A/V API that relies on various multimedia player"
+HOMEPAGE="http://libplayer.geexbox.org/"
+
+SRC_URI="http://libplayer.geexbox.org/releases/${P}.tar.bz2"
+LICENSE="LGPL-2.1"
+SLOT="0"
+
+KEYWORDS="~amd64 ~x86"
+IUSE="X debug doc gstreamer mplayer python static vlc xine"
+
+RDEPEND="gstreamer? ( media-libs/gstreamer )
+ mplayer? ( media-video/mplayer )
+ vlc? ( media-video/vlc )
+ xine? ( media-libs/xine-lib )
+ X? ( x11-libs/libX11 )"
+DEPEND="${RDEPEND}
+ doc? ( app-doc/doxygen )"
+
+RESTRICT_PYTHON_ABIS="3.*"
+
+src_configure() {
+ # . econf fails because the configure script doesn't
+ # recognize options like --build and --host
+ # . upstream "optimize" option simply adds -O3
+ # . python bindings are installed manually to support
+ # multiple python versions
+
+ ./configure \
+ --prefix=/usr \
+ $(use_enable debug) \
+ $(use_enable doc) \
+ $(use_enable gstreamer) \
+ $(use_enable mplayer) \
+ $(use_enable vlc) \
+ $(use_enable xine) \
+ $(use_enable X x11) \
+ $(use_enable static) \
+ --disable-binding-python \
+ --disable-optimize \
+ --disable-strip \
+ --enable-shared \
+ || die "configure failed"
+}
+
+src_compile() {
+ default
+
+ if use python; then
+ python_copy_sources bindings/python
+
+ building() {
+ emake BINDING_PYTHON="yes" \
+ DESTDIR="${D}" \
+ PYTHON="$(PYTHON)" \
+ PYTHON_INCLUDEDIR="$(python_get_includedir)" \
+ PYTHON_LIBDIR="$(python_get_libdir)" \
+ || die "emake failed"
+ }
+ python_execute_function -s --source-dir bindings/python building
+ fi
+}
+
+src_install() {
+ # without -j1 it (often) fails
+ emake -j1 DESTDIR="${D}" install || die "Install failed"
+
+ if use python; then
+ installing() {
+ emake BINDING_PYTHON="yes" \
+ DESTDIR="${D}" \
+ PKG_CONFIG_PATH="../../" \
+ PYTHON="$(PYTHON)" \
+ PYTHON_INCLUDEDIR="$(python_get_includedir)" \
+ PYTHON_LIBDIR="$(python_get_libdir)" \
+ install \
+ || die "emake failed"
+ }
+ python_execute_function -s --source-dir bindings/python installing
+ fi
+
+ dodoc AUTHORS ChangeLog README || die "dodoc failed"
+}
diff --git a/dev-libs/libplayer/metadata.xml b/dev-libs/libplayer/metadata.xml
new file mode 100644
index 000000000..cf394f562
--- /dev/null
+++ b/dev-libs/libplayer/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>no-herd</herd>
+ <maintainer><email>maintainer-wanted@gentoo.org</email></maintainer>
+ <use>
+ <flag name='vlc'>Enable VLC media player support</flag>
+ </use>
+</pkgmetadata>