[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>