guru/media-sound/opensoundmeter/opensoundmeter-1.2.2.ebuild
Lucio Sauer fdef68f83f
media-sound/*: fix variable order
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
Signed-off-by: Julien Roy <julien@jroy.ca>
2024-05-14 16:37:54 -04:00

62 lines
1.2 KiB
Bash

# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qmake-utils desktop
DESCRIPTION="FFT based application for tuning sound systems"
HOMEPAGE="https://opensoundmeter.com/en/ https://github.com/psmokotnin/osm"
SRC_URI="
https://github.com/psmokotnin/osm/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
"
S="${WORKDIR}/osm-${PV}"
# GPL-3 for the codebase
# N-Noise-EULA for the M-Noise noise generator
LICENSE="GPL-3 M-Noise-EULA"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
dev-qt/qtcore:5=
dev-qt/qtnetwork:5=
dev-qt/qtopengl:5=
dev-qt/qtquickcontrols2:5=
dev-qt/qtwidgets:5=
media-libs/alsa-lib
"
RDEPEND="${DEPEND}"
# qtcore for qmake5
BDEPEND="
dev-qt/qtcore:5
"
DOCS=( "README.md" )
src_prepare() {
default
mkdir -p build || die
}
src_configure() {
cd build || die
eqmake5 ../OpenSoundMeter.pro
}
src_compile() {
cd build || die
emake
}
src_install() {
# The default OpenSoundMeter doesn't respect standard dirs, so we install
# manually
dobin build/OpenSoundMeter
sed "s/Icon=white/Icon=${PN}/g" "OpenSoundMeter.desktop" || die
domenu "OpenSoundMeter.desktop"
newicon icons/white.png "${PN}.png"
}