From 35e7b414b36f03a7b62fb4136e3035b0085aebfc Mon Sep 17 00:00:00 2001 From: Hector Martin Date: Wed, 12 Aug 2020 11:17:27 +0900 Subject: [PATCH] zyn-fusion: more deps & waf python3 fix --- media-sound/zyn-fusion/zyn-fusion-3.0.5.ebuild | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/media-sound/zyn-fusion/zyn-fusion-3.0.5.ebuild b/media-sound/zyn-fusion/zyn-fusion-3.0.5.ebuild index fa78122f..742d9a63 100644 --- a/media-sound/zyn-fusion/zyn-fusion-3.0.5.ebuild +++ b/media-sound/zyn-fusion/zyn-fusion-3.0.5.ebuild @@ -47,9 +47,11 @@ SLOT="0" KEYWORDS="~amd64" IUSE="" -DEPEND="dev-libs/libuv +DEPEND="dev-lang/python + dev-libs/libuv x11-libs/libX11 - x11-libs/libxcb" + x11-libs/libxcb + virtual/opengl" RDEPEND="${DEPEND}" BDEPEND="${RUBY_DEPS}" @@ -79,8 +81,16 @@ src_prepare() { sed -i -e 's/\bmake\b/$(MAKE)/' Makefile # fix jobserver sed -i -e "s/\brake\b/rake ${MAKEOPTS}/" Makefile # make rake use MAKEOPTS too sed -i -e "s/-shared/-shared -Wl,-soname,libzest.so/" Makefile # give it a soname + sed -i -e "s/python2/python/" Makefile # say no to python2 default_src_prepare + + # bundled waf is broken in Python3.7, and this is a version with + # autowaf, so it isn't trivial to just replace with upstream. + # Hack around it instead. + deps/pugl/waf --version # This will unpack waf + # Now fix it + sed -i -e '/StopIteration/d' deps/pugl/.waf*/waflib/Node.py } src_install() {