From 1cc73955d68612b39fcaf194d3a940b765f70c0e Mon Sep 17 00:00:00 2001 From: pudiva Date: Sat, 24 Jul 2021 02:22:25 +0100 Subject: [PATCH 1/2] 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 +} From 8ce963aa5f0adf89f8e262202fe9117635422303 Mon Sep 17 00:00:00 2001 From: pudiva Date: Sat, 24 Jul 2021 14:14:41 +0100 Subject: [PATCH 2/2] New package: Aegisub-wangqr (fix #31637) This package relies on git because release tarballs seem to be broken upstream and fail to build with: checking for version... git repo not found and no cached git_version.h See: https://github.com/wangqr/Aegisub/issues/116 --- .../{Aegisub-wangqr-git => Aegisub-wangqr}/template | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) rename srcpkgs/{Aegisub-wangqr-git => Aegisub-wangqr}/template (87%) diff --git a/srcpkgs/Aegisub-wangqr-git/template b/srcpkgs/Aegisub-wangqr/template similarity index 87% rename from srcpkgs/Aegisub-wangqr-git/template rename to srcpkgs/Aegisub-wangqr/template index 5c24bd03c3d7..d388791c0ab7 100644 --- a/srcpkgs/Aegisub-wangqr-git/template +++ b/srcpkgs/Aegisub-wangqr/template @@ -1,9 +1,8 @@ -# Template file for 'Aegisub-wangqr-git' -pkgname=Aegisub-wangqr-git -version=20210713 +# Template file for 'Aegisub-wangqr' +pkgname=Aegisub-wangqr +version=3.3.2 revision=1 -_githash=418a276cc8dbdece4c005318c28e962e2920eb19 -wrksrc="${pkgname}-${_githash}" +wrksrc="${pkgname}-${version}" build_style=cmake cmake_builddir="BUILD" configure_args=" @@ -23,7 +22,7 @@ makedepends=" icu-devel libass-devel libffms2-devel - lua52-devel + LuaJIT-devel MesaLib-devel wxWidgets-gtk3-devel $(vopt_if fftw fftw-devel) @@ -45,7 +44,7 @@ desc_option_openal="Enable support for openal" do_fetch() { git clone git://github.com/wangqr/Aegisub.git $wrksrc cd $wrksrc - git checkout $_githash + git checkout v$version } pre_configure() {