diff --git a/vte.be0 b/vte.be0 index 5ed6c2d32..670f090d5 100755 --- a/vte.be0 +++ b/vte.be0 @@ -1,11 +1,12 @@ #!/usr/bin/env beesh -# BEE_VERSION vte-0.64.0-0 +# BEE_VERSION vte-0.84.1-0 # SRCURL[0]="https://download.gnome.org/sources/vte/${PKGVERSION[2]}/vte-${PKGVERSION}.tar.xz" -SRCURL[0]="https://beehive.molgen.mpg.de/b4d21f17b1c80381f9f8c387d1756df3/vte-0.64.0.tar.xz" +SRCURL[0]="https://beehive.molgen.mpg.de/ea4e16dbba54a6b8ba2cbb95cfdaa217/vte-0.84.1.tar.xz" -# PATCHURL+=() +# std::out_ptr needs libstdc++ from GCC 14, but meson.build accepts GCC 12.1. +PATCHURL+=("https://beehive.molgen.mpg.de/a10f77b0a96086ce67dbfbed929100b8/vte-0.84.1-do-not-use-std-out_ptr.patch") # build_in_sourcedir @@ -21,7 +22,13 @@ mee_patch() { } mee_configure() { - bee_configure + # The release tarball ships the sources of fast_float, fmt and simdutf + # under subprojects/. fmt is pulled in with an explicit subproject() + # call, but the other two are dependency() fallbacks, which bee's + # --wrap-mode=nofallback forbids. Allow exactly those two; they are + # header-only or built statically and are not installed. + bee_configure \ + --force-fallback-for=fast_float,simdutf } #mee_build() { @@ -31,3 +38,9 @@ mee_configure() { #mee_install() { # bee_install #} + +mee_install_post() { + # Keep the vte-2.91 test terminals, but out of application menus and out + # of xdg-terminal-exec's list of terminals. + rm -r ${D}${PREFIX}/share/applications ${D}${PREFIX}/share/xdg-terminals +}