Gentoo Archives: gentoo-commits

From: William Hubbs <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/pcaudiolib/
Date: Wed, 30 Jun 2021 22:08:43
Message-Id: 1625090849.4a3c2bdd624e1bc344718a6c7cfe149a41281ad2.williamh@gentoo
1 commit: 4a3c2bdd624e1bc344718a6c7cfe149a41281ad2
2 Author: William Hubbs <williamh <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 30 22:07:29 2021 +0000
4 Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 30 22:07:29 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a3c2bdd
7
8 media-libs/pcaudiolib: new package, portable c audio library
9
10 Signed-off-by: William Hubbs <williamh <AT> gentoo.org>
11
12 media-libs/pcaudiolib/Manifest | 1 +
13 media-libs/pcaudiolib/metadata.xml | 17 +++++++++++
14 media-libs/pcaudiolib/pcaudiolib-1.1.ebuild | 44 +++++++++++++++++++++++++++++
15 3 files changed, 62 insertions(+)
16
17 diff --git a/media-libs/pcaudiolib/Manifest b/media-libs/pcaudiolib/Manifest
18 new file mode 100644
19 index 00000000000..eeceaf3b638
20 --- /dev/null
21 +++ b/media-libs/pcaudiolib/Manifest
22 @@ -0,0 +1 @@
23 +DIST pcaudiolib-1.1.tar.gz 34049 BLAKE2B 7c6ce1532c47db30db2b80be690453257148be9a7115cd24dabda3dfcaca667d5c3a8278276f278556406144461cda48905ce581f0fde2f8429b3f829a948a36 SHA512 d503c11b355601e1e05f0f438a0cd9ce277d19fd53d3f7edf26f6e17f1f8184e8b2112a282e8ed74db8646bb5534d2a9a3c707b1742ce02ef13fd89669785007
24
25 diff --git a/media-libs/pcaudiolib/metadata.xml b/media-libs/pcaudiolib/metadata.xml
26 new file mode 100644
27 index 00000000000..e6100e14598
28 --- /dev/null
29 +++ b/media-libs/pcaudiolib/metadata.xml
30 @@ -0,0 +1,17 @@
31 +<?xml version="1.0" encoding="UTF-8"?>
32 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
33 +<pkgmetadata>
34 + <upstream>
35 + <maintainer>
36 + <name>Reece H. Dunn</name>
37 + <email>msclrhd@×××××.com</email>
38 + </maintainer>
39 + <remote-id type="github">espeak-ng/pcaudiolib</remote-id>
40 + <bugs-to>https://github.com/espeak-ng/pcaudiolib/issues</bugs-to>
41 + <changelog>https://github.com/espeak-ng/pcaudiolib/raw/master/CHANGELOG.md</changelog>
42 + </upstream>
43 + <maintainer type="person">
44 + <email>williamh@g.o</email>
45 + <name>William Hubbs</name>
46 + </maintainer>
47 +</pkgmetadata>
48
49 diff --git a/media-libs/pcaudiolib/pcaudiolib-1.1.ebuild b/media-libs/pcaudiolib/pcaudiolib-1.1.ebuild
50 new file mode 100644
51 index 00000000000..eb7b4b4ff88
52 --- /dev/null
53 +++ b/media-libs/pcaudiolib/pcaudiolib-1.1.ebuild
54 @@ -0,0 +1,44 @@
55 +# Copyright 1999-2021 Gentoo Authors
56 +# Distributed under the terms of the GNU General Public License v2
57 +
58 +EAPI=7
59 +
60 +inherit autotools
61 +
62 +DESCRIPTION="Portable C Audio Library"
63 +HOMEPAGE="https://github.com/espeak-ng/pcaudiolib"
64 +SRC_URI="https://github.com/espeak-ng/pcaudiolib/archive/${PV}.tar.gz -> ${P}.tar.gz"
65 +
66 +LICENSE="GPL-3+ ZLIB"
67 +SLOT="0"
68 +KEYWORDS="~amd64"
69 +IUSE="+alsa oss pulseaudio"
70 +
71 +REQUIRED_USE="|| ( alsa oss pulseaudio )"
72 +
73 +RDEPEND="
74 + alsa? ( >=media-libs/alsa-lib-1.0.18 )
75 + pulseaudio? ( media-sound/pulseaudio )
76 +"
77 +DEPEND="${RDEPEND}"
78 +BDEPEND="virtual/pkgconfig"
79 +
80 +src_prepare() {
81 + default
82 + eautoreconf
83 +}
84 +
85 +src_configure() {
86 + local econf_args
87 + econf_args=(
88 + $(use_with oss)
89 + $(use_with alsa)
90 + $(use_with pulseaudio)
91 + )
92 + econf "${econf_args[@]}"
93 +}
94 +
95 +src_install() {
96 + default
97 + rm "${ED}"/usr/lib*/libpcaudio.{a,la} || die
98 +}