Gentoo Archives: gentoo-commits

From: Adrian Schollmeyer <nex+b-g-o@××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: media-sound/opensoundmeter/
Date: Thu, 01 Dec 2022 23:03:48
Message-Id: 1669935816.7170e026b97e6af9df97f3f478443c1c026369b6.nex+b-g-o@gentoo
1 commit: 7170e026b97e6af9df97f3f478443c1c026369b6
2 Author: Adrian Schollmeyer <nex+b-g-o <AT> nexadn <DOT> de>
3 AuthorDate: Thu Dec 1 23:02:32 2022 +0000
4 Commit: Adrian Schollmeyer <nex+b-g-o <AT> nexadn <DOT> de>
5 CommitDate: Thu Dec 1 23:03:36 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7170e026
7
8 media-sound/opensoundmeter: new package, add 1.2.1
9
10 Signed-off-by: Adrian Schollmeyer <nex+b-g-o <AT> nexadn.de>
11
12 media-sound/opensoundmeter/Manifest | 1 +
13 media-sound/opensoundmeter/metadata.xml | 12 +++++
14 .../opensoundmeter/opensoundmeter-1.2.1.ebuild | 60 ++++++++++++++++++++++
15 3 files changed, 73 insertions(+)
16
17 diff --git a/media-sound/opensoundmeter/Manifest b/media-sound/opensoundmeter/Manifest
18 new file mode 100644
19 index 000000000..3d1338830
20 --- /dev/null
21 +++ b/media-sound/opensoundmeter/Manifest
22 @@ -0,0 +1 @@
23 +DIST opensoundmeter-1.2.1.gh.tar.gz 41006647 BLAKE2B a3ab132f8a90497132dae3144dd91d162111754e79056bb95ae2f638f65dc6074d2dbc1739c07897f6b2771edfe82c284aea1a48cc9af9454a91698c6915fb5b SHA512 41701377b5df85e08664b68fe102cb6da5d57e70c0366bb5aafc681c926ba7da0622cceb218998bd677e3313f2727b7ecfcb4fcfb5f80fa1fd87334e2a27c377
24
25 diff --git a/media-sound/opensoundmeter/metadata.xml b/media-sound/opensoundmeter/metadata.xml
26 new file mode 100644
27 index 000000000..f5e727391
28 --- /dev/null
29 +++ b/media-sound/opensoundmeter/metadata.xml
30 @@ -0,0 +1,12 @@
31 +<?xml version="1.0" encoding="UTF-8"?>
32 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
33 +<pkgmetadata>
34 + <maintainer type="person">
35 + <email>nex+b-g-o@××××××.de</email>
36 + </maintainer>
37 + <upstream>
38 + <remote-id type="github">psmokotnin/osm</remote-id>
39 + <bugs-to>https://github.com/psmokotnin/osm/issues</bugs-to>
40 + <changelog>https://github.com/psmokotnin/osm/releases</changelog>
41 + </upstream>
42 +</pkgmetadata>
43
44 diff --git a/media-sound/opensoundmeter/opensoundmeter-1.2.1.ebuild b/media-sound/opensoundmeter/opensoundmeter-1.2.1.ebuild
45 new file mode 100644
46 index 000000000..372bb74c4
47 --- /dev/null
48 +++ b/media-sound/opensoundmeter/opensoundmeter-1.2.1.ebuild
49 @@ -0,0 +1,60 @@
50 +# Copyright 2022 Gentoo Authors
51 +# Distributed under the terms of the GNU General Public License v2
52 +
53 +EAPI=8
54 +
55 +inherit qmake-utils desktop
56 +
57 +DESCRIPTION="FFT based application for tuning sound systems"
58 +HOMEPAGE="https://opensoundmeter.com/en/ https://github.com/psmokotnin/osm"
59 +SRC_URI="
60 + https://github.com/psmokotnin/osm/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
61 +"
62 +
63 +# GPL-3 for the codebase
64 +# N-Noise-EULA for the M-Noise noise generator
65 +LICENSE="GPL-3 M-Noise-EULA"
66 +SLOT="0"
67 +KEYWORDS="~amd64"
68 +
69 +DEPEND="
70 + dev-qt/qtcore:5=
71 + dev-qt/qtnetwork:5=
72 + dev-qt/qtopengl:5=
73 + dev-qt/qtquickcontrols2:5=
74 + dev-qt/qtwidgets:5=
75 + media-libs/alsa-lib
76 +"
77 +RDEPEND="${DEPEND}"
78 +# qtcore for qmake5
79 +BDEPEND="
80 + dev-qt/qtcore:5
81 +"
82 +
83 +S="${WORKDIR}/osm-${PV}"
84 +DOCS=( "README.md" )
85 +
86 +src_prepare() {
87 + default
88 + mkdir -p build || die
89 +}
90 +
91 +src_configure() {
92 + cd build || die
93 + eqmake5 ../OpenSoundMeter.pro
94 +}
95 +
96 +src_compile() {
97 + cd build || die
98 + emake
99 +}
100 +
101 +src_install() {
102 + # The default OpenSoundMeter doesn't respect standard dirs, so we install
103 + # manually
104 + dobin build/OpenSoundMeter
105 +
106 + sed "s/Icon=white/Icon=${PN}/g" "OpenSoundMeter.desktop" || die
107 + domenu "OpenSoundMeter.desktop"
108 + newicon icons/white.png "${PN}.png"
109 +}