From 1cc73955d68612b39fcaf194d3a940b765f70c0e Mon Sep 17 00:00:00 2001 From: pudiva Date: Sat, 24 Jul 2021 02:22:25 +0100 Subject: [PATCH] New package: Aegisub-wangqr-git (fix #31637) This is a -git package because releases seem to be broken upstream and don't build... See: https://github.com/wangqr/Aegisub/issues/116 --- srcpkgs/Aegisub-wangqr-git/template | 62 +++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 srcpkgs/Aegisub-wangqr-git/template diff --git a/srcpkgs/Aegisub-wangqr-git/template b/srcpkgs/Aegisub-wangqr-git/template new file mode 100644 index 000000000000..5c24bd03c3d7 --- /dev/null +++ b/srcpkgs/Aegisub-wangqr-git/template @@ -0,0 +1,62 @@ +# Template file for 'Aegisub-wangqr-git' +pkgname=Aegisub-wangqr-git +version=20210713 +revision=1 +_githash=418a276cc8dbdece4c005318c28e962e2920eb19 +wrksrc="${pkgname}-${_githash}" +build_style=cmake +cmake_builddir="BUILD" +configure_args=" + -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-gtk3 + -DWITH_PORTAUDIO=$(vopt_if portaudio ON OFF) + -DWITH_OPENAL=$(vopt_if openal ON OFF) + -DWITH_FFTW3=$(vopt_if fftw ON OFF) +" +hostmakedepends="automake gettext-devel intltool libtool LuaJIT pkg-config git" +makedepends=" + alsa-lib-devel + boost-devel + libcurl-devel + fontconfig-devel + freetype-devel + hunspell-devel + icu-devel + libass-devel + libffms2-devel + lua52-devel + MesaLib-devel + wxWidgets-gtk3-devel + $(vopt_if fftw fftw-devel) + $(vopt_if openal libopenal-devel) + $(vopt_if portaudio portaudio-devel) +" +short_desc="Tool for creating and modifying subtitles (wangqr fork)" +maintainer="pudiva " +license="BSD-3-Clause, MIT" +homepage="https://github.com/wangqr/Aegisub" +conflicts=Aegisub + +build_options="fftw openal portaudio" +build_options_default="fftw" + +desc_option_fftw="Enable support for rendering of audio waveforms/spectrum" +desc_option_openal="Enable support for openal" + +do_fetch() { + git clone git://github.com/wangqr/Aegisub.git $wrksrc + cd $wrksrc + git checkout $_githash +} + +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 + + #./autogen.sh +} + +post_install() { + vlicense LICENCE +}