1
0
flewkey-overlay/media-plugins/odin2/odin2-2.3.4.ebuild

59 lines
2.2 KiB
Bash

# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
JUCE_REF="53b04877c6ebc7ef3cb42e84cb11a48e0cf809b5"
JUCELV2_REF="b8fb637be2f7d6bb3bd2f104c4c798ec79b2f2f1"
TUNING_REF="8eb7232ac24ac2f97a052063161c0c4f5fd763e3"
CLAP_JUCE_REF="f11e8c3284e7ff2629534148cbd98da9f602bfea"
CLAP_REF="84ad6fe9739d3070ed0eb05c24be303a899ab813"
CLAP_HELPERS_REF="2bb43c18788c689708ead6f127a2d75e772ab389"
SRC_URI="
https://github.com/TheWaveWarden/odin2/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/juce-framework/JUCE/archive/${JUCE_REF}.tar.gz -> JUCE-${JUCE_REF}.tar.gz
https://github.com/lv2-porting-project/JUCE/archive/${JUCELV2_REF}.tar.gz -> JUCE-${JUCELV2_REF}.tar.gz
https://github.com/surge-synthesizer/tuning-library/archive/${TUNING_REF}.tar.gz -> tuning-library-${TUNING_REF}.tar.gz
https://github.com/free-audio/clap-juce-extensions/archive/${CLAP_EXT_REF}.tar.gz -> clap-juce-extensions-${CLAP_JUCE_REF}.tar.gz
https://github.com/free-audio/clap/archive/${CLAP_REF}.tar.gz -> clap-${CLAP_REF}.tar.gz
https://github.com/free-audio/clap-helpers/archive/${CLAP_HELPERS_REF}.tar.gz -> clap-helpers-${CLAP_HELPERS_REF}.tar.gz
"
KEYWORDS="~amd64"
DESCRIPTION="A 24-voice polyphonic synthesizer"
HOMEPAGE="https://www.thewavewarden.com/odin2"
LICENSE="GPL-3"
SLOT="0"
DEPEND="
media-libs/alsa-lib
media-libs/lv2
media-libs/mesa
net-libs/webkit-gtk
net-misc/curl
x11-libs/libX11
"
RDEPEND="${DEPEND}"
BDEPEND=""
PATCHES=( "${FILESDIR}/${P}-jucefix.patch" )
src_unpack() {
default
rm -rf "${S}/libs/JUCE" || die
mv "JUCE-${JUCE_REF}" "${S}/libs/JUCE" || die
rm -rf "${S}/libs/JUCELV2" || die
mv "JUCE-${JUCELV2_REF}" "${S}/libs/JUCELV2" || die
rm -rf "${S}/libs/tuning-library" || die
mv "tuning-library-${TUNING_REF}" "${S}/libs/tuning-library" || die
rm -rf "${S}/libs/clap-juce-extensions" || die
mv "clap-juce-extensions-${CLAP_JUCE_REF}" "${S}/libs/clap-juce-extensions" || die
rm -rf "${S}/libs/clap-juce-extensions/clap-libs/clap" || die
mv "clap-${CLAP_REF}" "${S}/libs/clap-juce-extensions/clap-libs/clap" || die
rm -rf "${S}/libs/clap-juce-extensions/clap-libs/clap-helpers" || die
mv "clap-helpers-${CLAP_HELPERS_REF}" "${S}/libs/clap-juce-extensions/clap-libs/clap-helpers" || die
}