Add flowblade.

Flowblade is a multitrack non-linear video editor.
This commit is contained in:
nia 2019-10-04 18:49:19 +01:00
parent 09c19acf60
commit 70b3b42c20
7 changed files with 1225 additions and 0 deletions

View File

@ -848,6 +848,7 @@ SUBDIR+= flimp
SUBDIR+= flimsel
SUBDIR+= flite2
SUBDIR+= flnews-devel
SUBDIR+= flowblade
SUBDIR+= flpsed
SUBDIR+= fltk14-devel
SUBDIR+= fluxbox

1
flowblade/DESCR Normal file
View File

@ -0,0 +1 @@
Flowblade is a multitrack non-linear video editor.

43
flowblade/Makefile Normal file
View File

@ -0,0 +1,43 @@
# $NetBSD$
DISTNAME= flowblade-2.2
CATEGORIES= multimedia
MASTER_SITES= ${MASTER_SITE_GITHUB:=jliljebl/}
GITHUB_TAG= v${PKGVERSION_NOREV}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://jliljebl.github.io/flowblade/
COMMENT= Multitrack non-linear video editor
LICENSE= gnu-gpl-v3
DEPENDS+= ${PYPKGPREFIX}-gobject3-[0-9]*:../../devel/py-gobject3
DEPENDS+= ${PYPKGPREFIX}-mlt-[0-9]*:../../wip/py-mlt
DEPENDS+= ${PYPKGPREFIX}-numpy-[0-9]*:../../math/py-numpy
DEPENDS+= ${PYPKGPREFIX}-Pillow-[0-9]*:../../graphics/py-Pillow
DEPENDS+= ${PYPKGPREFIX}-dbus-[0-9]*:../../sysutils/py-dbus
WRKSRC= ${WRKDIR}/flowblade-${PKGVERSION_NOREV}/flowblade-trunk
FLOWBLADE_PATH= ${PREFIX}/${PYSITELIB}/Flowblade
SUBST_CLASSES+= man
SUBST_STAGE.man= pre-configure
SUBST_MESSAGE.man= Setting the man page path.
SUBST_FILES.man+= setup.py
SUBST_VARS.man= PKGMANDIR
SUBST_CLASSES+= py
SUBST_STAGE.py= pre-configure
SUBST_MESSAGE.py= Setting FLOWBLADE_PATH.
SUBST_FILES.py+= flowblade
SUBST_VARS.py= FLOWBLADE_PATH
# https://github.com/jliljebl/flowblade/issues/597
PYTHON_VERSIONS_ACCEPTED= 27
.include "../../lang/python/distutils.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../multimedia/frei0r/buildlink3.mk"
.include "../../wip/mlt/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../mk/bsd.pkg.mk"

1124
flowblade/PLIST Normal file

File diff suppressed because it is too large Load Diff

8
flowblade/distinfo Normal file
View File

@ -0,0 +1,8 @@
$NetBSD$
SHA1 (flowblade-2.2.tar.gz) = bab9aacbb882ba6667113e05fe31df3d4266d4a2
RMD160 (flowblade-2.2.tar.gz) = b44f09448a0285bd92f3e3c68d7359fd3b5bf46e
SHA512 (flowblade-2.2.tar.gz) = be740f758ab39f77c29874b7c3fdd32bf32d0048479d2da327a91e34b55c1473cf50add67eeea207aa3140bac225c483f58c860dedccc1e62e729ec9fa5362de
Size (flowblade-2.2.tar.gz) = 13251069 bytes
SHA1 (patch-flowblade) = 019c4b1ccd510b117d8ecae55afcc139820745e3
SHA1 (patch-setup.py) = 0922a7ffa06cd30b63b3ae2baa35402c06fddd2e

View File

@ -0,0 +1,33 @@
$NetBSD$
Use correct module path for pkgsrc.
--- flowblade.orig 2019-08-26 07:46:04.000000000 +0000
+++ flowblade
@@ -32,25 +32,7 @@ launch_dir = os.path.dirname(os.path.abs
print "Launch script dir:", launch_dir
-# Update sys.path to include modules
-# When running on distro
-if launch_dir in {"bin", "/usr/bin", "/usr/local/bin"}:
- print "Running from installation..."
- modules_path = "/usr/share/flowblade/Flowblade"
- if not os.path.isdir(modules_path):
- modules_path = "/usr/share/pyshared/Flowblade"
- print "modules path:", modules_path
-# When running in flatpak
-elif launch_dir == "/app/bin":
- print "Running from Flatpak installation..."
- modules_path = "/app/share/flowblade/Flowblade"
- if not os.path.isdir(modules_path):
- modules_path = "/app/share/pyshared/Flowblade"
- print "modules path:", modules_path
-# When running in filesystem
-else:
- print "Running from filesystem..."
- modules_path = launch_dir + "/Flowblade"
+modules_path = "@FLOWBLADE_PATH@"
sys.path.insert(0, modules_path)

View File

@ -0,0 +1,15 @@
$NetBSD$
Support PKGMANDIR.
--- setup.py.orig 2019-08-26 07:46:04.000000000 +0000
+++ setup.py
@@ -29,7 +29,7 @@ install_data = [('share/applications', [
('share/icons/hicolor/128x128/apps', ['installdata/io.github.jliljebl.Flowblade.png']),
('share/mime/packages',['installdata/io.github.jliljebl.Flowblade.xml']),
('lib/mime/packages',['installdata/flowblade']),
- ('share/man/man1',['installdata/flowblade.1'])]
+ ('@PKGMANDIR@/man1',['installdata/flowblade.1'])]
flowblade_package_data = ['res/filters/*.xml','res/filters/wipes/*','res/img/*',
'res/profiles/*','res/render/renderencoding.xml',