commit:     06d5a2d20d05d3391ab67253c65686dcef783078
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Sun Oct  2 09:06:24 2022 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Sun Oct  2 09:06:30 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06d5a2d2

media-sound/jalv: bump to 1.6.8

Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 media-sound/jalv/Manifest                        |  1 +
 media-sound/jalv/files/jalv-1.6.8-qt5-fPIC.patch | 15 ++++++
 media-sound/jalv/jalv-1.6.8.ebuild               | 59 ++++++++++++++++++++++++
 3 files changed, 75 insertions(+)

diff --git a/media-sound/jalv/Manifest b/media-sound/jalv/Manifest
index d9510560e9bc..e9acb899f2de 100644
--- a/media-sound/jalv/Manifest
+++ b/media-sound/jalv/Manifest
@@ -1 +1,2 @@
 DIST jalv-1.6.6.tar.bz2 356622 BLAKE2B 
92e93a48cb0a244cdd3fa9264fe6faaaf9580fe035bb4af1358ecdfc6558766e75ff905592dc6ad43202b3b052331346c8b5e864bf88d2efdcfc6edb427fc715
 SHA512 
8bb77848a890326c8b39d4d6aea65a86c3cf44d7cb3474f20b0279d5f3a1935b955beb2905d315b304926c856029d5180d1e72f89b736e60def9eeab6e2b0f7c
+DIST jalv-1.6.8.tar.xz 60712 BLAKE2B 
d2264163821273bf40795d4dbfc1905c6ab334449461e311a18a6f667abafb92ed12afa8e9315bcf8d3f7bd3bde3a765994add294e5037b06349157f8b0bd734
 SHA512 
a3361239cbff8b02a0d46bb06480d727ad45abe1856ad4cec1a1299851392be04fdfa58ba6803ed2a446eb8964c4a44191733b53fe8529c65155b0221323428f

diff --git a/media-sound/jalv/files/jalv-1.6.8-qt5-fPIC.patch 
b/media-sound/jalv/files/jalv-1.6.8-qt5-fPIC.patch
new file mode 100644
index 000000000000..3b0e3008662e
--- /dev/null
+++ b/media-sound/jalv/files/jalv-1.6.8-qt5-fPIC.patch
@@ -0,0 +1,15 @@
+diff --git a/meson.build b/meson.build
+index 9ebc14f..25e3704 100644
+--- a/meson.build
++++ b/meson.build
+@@ -344,8 +344,8 @@ if not get_option('qt5').disabled()
+     executable(
+       'jalv.qt5',
+       sources + files('src/jalv_qt.cpp') + [jalv_qt5_meta_cpp],
+-      c_args: c_suppressions + platform_defines + suil_defines,
+-      cpp_args: cpp_suppressions + platform_defines + suil_defines,
++      c_args: c_suppressions + platform_defines + suil_defines + '-fPIC',
++      cpp_args: cpp_suppressions + platform_defines + suil_defines + '-fPIC',
+       dependencies: common_dependencies + [qt5_dep, suil_dep],
+       include_directories: include_directories('src'),
+       install: true,

diff --git a/media-sound/jalv/jalv-1.6.8.ebuild 
b/media-sound/jalv/jalv-1.6.8.ebuild
new file mode 100644
index 000000000000..010f8cf631b9
--- /dev/null
+++ b/media-sound/jalv/jalv-1.6.8.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson qmake-utils flag-o-matic xdg
+
+DESCRIPTION="Simple but fully featured LV2 host for Jack"
+HOMEPAGE="https://drobilla.net/software/jalv.html";
+SRC_URI="https://download.drobilla.net/${P}.tar.xz";
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="gtk jack portaudio qt5"
+
+RDEPEND="
+       dev-libs/serd
+       dev-libs/sord
+       media-libs/lilv
+       media-libs/lv2
+       media-libs/sratom
+       media-libs/suil
+       gtk? ( x11-libs/gtk+:3 )
+       jack? ( virtual/jack )
+       portaudio? ( media-libs/portaudio )
+       qt5? (
+               dev-qt/qtcore:5
+               dev-qt/qtgui:5
+               dev-qt/qtwidgets:5
+       )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+       virtual/pkgconfig
+"
+DOCS=( AUTHORS NEWS README.md )
+
+PATCHES=(
+       "${FILESDIR}/${P}-qt5-fPIC.patch"
+)
+
+src_configure() {
+       use qt5 && export PATH="$(qt5_get_bindir):${PATH}"
+
+       local emesonargs=(
+               $(meson_feature gtk gtk3)
+               $(meson_feature jack)
+               $(meson_feature portaudio)
+               $(meson_feature qt5)
+       )
+       meson_src_configure
+}
+
+src_compile() {
+       append-flags -fPIC
+
+       meson_src_compile
+}

Reply via email to