# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake git-r3 xdg toolchain-funcs DESCRIPTION="Advanced Audio Plugin Host (VST/AU/LV2) by Kushview" HOMEPAGE="https://kushview.net/element/" EGIT_REPO_URI="https://github.com/mselimyavuz/element.git" LICENSE="GPL-3" SLOT="0" KEYWORDS="" IUSE="alsa jack pulseaudio test" RESTRICT="!test? ( test )" # Runtime Dependencies (Libraries linked at runtime) RDEPEND=" dev-libs/boost media-fonts/roboto media-libs/freetype media-libs/ladspa-sdk net-misc/curl x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXext x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender alsa? ( media-libs/alsa-lib ) jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) " DEPEND="${RDEPEND} dev-cpp/sol2 media-libs/juce " BDEPEND=" llvm-core/clang virtual/pkgconfig " src_configure() { tc-export CC CXX export CC=clang export CXX=clang++ addpredict /dev/snd/seq addpredict /dev/snd/timer local juce_overrides="-DJUCE_USE_GTK=0 -DJUCE_USE_X11=0" local mycmakeargs=( -DELEMENT_BUILD_PLUGINS=ON -DCMAKE_BUILD_TYPE=Release -DFETCHCONTENT_TRY_FIND_PACKAGE_MODE=ALWAYS -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_CXX_FLAGS="${CXXFLAGS} ${juce_overrides}" ) cmake_src_configure }