[proaudio] proaudio/proaudio: [3165] +lmms-9999 with LADSPA support and plugins, optional carla support, various fixes.

[ Thread Index | Date Index | More lists.tuxfamily.org/proaudio Archives ]


Revision: 3165
Author:   dominique
Date:     2019-07-15 22:29:20 +0200 (Mon, 15 Jul 2019)
Log Message:
-----------
+lmms-9999 with LADSPA support and plugins, optional carla support, various fixes.

Modified Paths:
--------------
    trunk/overlays/proaudio/00-DETAILED-PACKAGES-LIST

Added Paths:
-----------
    trunk/overlays/proaudio/media-sound/lmms/
    trunk/overlays/proaudio/media-sound/lmms/ChangeLog
    trunk/overlays/proaudio/media-sound/lmms/Manifest
    trunk/overlays/proaudio/media-sound/lmms/lmms-9999.ebuild
    trunk/overlays/proaudio/media-sound/lmms/metadata.xml

Modified: trunk/overlays/proaudio/00-DETAILED-PACKAGES-LIST
===================================================================
--- trunk/overlays/proaudio/00-DETAILED-PACKAGES-LIST	2019-02-21 12:03:41 UTC (rev 3164)
+++ trunk/overlays/proaudio/00-DETAILED-PACKAGES-LIST	2019-07-15 20:29:20 UTC (rev 3165)
@@ -35,11 +35,9 @@
 
 
 #------- dev-lang/faust --------
-	faust-0.9.58	arch: ~x86 ~amd64
-	faust-0.9.67	arch: ~x86 ~amd64
-	Description: Faust AUdio STreams is a functional programming
-		 language and compiler for fast DSP algorythms.
-		
+	faust-0.9.90	arch: ~amd64 ~x86
+	Description: Faust AUdio STreams is a programming language/compiler
+		 for fast DSP algorythms.
 	Homepage:    http://faudiostream.sourceforge.net
 
 
@@ -1032,9 +1030,8 @@
 
 #------- media-sound/qjackctl --------
 	qjackctl-9999	arch: -> live ebuild: [svn|cvs|...]<-
-	Description: A Qt application to control the JACK Audio
-		 Connection Kit and ALSA sequencer connections.
-		
+	Description: Qt application to control the JACK Audio
+		 Connection Kit and the ALSA sequencer.
 	Homepage:    http://qjackctl.sourceforge.net/
 
 
@@ -1061,7 +1058,7 @@
 
 
 #------- media-sound/denemo --------
-	denemo-9999	arch: -> live ebuild: [svn|cvs|...]<-
+	denemo-9999	arch: ~amd64 ~x86
 	Description: A music notation editor
 	Homepage:    http://www.denemo.org/
 
@@ -1344,6 +1341,12 @@
 	Homepage:    http://www.smbolton.com/linux.html
 
 
+#------- media-sound/lmms --------
+	lmms-9999	arch: ~amd64 ~x86
+	Description: Cross-platform music production software
+	Homepage:    https://lmms.io
+
+
 #------- media-sound/fluidsynth --------
 	fluidsynth-9999	arch: -> live ebuild: [svn|cvs|...]<-
 	Description: Fluidsynth is a software real-time synthesizer

Added: trunk/overlays/proaudio/media-sound/lmms/ChangeLog
===================================================================
--- trunk/overlays/proaudio/media-sound/lmms/ChangeLog	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/lmms/ChangeLog	2019-07-15 20:29:20 UTC (rev 3165)
@@ -0,0 +1,11 @@
+# ChangeLog for media-sound/ladspa
+# Copyright 2019 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
++ lmms-9999.ebuild
++ ChangeLog
++ metadata.xml
+
+  15 Jul 2019; Dominique Michel <dominique_libre@xxxxxxxxxxxxxxxxxxxxx>
+  lmms-9999.ebuild: portage ebuild fork with removed unused by build variable,
+  added LADSPA support and plugins, fix for icon cache update.

Added: trunk/overlays/proaudio/media-sound/lmms/Manifest
===================================================================
--- trunk/overlays/proaudio/media-sound/lmms/Manifest	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/lmms/Manifest	2019-07-15 20:29:20 UTC (rev 3165)
@@ -0,0 +1,3 @@
+EBUILD lmms-9999.ebuild 2464 BLAKE2B b122c1ec0e7423c4cd84f7d4e0adbffd809c84e0315d79eb21c63fe651fb0fc28fd9b43ceccfab4fd7b8494371c0c6d4b92be20d877118347bfe860695b434ce SHA512 0163b41a62bd83aa720194e1b1f84b7817a8577aeff4c32422bc7b83cbafe60121bde01a8ccccd9cf7eaec2cf89b90686e6c86e889d327f43485714d49c5dcf3
+MISC ChangeLog 375 BLAKE2B b9185a794a771b84c4e8d9025eab7fe98426685d79a8a07e61e53a912cf7f10fadd9c0960a8cade9cecfb07d1c969c7ea7da80f813ffef5a2fdb0fd9c00ba766 SHA512 b6bdc86d1e5bd2f70c40a817bf0ac76d4a03eff503b5d9eb857771a51a8efff1f159af8f83a6979186e5be07e6a2f7f88dc7327e0065d5a4e8ff370f0980c705
+MISC metadata.xml 1072 BLAKE2B fe616d58b591968ef1feb268600694fb4016f0a98c55bfa22cda314550eb25da5ab5f2140f11582b8ef9ddd59b1b6ebb4b38584adc984b8c593b9292bfcf6013 SHA512 e8c42bb73adaf15f7d79740c390246b92aae6a45b540937f047d8dd5a7a2c96478caa378282cc15a2bd6660e8324b4b24deeacbb45da57c28d10caf36e60f717

