# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit autotools xdg-utils DESCRIPTION="An old-school all-digital drum-kit sampler synthesizer with stereo fx" HOMEPAGE="http://drumkv1.sourceforge.net/" if [[ ${PV} == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/rncbc/${PN}.git" KEYWORDS="" else MY_PV=$(ver_rs 1- _) SRC_URI="https://github.com/rncbc/${PN}/archive/${PN}_${MY_PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64" RESTRICT="mirror" S="${WORKDIR}/${PN}-${PN}_${MY_PV}" fi LICENSE="GPL-2+" SLOT="0" IUSE="debug standalone alsa lv2 osc" REQUIRED_USE=" || ( standalone lv2 ) alsa? ( standalone )" RDEPEND=" dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 media-libs/libsndfile standalone? ( virtual/jack ) alsa? ( media-libs/alsa-lib ) lv2? ( media-libs/lv2 ) osc? ( media-libs/liblo ) " DEPEND="${RDEPEND}" src_prepare() { eautoreconf # Remove compression of manpages sed -i -e "/@gzip.*man1/d" Makefile.in || die "sed failed" # Disable stripping echo "QMAKE_STRIP=" >> src/src_core.pri.in echo "QMAKE_STRIP=" >> src/src_jack.pri.in echo "QMAKE_STRIP=" >> src/src_ui.pri.in echo "QMAKE_STRIP=" >> src/src_lv2.pri.in sed -i -e '/strip $(TARGET)/d' src/src_jack.pro || die "sed failed" sed -i -e '/strip $(TARGET)/d' src/src_lv2.pro || die "sed failed" default } src_configure() { local -a myeconfargs=( $(use_enable debug) $(use_enable standalone jack) $(use_enable alsa alsa-midi) $(use_enable lv2) $(use_enable osc liblo) ) econf "${myeconfargs[@]}" } pkg_postinst() { xdg_mimeinfo_database_update xdg_icon_cache_update } pkg_postrm() { xdg_mimeinfo_database_update xdg_icon_cache_update }