diff options
author | Miroslav Šulc <fordfrog@gentoo.org> | 2019-11-06 18:18:08 +0100 |
---|---|---|
committer | Miroslav Šulc <fordfrog@gentoo.org> | 2019-11-06 18:18:22 +0100 |
commit | a2d713d6f8e2d366a07b1f8d744755fa337c2313 (patch) | |
tree | a98b638055c8edfec3b3ede4327c92e11c5010e2 /media-sound/cadence/cadence-9999.ebuild | |
parent | x11-base/xorg-drivers: bump for glamor removal (diff) | |
download | gentoo-a2d713d6f8e2d366a07b1f8d744755fa337c2313.tar.gz gentoo-a2d713d6f8e2d366a07b1f8d744755fa337c2313.tar.bz2 gentoo-a2d713d6f8e2d366a07b1f8d744755fa337c2313.zip |
media-sound/cadence-{0.9.0,9999}: new ebuild
Closes: https://bugs.gentoo.org/561602
Package-Manager: Portage-2.3.78, Repoman-2.3.17
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
Diffstat (limited to 'media-sound/cadence/cadence-9999.ebuild')
-rw-r--r-- | media-sound/cadence/cadence-9999.ebuild | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/media-sound/cadence/cadence-9999.ebuild b/media-sound/cadence/cadence-9999.ebuild new file mode 100644 index 000000000000..677e87b30e1d --- /dev/null +++ b/media-sound/cadence/cadence-9999.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{4,5,6} ) +inherit git-r3 python-single-r1 xdg-utils desktop + +DESCRIPTION="Collection of tools useful for audio production" +HOMEPAGE="http://kxstudio.linuxaudio.org/Applications:Cadence" +EGIT_REPO_URI="https://github.com/falkTX/Cadence.git" +KEYWORDS="" +LICENSE="GPL-2" +SLOT="0" + +IUSE="-pulseaudio opengl" + +RDEPEND="${PYTHON_DEPS} + media-sound/jack2[dbus] + dev-python/PyQt5[dbus,gui,opengl?,svg,widgets,${PYTHON_USEDEP}] + dev-python/dbus-python[${PYTHON_USEDEP}] + pulseaudio? ( media-sound/pulseaudio[jack] )" +DEPEND=${RDEPEND} + +PATCHES=( "${FILESDIR}"/${PN}-add-skip-stripping.patch ) + +src_prepare() { + sed -i -e "s/python3/${EPYTHON}/" \ + data/cadence \ + data/cadence-aloop-daemon \ + data/cadence-jacksettings \ + data/cadence-logs \ + data/cadence-render \ + data/cadence-session-start \ + data/catarina \ + data/catia \ + data/claudia \ + data/claudia-launcher || die "sed failed" + default +} + +src_compile() { + myemakeargs=(PREFIX="/usr" + SKIP_STRIPPING=true + ) + emake "${myemakeargs[@]}" +} + +src_install() { + emake PREFIX="/usr" DESTDIR="${D}" install + + # Clean up stuff that shouldn't be installed + rm -rf "${D}"/etc/X11/xinit/xinitrc.d/61cadence-session-inject + rm -rf "${D}"/etc/xdg/autostart/cadence-session-start.desktop + rm -rf "${D}"/usr/share/applications/*.desktop + rm -rf "${D}"/usr/bin/{catarina,claudia*} + rm -rf "${D}"/usr/share/cadence/icons/claudia-hicolor/ + + if use !pulseaudio; then + rm -rf "${D}"/usr/bin/cadence-pulse2{jack,loopback} + rm -rf "${D}"/usr/share/cadence/pulse2{jack,loopback} + fi + + # Replace desktop entries with QA issues with these + make_desktop_entry cadence Cadence cadence "AudioVideo;AudioVideoEditing;Qt" + make_desktop_entry catia Catia catia "AudioVideo;AudioVideoEditing;Qt" +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} |