6 PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
8 MAINTAINER= tatsuki_makino@hotmail.com
9 COMMENT= OpenShot Video Library
10 WWW= https://www.openshot.org/
12 LICENSE= BSD3CLAUSE LGPL3+
14 LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSES/BSD-3-Clause.txt
15 LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING
17 BUILD_DEPENDS= swig:devel/swig \
18 ${LOCALBASE}/include/zmq.hpp:net/cppzmq
19 LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \
20 libbabl-0.1.so:x11/babl \
21 libjsoncpp.so:devel/jsoncpp \
22 libopenshot-audio.so:audio/libopenshot-audio \
25 USES= cmake pkgconfig python:build qt:5
30 USE_QT= core gui widgets buildtools:build qmake:build
31 CMAKE_ON= USE_SYSTEM_JSONCPP DISABLE_BUNDLED_JSONCPP\
32 USE_HW_ACCEL ENABLE_PYTHON\
33 CMAKE_DISABLE_FIND_PACKAGE_Catch2
34 CMAKE_OFF= ENABLE_PARALLEL_CTEST VERBOSE_TESTS ENABLE_COVERAGE\
35 APPIMAGE_BUILD BUILD_TESTING ENABLE_TESTS
37 OPTIONS_DEFINE= DOCS IMAGEMAGICK OPENCV RESVG RUBY
38 OPTIONS_DEFAULT= IMAGEMAGICK OPENCV
40 RESVG_DESC?= SVG vector graphics support via resvg
41 DOCS_BUILD_DEPENDS= doxygen:devel/doxygen
42 DOCS_CMAKE_BOOL= ENABLE_LIB_DOCS
43 DOCS_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Doxygen
44 DOCS_CMAKE_ON= -DCMAKE_INSTALL_DOCDIR:PATH=${DOCSDIR_REL:Q}
46 IMAGEMAGICK_USES= magick
47 IMAGEMAGICK_CMAKE_BOOL= ENABLE_MAGICK
48 IMAGEMAGICK_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_ImageMagick
49 OPENCV_LIB_DEPENDS= libopencv_core.so:graphics/opencv \
50 libprotobuf.so:devel/protobuf
51 OPENCV_CMAKE_BOOL= ENABLE_OPENCV
52 OPENCV_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenCV\
53 CMAKE_DISABLE_FIND_PACKAGE_Protobuf
54 OPENCV_CMAKE_ON= -DOpenCV_DIR:STRING=${LOCALBASE:Q}/cmake/opencv4
55 RESVG_LIB_DEPENDS= libresvg.so:graphics/resvg-capi
57 RESVG_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Resvg
58 RESVG_CMAKE_ON= -DRESVGDIR:STRING=${LOCALBASE:Q}
60 RUBY_CMAKE_BOOL= ENABLE_RUBY
61 RUBY_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Ruby
63 .if !exists(/usr/include/omp.h)
64 USES+= compiler:gcc-c++11-lib
66 USES+= compiler:c++14-lang
69 .include <bsd.port.mk>