# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 PYTHON_COMPAT=( python3_{8..10} ) PYTHON_REQ_USE='threads(+)' inherit python-any-r1 waf-utils xdg MY_P="${PN}2-${PV}" DESCRIPTION="Virtual guitar amplifier for Linux" HOMEPAGE="https://guitarix.org/" SRC_URI="mirror://sourceforge/guitarix/guitarix/${MY_P}.tar.xz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64" IUSE="bluetooth debug lv2 nls nsm +standalone zeroconf" REQUIRED_USE="|| ( lv2 standalone )" DEPEND=" dev-cpp/eigen:3 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0 dev-libs/glib:2 media-libs/libsndfile media-libs/zita-convolver:= media-libs/zita-resampler net-misc/curl sci-libs/fftw:3.0= x11-libs/gtk+:3 lv2? ( media-libs/lv2 ) standalone? ( dev-libs/boost:= media-libs/liblrdf media-libs/lilv virtual/jack bluetooth? ( net-wireless/bluez ) nsm? ( media-libs/liblo ) zeroconf? ( net-dns/avahi ) ) " # roboto fonts are required for correct ui rendering RDEPEND=" ${DEPEND} standalone? ( media-fonts/roboto ) " BDEPEND=" ${PYTHON_DEPS} virtual/pkgconfig standalone? ( dev-lang/sassc nls? ( dev-util/intltool sys-devel/gettext ) ) " DOCS=( changelog README ) PATCHES=( "${FILESDIR}"/${PN}-0.41.0-nostrip.patch ) src_configure() { local myconf=( --cxxflags-debug="" --cxxflags-release="-DNDEBUG" --ldflags="${LDFLAGS}" --enable-lfs --lib-dev --no-desktop-update --no-faust --no-ldconfig --shared-lib $(use_enable nls) $(usex bluetooth "" "--no-bluez") $(usex debug "--debug" "") $(usex lv2 "--lv2dir=${EPREFIX}/usr/$(get_libdir)/lv2" "--no-lv2 --no-lv2-gui") $(usex nsm "" "--no-nsm") $(usex standalone "" "--no-standalone") $(usex zeroconf "" "--no-avahi") ) waf-utils_src_configure "${myconf[@]}" }