From 5d733c53f1066e9844f8767deb475b8b5a8ff953 Mon Sep 17 00:00:00 2001 From: Felix Janda Date: Sat, 5 Sep 2015 19:54:41 +0200 Subject: [PATCH] media-libs/libdvbpsi: Fix for 1.2.0 (Bug #559688) --- media-libs/libdvbpsi/Manifest | 4 ++ .../libdvbpsi/files/libdvbpsi-1.2.0-musl.patch | 10 +++++ media-libs/libdvbpsi/libdvbpsi-1.2.0-r99.ebuild | 47 ++++++++++++++++++++++ media-libs/libdvbpsi/metadata.xml | 6 +++ 4 files changed, 67 insertions(+) create mode 100644 media-libs/libdvbpsi/Manifest create mode 100644 media-libs/libdvbpsi/files/libdvbpsi-1.2.0-musl.patch create mode 100644 media-libs/libdvbpsi/libdvbpsi-1.2.0-r99.ebuild create mode 100644 media-libs/libdvbpsi/metadata.xml diff --git a/media-libs/libdvbpsi/Manifest b/media-libs/libdvbpsi/Manifest new file mode 100644 index 0000000..48a11ef --- /dev/null +++ b/media-libs/libdvbpsi/Manifest @@ -0,0 +1,4 @@ +AUX libdvbpsi-1.2.0-musl.patch 239 SHA256 4cf3301597bf520ef62750275f29273df553516230d73b0150d08c706fbcb727 SHA512 c81eecebd0bca9320bd2cf906e78d828b5463c4cc04f93e3ce1e20b9e31c33b51eb38961865495ff044983ca648d83d19041caf13d0abd8fc39192cf8f118de8 WHIRLPOOL fc103b1466b7288c8e83d38789765e0d29805772d9a0254a1fbed5641553bc83515a5270b10bfe171764f8abf0b865c9076fa4af9a1f77d4a502afd90926b5eb +DIST libdvbpsi-1.2.0.tar.bz2 461372 SHA256 36d9b233306e48b58999e87864253b564e20932ed46a485e44ef7058f1f927e8 SHA512 951db13f5645d4d6a160719fc6ac97fd31a32d5d17cb8e26db94702e65b6fac3d4e7a99c3c417e09fe5ce33f3b0c0ef86206c77b36816dcd8a3bd5b0bb4a9684 WHIRLPOOL 103c602d65177a973c073e09b62765ac28ad30eddc1ad9c3a1dc70d6c93e41599f97c2c0fa6c99f7309e51b7d2aee9d2bb5e3cdcfb2b44929105cfc2cc4f66b3 +EBUILD libdvbpsi-1.2.0-r99.ebuild 997 SHA256 861ab14fb33c3204162238b12aae9da55f1b12fe3983dc13da86c6ed32650916 SHA512 f7e0f8b4855bc5fd335a624bb65abc79dc707455c14772e633d12ddb9a3e0f71182f24c5c238a015cca53dbdedc0eef5cba5897762ac434f016f7a6ccb38c9cd WHIRLPOOL 20f07eafae81a310923155e08966854cc10377f1a8b7aa259c2dba43e2fe490b264cf74cb8e80ac7eb4c38ba9cff4f472f164934555a1512ae55ef86bf784a7c +MISC metadata.xml 220 SHA256 2356fe6e618f7034ca8cb3c804d7c4deb01252923d4935d311a599b38a8ac69d SHA512 11887006742f5262b96ea78a744d514f7be4a6a6ad87ca559c9cf50064ecc3595c491a0560048488bdd55f8c893dc98c47bcf58bfc8095fe2e36fa0b4bc0cba8 WHIRLPOOL 4dc0d924816d068d26f95efd1a66735fdc9eb5f8c0347aad7a169978fbee2a26fcb04d6995a982ba1dbab7b9cb80a3431c81cf7d40f890e823f29e67bce36ab4 diff --git a/media-libs/libdvbpsi/files/libdvbpsi-1.2.0-musl.patch b/media-libs/libdvbpsi/files/libdvbpsi-1.2.0-musl.patch new file mode 100644 index 0000000..ed7372b --- /dev/null +++ b/media-libs/libdvbpsi/files/libdvbpsi-1.2.0-musl.patch @@ -0,0 +1,10 @@ +--- a/libdvbpsi-1.2.0/src/descriptor.c ++++ b/libdvbpsi-1.2.0/src/descriptor.c +@@ -29,6 +29,7 @@ + #include + #include + #include ++#include + + #if defined(HAVE_INTTYPES_H) + #include diff --git a/media-libs/libdvbpsi/libdvbpsi-1.2.0-r99.ebuild b/media-libs/libdvbpsi/libdvbpsi-1.2.0-r99.ebuild new file mode 100644 index 0000000..4ab56ba --- /dev/null +++ b/media-libs/libdvbpsi/libdvbpsi-1.2.0-r99.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +inherit eutils + +DESCRIPTION="library for MPEG TS/DVB PSI tables decoding and generation" +HOMEPAGE="http://www.videolan.org/libdvbpsi" +SRC_URI="http://download.videolan.org/pub/${PN}/${PV}/${P}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm ~arm64 ppc ~ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd" +IUSE="doc static-libs" + +RDEPEND="" +DEPEND=" + doc? ( + app-doc/doxygen + >=media-gfx/graphviz-2.26 + )" # Require recent enough graphviz wrt #181147 + +DOCS=( AUTHORS ChangeLog NEWS README ) + +src_prepare() { + epatch ${FILESDIR}/${P}-musl.patch + sed -e '/CFLAGS/s:-O2::' -e '/CFLAGS/s:-O6::' -e '/CFLAGS/s:-Werror::' -i configure || die +} + +src_configure() { + econf \ + $(use_enable static-libs static) \ + --enable-release +} + +src_compile() { + emake + use doc && emake doc +} + +src_install() { + default + use doc && dohtml doc/doxygen/html/* + rm -f "${ED}"usr/lib*/${PN}.la +} diff --git a/media-libs/libdvbpsi/metadata.xml b/media-libs/libdvbpsi/metadata.xml new file mode 100644 index 0000000..2677d84 --- /dev/null +++ b/media-libs/libdvbpsi/metadata.xml @@ -0,0 +1,6 @@ + + + +media-tv +lordvan@gentoo.org + -- 2.4.6