diff options
author | 2010-07-02 12:25:05 +0000 | |
---|---|---|
committer | 2010-07-02 12:25:05 +0000 | |
commit | d2de988c04ab3f05ee9f07a67c0a4391d2ac1c46 (patch) | |
tree | 700c1fcef56e7517ad12e298b5a50b362f48fe67 /dev-libs | |
parent | sys-apps/pe-format2: Version bump. (diff) | |
download | sunrise-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/ChangeLog | 8 | ||||
-rw-r--r-- | dev-libs/libplayer/Manifest | 4 | ||||
-rw-r--r-- | dev-libs/libplayer/libplayer-1.0.0.ebuild | 92 | ||||
-rw-r--r-- | dev-libs/libplayer/metadata.xml | 9 |
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> |