59 lines
2.2 KiB
Bash
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
|
|
}
|