Skip to content

Commit

Permalink
flowblade: update to 2.12.0.2, force x11, otherwise it crashes on
Browse files Browse the repository at this point in the history
wayland
  • Loading branch information
Luciogi committed Jan 31, 2024
1 parent e923726 commit 608ba34
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 5 deletions.
3 changes: 3 additions & 0 deletions srcpkgs/flowblade/INSTALL.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
WARNING: Use
/usr/bin/flowblade.sh
to run
4 changes: 4 additions & 0 deletions srcpkgs/flowblade/files/enforce-x11.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/sh

# Flowblade does not support wayland and it crashes
GDK_BACKEND=x11 /usr/bin/flowblade $@
18 changes: 13 additions & 5 deletions srcpkgs/flowblade/template
Original file line number Diff line number Diff line change
@@ -1,19 +1,27 @@
# Template file for 'flowblade'
pkgname=flowblade
# Reminder for 2.12.x: (drop python3-dbus)
version=2.10.0.4
version=2.12.0.2
revision=1
build_wrksrc=flowblade-trunk
build_style=python3-module
make_install_args="--install-lib=${DESTDIR}/usr/share/flowblade"
hostmakedepends="python3-setuptools"
# https://github.com/jliljebl/flowblade/blob/master/flowblade-trunk/docs/DEPENDENCIES.md
depends="frei0r-plugins gmic mlt mlt-python3 python3-cairo python3-Pillow python3-dbus python3-gobject python3-numpy gtk+3
depends="frei0r-plugins gmic mlt7 mlt7-python3 python3-cairo python3-Pillow python3-gobject python3-numpy gtk+3
swh-plugins gdk-pixbuf pango librsvg SDL_image swh-plugins"
short_desc="Non-linear video editor for Linux"
maintainer="shizonic <[email protected]>"
license="GPL-3.0-or-later"
homepage="https://jliljebl.github.io/flowblade/"
distfiles="https://github.com/jliljebl/flowblade/archive/v${version}.tar.gz"
checksum=9431dc80a3ff3a899953cd5864c00335b355fb44c0601895b0dd57268b40bdf9
distfiles="https://github.com/jliljebl/flowblade/archive/v${version}.tar.gz>${pkgname}-v${version}.tar.gz"
checksum=f9c8598a373fc71e9493b4079a7a67c7afe3583939cdf1998600971988286f7d
make_check=no # no tests to run

do_patch() {
# Desktop file should run /usr/bin/flowblade.sh
vsed -i installdata/io.github.jliljebl.Flowblade.desktop -e 's#env.*#/usr/bin/flowblade.sh %f#'
}
post_install() {
# Enforce X11, otherwise it crashes on wayland
vinstall "${FILESDIR}/enforce-x11.sh" 0755 /usr/bin flowblade.sh

Check failure on line 26 in srcpkgs/flowblade/template

View workflow job for this annotation

GitHub Actions / Lint templates

Template Lint

use vbin
}

0 comments on commit 608ba34

Please sign in to comment.