summaryrefslogtreecommitdiff
path: root/media-libs/noise-suppression-for-voice
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-10-16 09:55:38 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-10-16 09:55:38 +0100
commit5a2a5572ac35843b9cd1c9369bd96e117647d24f (patch)
tree4f3b96f8834f6c6a9742a7a7e9f3453240fc5cbe /media-libs/noise-suppression-for-voice
parent01f09076452fe45dac176dc2c4fff1ba81f3b5e0 (diff)
gentoo auto-resync : 16:10:2023 - 09:55:38
Diffstat (limited to 'media-libs/noise-suppression-for-voice')
-rw-r--r--media-libs/noise-suppression-for-voice/Manifest6
-rw-r--r--media-libs/noise-suppression-for-voice/metadata.xml13
-rw-r--r--media-libs/noise-suppression-for-voice/noise-suppression-for-voice-1.03.ebuild49
-rw-r--r--media-libs/noise-suppression-for-voice/noise-suppression-for-voice-9999.ebuild46
4 files changed, 97 insertions, 17 deletions
diff --git a/media-libs/noise-suppression-for-voice/Manifest b/media-libs/noise-suppression-for-voice/Manifest
index b0fecebaac67..035927ab385f 100644
--- a/media-libs/noise-suppression-for-voice/Manifest
+++ b/media-libs/noise-suppression-for-voice/Manifest
@@ -1,4 +1,6 @@
DIST noise-suppression-for-voice-0.91.tar.gz 207544 BLAKE2B e16f81b58f382e6bc01905c046fdb0b00891b9a82540df01387fc5e5ded165314b8f3c40a1c3c33a4544c536eb1b7aa57d25ac59180624dd2550ec9c465f0545 SHA512 e117fd54e6cf01c4721b79fddca2f2898331e46764c7a05077ed3034c50e2cbc0c1d6fa3084f7c6f56a629bf20127a7d1bccd57d30b0693cc3eb30edaae6cd28
+DIST noise-suppression-for-voice-1.03.tar.gz 19486457 BLAKE2B 50d92eb6d8868aa5c175fd2d78c3a24a9d92ddc00327c9155ac59a3d143ec7e462b122e3ad6b07f5647346d69731c0940658581a42100df5924eb759385dd1fc SHA512 1cf08c947a1f5415e35d11007acb3bf1cbb6929c81c3d877d2a1714ec30061285077f9850eb08da7784bf2188d849bd630ad605b1b6e03ea75a1afb16076a512
EBUILD noise-suppression-for-voice-0.91.ebuild 737 BLAKE2B 9dec2dae834a4e29d29f5ec6c97f04a77ac73bad3bf3305abe0caeb8a905bc42d95ff9ebda65f28708d8def783532e1b6c6efa82fcfe1f4e67407f5584189364 SHA512 bddf2382b9b74c57ad6ebb2090db91d98907974d15e2bc971e05a5b3a2830213e755079651b4d67822d9b7e12111fc72141518e9d0608145222edf8327379a2f
-EBUILD noise-suppression-for-voice-9999.ebuild 737 BLAKE2B 9dec2dae834a4e29d29f5ec6c97f04a77ac73bad3bf3305abe0caeb8a905bc42d95ff9ebda65f28708d8def783532e1b6c6efa82fcfe1f4e67407f5584189364 SHA512 bddf2382b9b74c57ad6ebb2090db91d98907974d15e2bc971e05a5b3a2830213e755079651b4d67822d9b7e12111fc72141518e9d0608145222edf8327379a2f
-MISC metadata.xml 347 BLAKE2B 64963bafd5d926f437ee5b09c56e6767d648154933a62479c7d7a6e82d95c0f48e4630336986a77e56d702fbd707be74887bb87a5aaa8fd250eb640f59990ac0 SHA512 faa3b09e7912632e068d14a8b26f46daaeccda1dfcc662eedb145dcfdb4a38ddc11b01205c92f18ec340dcba7f9ce2e8e71898b410d3367e1b7c3b44c7f55311
+EBUILD noise-suppression-for-voice-1.03.ebuild 1087 BLAKE2B 9eef7701b025514c81012ad94745834171d3f06b4400e430c0209a1f362a10921dc3c1ec95838bf32d525e5bf1399d9ba2a046d3ea498c3ab373d4d080c1f17e SHA512 d662be0b92b28176c4156b45ea0c6112ebceff9138efe2254ba0c85de9739ab6d134abdd5f7871d0d1fcd232266625c378df6f9cf98ce3178d65fb4b5c0fbd89
+EBUILD noise-suppression-for-voice-9999.ebuild 1087 BLAKE2B 9eef7701b025514c81012ad94745834171d3f06b4400e430c0209a1f362a10921dc3c1ec95838bf32d525e5bf1399d9ba2a046d3ea498c3ab373d4d080c1f17e SHA512 d662be0b92b28176c4156b45ea0c6112ebceff9138efe2254ba0c85de9739ab6d134abdd5f7871d0d1fcd232266625c378df6f9cf98ce3178d65fb4b5c0fbd89
+MISC metadata.xml 778 BLAKE2B 08b4b25e83e178aeade44e0893ecb314fa66d2818cf89ae527c33bf626142b9470936224037ca3b19683a2acc70d854594032cbe166cbdb3d4e882e0bc0ff8c6 SHA512 fced74a022682a0420ba60a529451e4c4b2bf8742e1595ada05465980af3e460fd8aa9400f0a96a538334b03728ccdd5200e2c950126e5fbe3f8fb663e69682c
diff --git a/media-libs/noise-suppression-for-voice/metadata.xml b/media-libs/noise-suppression-for-voice/metadata.xml
index c2a4b6f4874c..7a3d885c9e9c 100644
--- a/media-libs/noise-suppression-for-voice/metadata.xml
+++ b/media-libs/noise-suppression-for-voice/metadata.xml
@@ -5,7 +5,20 @@
<name>Rick Farina</name>
<email>zerochaos@gentoo.org</email>
</maintainer>
+ <maintainer type="person" proxied="yes">
+ <name>Kacper Słomiński</name>
+ <email>kacper.slominski72@gmail.com</email>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <name>Proxy Maintainers</name>
+ <email>proxy-maint@gentoo.org</email>
+ </maintainer>
<upstream>
<remote-id type="github">werman/noise-suppression-for-voice</remote-id>
</upstream>
+ <use>
+ <flag name="lv2">Enable the LV2 plugin</flag>
+ <flag name="vst">Enable the VST plugin</flag>
+ <flag name="vst3">Enable the VST3 plugin</flag>
+ </use>
</pkgmetadata>
diff --git a/media-libs/noise-suppression-for-voice/noise-suppression-for-voice-1.03.ebuild b/media-libs/noise-suppression-for-voice/noise-suppression-for-voice-1.03.ebuild
new file mode 100644
index 000000000000..bab288cfb6c0
--- /dev/null
+++ b/media-libs/noise-suppression-for-voice/noise-suppression-for-voice-1.03.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A real-time noise suppression plugin for voice"
+HOMEPAGE="https://github.com/werman/noise-suppression-for-voice"
+
+if [[ "${PV}" == "9999" ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/werman/noise-suppression-for-voice.git"
+else
+ SRC_URI="https://github.com/werman/noise-suppression-for-voice/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="+ladspa lv2 vst vst3"
+
+COMMON_DEPEND="
+ media-libs/freetype
+ x11-libs/libX11
+ x11-libs/libXcursor
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+"
+
+DEPEND="
+ lv2? ( ${COMMON_DEPEND} )
+ vst? ( ${COMMON_DEPEND} )
+ vst3? ( ${COMMON_DEPEND} )
+"
+
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_LADSPA_PLUGIN=$(usex ladspa ON OFF)
+ -DBUILD_LV2_PLUGIN=$(usex lv2 ON OFF)
+ -DBUILD_VST_PLUGIN=$(usex vst ON OFF)
+ -DBUILD_VST3_PLUGIN=$(usex vst3 ON OFF)
+ -DBUILD_AU_PLUGIN=OFF
+ -DBUILD_AUV3_PLUGIN=OFF
+ )
+ cmake_src_configure
+}
diff --git a/media-libs/noise-suppression-for-voice/noise-suppression-for-voice-9999.ebuild b/media-libs/noise-suppression-for-voice/noise-suppression-for-voice-9999.ebuild
index 9d39add132b4..bab288cfb6c0 100644
--- a/media-libs/noise-suppression-for-voice/noise-suppression-for-voice-9999.ebuild
+++ b/media-libs/noise-suppression-for-voice/noise-suppression-for-voice-9999.ebuild
@@ -1,33 +1,49 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit cmake
DESCRIPTION="A real-time noise suppression plugin for voice"
HOMEPAGE="https://github.com/werman/noise-suppression-for-voice"
-if [ "${PV}" = "9999" ]; then
+if [[ "${PV}" == "9999" ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/werman/noise-suppression-for-voice.git"
else
- KEYWORDS="~amd64 ~x86"
SRC_URI="https://github.com/werman/noise-suppression-for-voice/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"
SLOT="0"
-IUSE=""
-
-src_install() {
- dodoc README.md
-
- cd "${BUILD_DIR}"
-
- insinto /usr/$(get_libdir)/lv2/
- doins -r bin/rnnoise.lv2
-
- insinto /usr/$(get_libdir)/ladspa/
- doins bin/ladspa/librnnoise_ladspa.so
+IUSE="+ladspa lv2 vst vst3"
+
+COMMON_DEPEND="
+ media-libs/freetype
+ x11-libs/libX11
+ x11-libs/libXcursor
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+"
+
+DEPEND="
+ lv2? ( ${COMMON_DEPEND} )
+ vst? ( ${COMMON_DEPEND} )
+ vst3? ( ${COMMON_DEPEND} )
+"
+
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_LADSPA_PLUGIN=$(usex ladspa ON OFF)
+ -DBUILD_LV2_PLUGIN=$(usex lv2 ON OFF)
+ -DBUILD_VST_PLUGIN=$(usex vst ON OFF)
+ -DBUILD_VST3_PLUGIN=$(usex vst3 ON OFF)
+ -DBUILD_AU_PLUGIN=OFF
+ -DBUILD_AUV3_PLUGIN=OFF
+ )
+ cmake_src_configure
}