Added: trunk/overlays/proaudio/media-sound/lmms/lmms-9999.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/lmms/lmms-9999.ebuild	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/lmms/lmms-9999.ebuild	2019-07-15 20:29:20 UTC (rev 3165)
@@ -0,0 +1,104 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils xdg-utils
+
+DESCRIPTION="Cross-platform music production software"
+HOMEPAGE="https://lmms.io";
+if [[ ${PV} == "9999" ]]; then
+	EGIT_REPO_URI="https://github.com/LMMS/lmms.git";
+	inherit git-r3
+else
+	SRC_URI="https://github.com/LMMS/${PN}/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="~amd64 ~x86"
+	S="${WORKDIR}/${P/_/-}"
+fi
+
+LICENSE="GPL-2 LGPL-2"
+SLOT="0"
+
+IUSE="alsa carla debug fluidsynth jack ladspa libgig mp3 ogg portaudio pulseaudio sdl soundio stk vst"
+# for USE=carla see https://github.com/LMMS/lmms/issues/5047
+
+COMMON_DEPEND="
+	dev-qt/qtcore:5
+	dev-qt/qtgui:5
+	>=media-libs/libsamplerate-0.1.8
+	>=media-libs/libsndfile-1.0.11
+	sci-libs/fftw:3.0
+	sys-libs/zlib
+	>=x11-libs/fltk-1.3.0_rc3:1
+	alsa? ( media-libs/alsa-lib )
+	carla? ( >=media-sound/carla-10000 )
+	fluidsynth? ( media-sound/fluidsynth )
+	jack? ( virtual/jack )
+	libgig? ( media-libs/libgig )
+	mp3? ( media-sound/lame )
+	ogg? (
+		media-libs/libogg
+		media-libs/libvorbis
+	)
+	portaudio? ( >=media-libs/portaudio-19_pre )
+	pulseaudio? ( media-sound/pulseaudio )
+	sdl? (
+		media-libs/libsdl
+		>=media-libs/sdl-sound-1.0.1
+	)
+	soundio? ( media-libs/libsoundio )
+	stk? ( media-libs/stk )
+	vst? ( virtual/wine )
+"
+DEPEND="${COMMON_DEPEND}
+	dev-qt/linguist-tools:5
+	>=dev-util/cmake-2.4.5
+"
+RDEPEND="${COMMON_DEPEND}
+	media-libs/ladspa-cmt
+	media-plugins/calf
+	media-plugins/caps-plugins
+	media-plugins/swh-plugins
+	media-plugins/tap-plugins
+"
+
+DOCS=( README.md doc/AUTHORS )
+
+src_configure() {
+	local mycmakeargs+=(
+		-DUSE_WERROR=FALSE
+		-DWANT_CAPS=$(usex ladspa)
+		-DWANT_TAP=$(usex ladspa)
+		-DWANT_SWH=$(usex ladspa)
+		-DWANT_CMT=$(usex ladspa)
+		-DWANT_CALF=$(usex ladspa)
+		-DWANT_CARLA=$(usex carla)
+		-DWANT_QT5=TRUE
+		-DCMAKE_INSTALL_LIBDIR=$(get_libdir)
+		-DWANT_ALSA=$(usex alsa)
+		-DWANT_JACK=$(usex jack)
+		-DWANT_GIG=$(usex libgig)
+		-DWANT_MP3LAME=$(usex mp3)
+		-DWANT_OGGVORBIS=$(usex ogg)
+		-DWANT_PORTAUDIO=$(usex portaudio)
+		-DWANT_PULSEAUDIO=$(usex pulseaudio)
+		-DWANT_SDL=$(usex sdl)
+		-DWANT_SOUNDIO=$(usex soundio)
+		-DWANT_STK=$(usex stk)
+		-DWANT_VST=$(usex vst)
+		-DWANT_SF2=$(usex fluidsynth)
+	)
+	cmake-utils_src_configure
+}
+
+pkg_postinst() {
+	xdg_mimeinfo_database_update
+	xdg_icon_cache_update
+	xdg_desktop_database_update
+}
+
+pkg_postrm() {
+	xdg_mimeinfo_database_update
+	xdg_icon_cache_update
+	xdg_desktop_database_update
+}

Added: trunk/overlays/proaudio/media-sound/lmms/metadata.xml
===================================================================
--- trunk/overlays/proaudio/media-sound/lmms/metadata.xml	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/lmms/metadata.xml	2019-07-15 20:29:20 UTC (rev 3165)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+	<maintainer type="person">
+		<email>aballier@xxxxxxxxxx</email>
+		<name>Alexis Ballier</name>
+	</maintainer>
+	<maintainer type="person">
+		<email>polynomial-c@xxxxxxxxxx</email>
+		<name>Lars Wendler</name>
+	</maintainer>
+	<maintainer type="project">
+		<email>proaudio@xxxxxxxxxx</email>
+		<name>Gentoo ProAudio Project</name>
+	</maintainer>
+	<use>
+		<flag name="carla">Enables carla support.</flag>
+		<flag name="ladspa">Enables LADSPA support and plugins.</flag>
+		<flag name="libgig">Enables GIG player plugin.</flag>
+		<flag name="fluidsynth">Enables Fluidsynth MIDI software synthesis plugin.</flag>
+		<flag name="soundio">Enalbes libsoundio support.</flag>
+		<flag name="stk">Enables STK Mallet plugin.</flag>
+		<flag name="vst">Enables the VeSTige plugin to run VST plugins through Wine.</flag>
+	</use>
+	<upstream>
+		<remote-id type="github">LMMS/lmms</remote-id>
+		<remote-id type="sourceforge">lmms</remote-id>
+	</upstream>
+</pkgmetadata>


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/