Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/hardened-dev:musl commit in: media-libs/libmpdclient/, media-libs/libmpdclient/files/
Date: Sat, 22 Feb 2014 14:27:34
Message-Id: 1393079296.1c4ec80ffc2acd8e48b0a8465c31c7ae06433e98.blueness@gentoo
1 commit: 1c4ec80ffc2acd8e48b0a8465c31c7ae06433e98
2 Author: Felix Janda <felix.janda <AT> posteo <DOT> de>
3 AuthorDate: Sat Feb 22 09:18:29 2014 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 22 14:28:16 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=1c4ec80f
7
8 media-libs/libmpdclient: move to tree
9
10 ---
11 .../files/libmpdclient-2.9-missing_headers.patch | 20 ++++++++++++
12 .../libmpdclient/libmpdclient-2.9-r99.ebuild | 38 ++++++++++++++++++++++
13 media-libs/libmpdclient/metadata.xml | 9 +++++
14 3 files changed, 67 insertions(+)
15
16 diff --git a/media-libs/libmpdclient/files/libmpdclient-2.9-missing_headers.patch b/media-libs/libmpdclient/files/libmpdclient-2.9-missing_headers.patch
17 new file mode 100644
18 index 0000000..cd1b384
19 --- /dev/null
20 +++ b/media-libs/libmpdclient/files/libmpdclient-2.9-missing_headers.patch
21 @@ -0,0 +1,20 @@
22 +--- a/libmpdclient-2.9/src/socket.c
23 ++++ b/libmpdclient-2.9/src/socket.c
24 +@@ -36,6 +36,7 @@
25 + #include <stdio.h>
26 + #include <fcntl.h>
27 + #include <unistd.h>
28 ++#include <sys/select.h>
29 +
30 + #ifdef WIN32
31 + # include <winsock2.h>
32 +--- a/libmpdclient-2.9/src/sync.c
33 ++++ b/libmpdclient-2.9/src/sync.c
34 +@@ -35,6 +35,7 @@
35 + #include <stdio.h>
36 + #include <fcntl.h>
37 + #include <unistd.h>
38 ++#include <sys/select.h>
39 +
40 + static bool
41 + ignore_errno(int e)
42
43 diff --git a/media-libs/libmpdclient/libmpdclient-2.9-r99.ebuild b/media-libs/libmpdclient/libmpdclient-2.9-r99.ebuild
44 new file mode 100644
45 index 0000000..2da47bf
46 --- /dev/null
47 +++ b/media-libs/libmpdclient/libmpdclient-2.9-r99.ebuild
48 @@ -0,0 +1,38 @@
49 +# Copyright 1999-2014 Gentoo Foundation
50 +# Distributed under the terms of the GNU General Public License v2
51 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libmpdclient/libmpdclient-2.9.ebuild,v 1.8 2014/01/26 12:15:37 ago Exp $
52 +
53 +EAPI=4
54 +inherit eutils
55 +
56 +DESCRIPTION="A library for interfacing Music Player Daemon (media-sound/mpd)"
57 +HOMEPAGE="http://www.musicpd.org"
58 +SRC_URI="http://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz"
59 +
60 +LICENSE="BSD"
61 +SLOT="0"
62 +KEYWORDS="amd64 arm hppa ppc ppc64 sparc x86"
63 +IUSE="doc examples static-libs"
64 +
65 +RDEPEND=""
66 +DEPEND="doc? ( app-doc/doxygen )"
67 +
68 +src_prepare() {
69 + sed -e "s:@top_srcdir@:.:" -i doc/doxygen.conf.in
70 +
71 + epatch ${FILESDIR}/${P}-missing_headers.patch
72 +}
73 +
74 +src_configure() {
75 + econf \
76 + --docdir="${EPREFIX}"/usr/share/doc/${PF} \
77 + $(use_enable static-libs static) \
78 + $(use_enable doc documentation)
79 +}
80 +
81 +src_install() {
82 + default
83 + use examples && dodoc src/example.c
84 + use doc || rm -rf "${ED}"/usr/share/doc/${PF}/html
85 + find "${ED}" -name "*.la" -exec rm -rf {} + || die "failed to delete .la files"
86 +}
87
88 diff --git a/media-libs/libmpdclient/metadata.xml b/media-libs/libmpdclient/metadata.xml
89 new file mode 100644
90 index 0000000..f939777
91 --- /dev/null
92 +++ b/media-libs/libmpdclient/metadata.xml
93 @@ -0,0 +1,9 @@
94 +<?xml version="1.0" encoding="UTF-8"?>
95 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
96 +<pkgmetadata>
97 + <herd>sound</herd>
98 + <maintainer>
99 + <email>angelos@g.o</email>
100 + <name>Christoph Mende</name>
101 + </maintainer>
102 +</pkgmetadata>