Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/sc2mpd/
Date: Mon, 14 Jun 2021 18:35:20
Message-Id: 1623695704.0575b09d5c96e32a70701556519af447d0652f04.sam@gentoo
1 commit: 0575b09d5c96e32a70701556519af447d0652f04
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jun 14 18:03:12 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Mon Jun 14 18:35:04 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0575b09d
7
8 media-sound/sc2mpd: add 1.1.8
9
10 Bug: https://bugs.gentoo.org/787902
11 Signed-off-by: Sam James <sam <AT> gentoo.org>
12
13 media-sound/sc2mpd/Manifest | 1 +
14 media-sound/sc2mpd/sc2mpd-1.1.8.ebuild | 93 ++++++++++++++++++++++++++++++++++
15 2 files changed, 94 insertions(+)
16
17 diff --git a/media-sound/sc2mpd/Manifest b/media-sound/sc2mpd/Manifest
18 index 752ca377b0e..e15087d642d 100644
19 --- a/media-sound/sc2mpd/Manifest
20 +++ b/media-sound/sc2mpd/Manifest
21 @@ -1,2 +1,3 @@
22 DIST openhome-sc2-20200704.tar.gz 22352681 BLAKE2B a5131f3b5c3400ff0ca58f0ce9b45c25db6fc13dcf6827ed9e4531effd3b35026d59495adf690ba65c09624c12f7755b9373ec4e4309de73f17fdeb866beeba7 SHA512 04586fbfd8053c7f01d2c3dbf421f75d0d93ac179cf5f58bc7966d364a3477a87985a1a2db1b35018aa5193a07977b7b4be60d317e7c10b275234adf9a2bd5d2
23 DIST sc2mpd-1.1.7.tar.gz 238674 BLAKE2B 35fd57797612e3883ad5cc04be3f5328dbf4ec9aedb0461a801fe79566ef20de4026ad653eec6e7d932ffcd0385bb618331a519ec54838fd856d09c20f1971b8 SHA512 0b39e200f013602c851bec1ba41210c40d1a984638c86bd8dd5d61286aff19b315f282182753426e4470c8e6ccb60265b16dc6ba2e5117f59a3d40194464b4b3
24 +DIST sc2mpd-1.1.8.tar.gz 244898 BLAKE2B 81c3ff1b25db25cbd1bdb50f2343acb07740611dbad504fcc4670a6d351c1daace481de5292f291bdf208a911f67f4ebcc0884c0ef9eece962114860941e1941 SHA512 214b60ee154ab84e9a7ace285afa71b015987c6b6838fb2686cc81f65800f10228cc3f52e5f5e7e836fa181ea6fea5b0c4c83acc5c6eff989c82c79990f19497
25
26 diff --git a/media-sound/sc2mpd/sc2mpd-1.1.8.ebuild b/media-sound/sc2mpd/sc2mpd-1.1.8.ebuild
27 new file mode 100644
28 index 00000000000..ef6557395fe
29 --- /dev/null
30 +++ b/media-sound/sc2mpd/sc2mpd-1.1.8.ebuild
31 @@ -0,0 +1,93 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +DESCRIPTION="Implements the SongCast protocol for use by upmpdcli and mpd"
38 +HOMEPAGE="https://www.lesbonscomptes.com/upmpdcli/index.html"
39 +
40 +openhome_packageversion="20200704"
41 +
42 +SRC_URI="
43 + https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz
44 + https://www.lesbonscomptes.com/upmpdcli/downloads/openhome-sc2-${openhome_packageversion}.tar.gz
45 +"
46 +
47 +LICENSE="GPL-2"
48 +SLOT="0"
49 +KEYWORDS="~amd64 ~x86"
50 +
51 +DEPEND="
52 + dev-libs/expat
53 + media-libs/alsa-lib
54 + media-libs/libsamplerate
55 + media-libs/libmpdclient
56 + <=net-libs/libmicrohttpd-0.9.70
57 +"
58 +RDEPEND="${DEPEND}"
59 +
60 +src_unpack() {
61 + unpack ${P}.tar.gz
62 + mkdir openhome || die "Can't create openhome directory"
63 + cd openhome || die "Can't enter openhome directory"
64 + unpack openhome-sc2-${openhome_packageversion}.tar.gz
65 +}
66 +
67 +src_configure() {
68 + econf "--with-openhome=${WORKDIR}/openhome"
69 +}
70 +
71 +src_compile() {
72 + #### Begin ohbuild.sh reverse engineer
73 +
74 + # build_ohNet
75 + cd "${WORKDIR}/openhome/ohNet" || die "Couldn't cd to ohNet dir"
76 + einfo "Building ohnet"
77 + emake native_only=yes
78 +
79 + # build_ohNetGenerated
80 + cd "${WORKDIR}/openhome/ohNetGenerated" || die "Couldn't cd to ohNetGenerated dir"
81 + # TODO: get from environment/make target
82 + deps="${WORKDIR}/openhome/ohNetGenerated/dependencies/Linux-x64/ohNet-Linux-x64-Release"
83 + mkdir -p ${deps}/{include/ohnet,lib/{ohnet,t4,ui,PyOhNet}} || die "Couldn't mkdir deps"
84 + cd ${deps} || die "Couldn't cd to deps dir"
85 +
86 + ohnet="${WORKDIR}/openhome/ohNet"
87 + find "$ohnet/Build" \( -name '*.a' -o -name '*.so' \) \
88 + -exec cp '{}' lib ';' \
89 + || die "Couldn't cp binary libs"
90 +
91 + cd "$ohnet/Build/Include" || die "Couldn't cd to include"
92 + cp -R * "${deps}/include/ohnet" || die "Couldn't cp include"
93 + # cd "$ohnet/Build/Tools" || die "Couldn't cd to tools"
94 + # cp -R * "${deps}/lib/t4" || die "Couldn't cp tools"
95 + cd "$ohnet/OpenHome/Net/T4/Templates" || die "Couldn't cd to templates"
96 + cp -R * "${deps}/lib/t4" || die "Couldn't cp templates"
97 + cd "$ohnet/OpenHome/Net/Bindings/Js/ControlPoint" || die "Couldn't cd to ui"
98 + cp -R * "${deps}/lib/ui" || die "Couldn't cp ui"
99 + cd "$ohnet/OpenHome/Net/Bindings/Python/PyOhNet" || die "Couldn't cd to py"
100 + cp -R * "${deps}/lib/PyOhNet" || die "Couldn't cp py"
101 +
102 + cd "${WORKDIR}/openhome/ohNetGenerated" || die "Couldn't cd later to ohNetGenerated dir"
103 + einfo "Building ohnetgenerated"
104 + emake native_only=yes
105 +
106 + cd "Build/Include" || die "Couldn't cd later to include"
107 + cp -R * "$ohnet/Build/Include" || die "Couldn't cp generated includes"
108 +
109 + # build_ohTopology
110 + cd "${WORKDIR}/openhome/ohTopology" || die "Couldn't cd to ohTopology dir"
111 + mkdir -p build/Include/OpenHome/Av || die "Couldn't mkdir av"
112 + cp -p OpenHome/Av/*.h build/Include/OpenHome/Av/ || die "Couldn't cp to av"
113 +
114 + # build_ohSongcast
115 + cd "${WORKDIR}/openhome/ohSongcast" || die "Couldn't cd to ohSongcast dir"
116 + einfo "Building ohSongcast"
117 + emake release=1 library_static
118 +
119 + #### End ohbuild.sh reverse engineer
120 +
121 + cd "${S}" || die "Failed to cd to source directory"
122 + einfo "Building sc2mpd"
123 + emake
124 +}