We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.

diff media-sound/yabridge-bin/yabridge-bin-5.1.1.ebuild @ 267:3ea8643fd217

[sync] imported 6e83727..5f8a98e from upstream commit 5f8a98e9c4086d481e1bcfdfac5553aba0f65087 Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Thu Jan 2 12:53:32 2025 +0100 media-sound/yabridge-bin: added 5.1.1 commit 9c160cb6e5ae191039168b1f93a1a190460e0218 Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Thu Jan 2 11:31:20 2025 +0100 media-libs/mlt-7.24.0-r1: restored from official portage tree as it is needed by kde-apps/kdenlive:23.08.5 (pulled in by kde-apps/kdemultimedia-meta for KDE 5)
author Migration Sync <gentoo-overlay@megacoffee.net>
date Thu, 02 Jan 2025 12:00:01 +0000
parents
children 43be7800d5f3
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/media-sound/yabridge-bin/yabridge-bin-5.1.1.ebuild	Thu Jan 02 12:00:01 2025 +0000
@@ -0,0 +1,58 @@
+# Copyright 1999-2025 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A bridge to use Windows VST Plugins on Linux via wine; binary release."
+HOMEPAGE="https://github.com/robbert-vdh/yabridge"
+
+SRC_URI="https://github.com/robbert-vdh/yabridge/releases/download/${PV}/yabridge-${PV}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}
+	app-crypt/libmd
+	dev-libs/libbsd
+	sys-devel/gcc
+	sys-libs/glibc
+	x11-libs/libXau
+	x11-libs/libxcb
+	x11-libs/libXdmcp
+	virtual/wine
+"
+
+S="${WORKDIR}"
+
+QA_PREBUILT="/usr/*"
+QA_TEXTRELS="usr/bin/yabridge-host-32.exe.so"
+
+src_compile() { :; }
+
+src_install() {
+	# to avoid issues with linking etc. we install to default locations; see Arch Linux repository for reference:
+	# https://archlinux.org/packages/multilib/x86_64/yabridge/
+	# https://archlinux.org/packages/multilib/x86_64/yabridgectl/
+
+	exeinto /usr/bin
+	doexe yabridge/yabridgectl
+	doexe yabridge/*.exe
+	doexe yabridge/*.exe.so
+
+	dolib.so yabridge/*-clap.so
+	dolib.so yabridge/*-vst2.so
+	dolib.so yabridge/*-vst3.so
+
+	dodoc yabridge/*.md
+}
+
+pkg_postinst() {
+        #      12345678901234567890123456789012345678901234567890123456789012345678901234567890
+	einfo "wine 9.22 and later have known compatibility issues, such as the mouse cursor"
+	einfo "being offset. You probably want to stick with wine 9.21 or below until a fix is"
+	einfo "available."
+	einfo ""
+        einfo "See: https://github.com/robbert-vdh/yabridge/issues/382"
+}