Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/din/
Date: Wed, 31 Mar 2021 08:51:30
Message-Id: 1617180671.a876e5a7c6b5af07097bdad0cd9734748f3a859b.fordfrog@gentoo
1 commit: a876e5a7c6b5af07097bdad0cd9734748f3a859b
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Wed Mar 31 08:51:11 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Wed Mar 31 08:51:11 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a876e5a7
7
8 med-asound/din: bump to 50.1
9
10 Package-Manager: Portage-3.0.18, Repoman-3.0.3
11 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
12
13 media-sound/din/Manifest | 1 +
14 media-sound/din/din-50.1.ebuild | 57 +++++++++++++++++++++++++++++++++++++++++
15 2 files changed, 58 insertions(+)
16
17 diff --git a/media-sound/din/Manifest b/media-sound/din/Manifest
18 index c9288fb1fd3..676d3079e26 100644
19 --- a/media-sound/din/Manifest
20 +++ b/media-sound/din/Manifest
21 @@ -1,2 +1,3 @@
22 DIST din-49.1.tar.gz 3677087 BLAKE2B 7b696597327493d354c5efd31df243c70f23ec8d68514892c79212b9d3d398c7debb28ad95b6ccb04dc76ac0a9b01ee57d8245260dd4af99cd3f3b27bc2ecbcf SHA512 8f72fd1dce7197135e174bc8c4fb5325e7755e656d7817bbd82c964083ca48b0b5cc939472acf3464fd0404631767bbea1f20b7dea073b6829582e76d2879e04
23 +DIST din-50.1.tar.gz 3684686 BLAKE2B 3d73f31f91a57188b63f1f5fc9a68923c4fb6d9a14cbfd602510d0006ff4079ab60865e49118a02e46381aebd4cc4ee9415172bac724f8491655326147b6466b SHA512 c860c70bb9f3c3db66e05dd9f9048daecab1b0c9d0588fde901ce26723e291b56d23086f792180fb5fc688165e4ed7efdc302d0d3d02efa913be5f2d4a90f5eb
24 DIST din-50.tar.gz 3684789 BLAKE2B 31efae8f031e41b04d0e1cb9dea011572b9516ed9962687d863b5cd2f77ec409a9dc6b449a299869a89abc554e673aa05bae1350a06cc850b898b878c02e8daa SHA512 58796353df9180dc6b12bfe71579fb3dd2d7ab029dc5f8d09b4f8a3cb6938db054702dc4c7344b8d8852926e052f9bdf304b9a71e3d8faa9c6a209ef0b94ff4d
25
26 diff --git a/media-sound/din/din-50.1.ebuild b/media-sound/din/din-50.1.ebuild
27 new file mode 100644
28 index 00000000000..4bb7444159e
29 --- /dev/null
30 +++ b/media-sound/din/din-50.1.ebuild
31 @@ -0,0 +1,57 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +inherit autotools eutils xdg
38 +
39 +DESCRIPTION="a software musical instrument and audio synthesizer"
40 +HOMEPAGE="https://dinisnoise.org/"
41 +SRC_URI="https://archive.org/download/dinisnoise_source_code/${P}.tar.gz"
42 +
43 +LICENSE="GPL-2"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~x86"
46 +IUSE="+alsa jack"
47 +
48 +RDEPEND="
49 + dev-lang/tcl:0=
50 + media-libs/libsdl:=
51 + virtual/glu
52 + virtual/opengl
53 + alsa? ( media-libs/alsa-lib )
54 + jack? ( virtual/jack )
55 +"
56 +DEPEND="
57 + ${RDEPEND}
58 + dev-libs/boost
59 +"
60 +BDEPEND="
61 + virtual/pkgconfig
62 +"
63 +
64 +REQUIRED_USE="|| ( alsa jack )"
65 +
66 +PATCHES=(
67 + "${FILESDIR}/${PN}-49.1-makefile.patch"
68 + "${FILESDIR}/${PN}-48-fix-random-constants.patch"
69 +)
70 +
71 +src_prepare() {
72 + default
73 +
74 + edos2unix pixmaps/${PN}.desktop
75 +
76 + use jack && (sed -i "s/-lasound/-ljack/g" src/Makefile.am || die "Failed to fix jack linking")
77 +
78 + eautoreconf
79 +}
80 +
81 +src_configure() {
82 + # Jack takes over alsa.
83 + local sound_engine
84 +
85 + use jack && sound_engine="UNIX_JACK" || sound_engine="LINUX_ALSA"
86 +
87 + econf CXXFLAGS="${CXXFLAGS} -D__${sound_engine}__"
88 +}