From 34522fe7ab11260a53cc9c34016f3504730e82fa Mon Sep 17 00:00:00 2001 From: Quentin Snow Date: Sun, 29 May 2022 16:36:19 -0500 Subject: [PATCH] Lmms 9999 fix --- media-sound/lmms/Manifest | 1 + media-sound/lmms/lmms-9999.ebuild | 113 ++++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 media-sound/lmms/lmms-9999.ebuild diff --git a/media-sound/lmms/Manifest b/media-sound/lmms/Manifest index 3cdc99f..1eddfc9 100644 --- a/media-sound/lmms/Manifest +++ b/media-sound/lmms/Manifest @@ -1,3 +1,4 @@ AUX lmms-1.2.2-no_compress_man.patch 1290 BLAKE2B 8d88782f2b17a1b2399e98559820e00e706d7f328eb140babde11ca239fd516b133e698c366fa34bf72c2047b64aa14108cc82a09d0869fffd5e3bea8c1936a5 SHA512 4a414e513a3257b5eb3f472ca321504e7037c314e3d218b612b9aa9391dd0d1b038b77467f112a069479abec1b1ab3372126e27db34ec22c2a89b902a66878bd DIST lmms-1.2.2.tar.xz 22733960 BLAKE2B 8b561068194e9a4af8260675e784c25a92b6b2f731c29b677cbc16581306bbadcf27ea529adbcd735ff4adffedf3dd98ec7b2d89428a63ea600d022ecdae58e4 SHA512 df74d9e938f1c3807e9941b11db4ccfe9450e23b723c82774de15b7666ac39f1bfdd8519231e28849f994628190ecc92fa05d55bbc0b50a4421f2d183e729028 EBUILD lmms-1.2.2.ebuild 2490 BLAKE2B 861ba60936fced8170e1b4cf8ee17770487db4735a4c5bc1448bfb465fb16876db06d2985750b5bd2f7900ba6299f5e37e69dbbcaf17597dfbb00774670c4c75 SHA512 214fe582fe5346cd9ba2970e102bcb38d5b7cc7be81672e700c7a2a90280775a99e8b600e7918087f8d9f12a3324621a566686cdd7b97d45b45272aecf4c4ea1 +EBUILD lmms-9999.ebuild 2522 BLAKE2B a836cd05ede2f7345cbb8c8799a99b732d34cd8b63158c4f6aff3923d8da157cdab68c1de9d788c694fb5874bb5056e45393673a533c2700b7d03051ca5a9130 SHA512 d974f6c090a6e0e495bf9a8f003d31a0a4a2649b2aaeec95a563ff1ed203e3d108380244887318bc00965cb67b22dec7a769fe98fc9934e39bd4fb49aca2e4e4 diff --git a/media-sound/lmms/lmms-9999.ebuild b/media-sound/lmms/lmms-9999.ebuild new file mode 100644 index 0000000..93cb2b8 --- /dev/null +++ b/media-sound/lmms/lmms-9999.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# The order is important here! Both, cmake and xdg define src_prepare. +# We need the one from cmake +inherit xdg cmake + +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/lmms/releases/download/v${PV/_/-}/${PN}_${PV/_/-}.tar.xz -> ${P}.tar.xz" + KEYWORDS="amd64 x86" + S="${WORKDIR}/${P/_/-}" +fi + +LICENSE="GPL-2 LGPL-2" +SLOT="0" + +IUSE="alsa debug fluidsynth jack libgig mp3 ogg portaudio pulseaudio sdl soundio stk vst calf caps cmt swh tap" + +COMMON_DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml: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 ) + 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/qtx11extras:5 +" +BDEPEND=" + dev-qt/linguist-tools:5 + dev-perl/List-MoreUtils +" +RDEPEND="${COMMON_DEPEND} + calf? ( media-plugins/calf ) + caps? ( media-plugins/caps-plugins ) + cmt? ( media-plugins/cmt-plugins ) + swh? ( media-plugins/swh-plugins ) + tap? ( media-plugins/tap-plugins ) +" + +DOCS=( README.md doc/AUTHORS ) + +S="${WORKDIR}/${PN}-${PV}" + +PATCHES=( + #"${FILESDIR}/${PN}-1.2.2-no_compress_man.patch" #733284 +) + +src_configure() { + local mycmakeargs+=( + -DUSE_WERROR=FALSE + -DWANT_CAPS=$(usex caps) + -DWANT_TAP=$(usex tap) + -DWANT_SWH=$(usex swh) + -DWANT_CMT=$(usex cmt) + -DWANT_CALF=$(usex calf) + -DWANT_QT5=TRUE + -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_src_configure +} + +pkg_preinst() { + xdg_pkg_preinst +} + +pkg_postinst() { + xdg_pkg_postinst +} + +pkg_postrm() { + xdg_pkg_postrm +}