From 310cb5d6bf99d4e6b78e0ece33aa9787a5c39a82 Mon Sep 17 00:00:00 2001 From: Rasmus Thomsen Date: Fri, 5 Oct 2018 19:33:58 +0000 Subject: [PATCH] Aegisub: mark broken on musl, fix on wayland --- srcpkgs/Aegisub/template | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/srcpkgs/Aegisub/template b/srcpkgs/Aegisub/template index c7d8e1afa7a..2d5b025c914 100644 --- a/srcpkgs/Aegisub/template +++ b/srcpkgs/Aegisub/template @@ -1,7 +1,7 @@ # Template file for 'Aegisub' pkgname=Aegisub version=3.2.2 -revision=2 +revision=3 build_style=gnu-configure configure_args="--disable-update-checker --with-alsa --with-ffms2 --with-wx-config=wx-config-gtk3 $(vopt_with fftw fftw3) $(vopt_with openal) @@ -28,6 +28,7 @@ desc_option_portaudio="Enable support for portaudio" LDFLAGS+=" -pthread" case "$XBPS_TARGET_MACHINE" in + *musl) broken="segfaults on startup";; armv7l*|armv6l*) broken="error: invalid conversion from 'const char**' to 'char**' [-fpermissive]" esac @@ -39,10 +40,14 @@ post_extract() { } pre_configure() { + # Aegisub fails to start on Wayland, so we have to force GDK to start it + # with the x11 backend + sed "s/Exec=@AEGISUB_COMMAND@ %f/Exec=env GDK_BACKEND=x11 @AEGISUB_COMMAND@ %f/" -i \ + packages/desktop/aegisub.desktop.template.in + autoreconf -fi } -do_install() { - make DESTDIR=$DESTDIR install +post_install() { vlicense LICENCE }