diff --git a/project/bundles/flatpak/org.kde.digikam.json b/project/bundles/flatpak/org.kde.digikam.json new file mode 100644 index 0000000000..25cad0f1c7 --- /dev/null +++ b/project/bundles/flatpak/org.kde.digikam.json @@ -0,0 +1,306 @@ +{ + "id": "org.kde.digikam", + "branch": "master", + "base": "io.qt.qtwebengine.BaseApp", + "base-version": "5.14", + "runtime": "org.kde.Platform", + "runtime-version": "5.14", + "sdk": "org.kde.Sdk", + "command": "digikam", + "tags": ["nightly"], + "desktop-file-name-suffix": " (Nightly)", + "finish-args": ["--share=ipc", "--socket=cups", "--socket=x11", "--socket=wayland", "--filesystem=host" ], + + "modules": [ + "boost.json", + "eigen.json", + { + "name": "opencv", + "buildsystem": "cmake-ninja", + "builddir": true, + "config-opts": [ + "-DBUILD_EXAMPLES=OFF", + "-DBUILD_TESTS=OFF", + "-DBUILD_DOCS=OFF", + "-DBUILD_PERF_TESTS=OFF", + "-DBUILD_NEW_PYTHON_SUPPORT=OFF", + "-DBUILD_ZLIB=OFF", + "-DOPENCV_BUILD_3RDPARTY_LIBS=OFF", + "-DINSTALL_C_EXAMPLES=OFF", + "-DINSTALL_PYTHON_EXAMPLES=OFF", + "-DBUILD_opencv_core=ON", + "-DBUILD_opencv_imgproc=ON", + "-DBUILD_opencv_imgcodecs=ON", + "-DBUILD_opencv_objdetect=ON", + "-DBUILD_opencv_calib3d=ON", + "-DBUILD_opencv_features2d=ON", + "-DBUILD_opencv_flann=ON", + "-DBUILD_opencv_dnn=ON", + "-DBUILD_opencv_photo=OFF", + "-DBUILD_opencv_java=OFF", + "-DBUILD_opencv_java_bindings_generator=OFF", + "-DBUILD_opencv_js=OFF", + "-DBUILD_opencv_python2=OFF", + "-DBUILD_opencv_python3=OFF", + "-DBUILD_opencv_python_bindings_generator=OFF", + "-DBUILD_opencv_ml=OFF", + "-DBUILD_opencv_shape=OFF", + "-DBUILD_opencv_highgui=OFF", + "-DBUILD_opencv_superres=OFF", + "-DBUILD_opencv_stitching=OFF", + "-DBUILD_opencv_videostab=OFF", + "-DBUILD_opencv_videoio=OFF", + "-DBUILD_opencv_video=OFF", + "-DBUILD_opencv_apps=OFF", + "-DBUILD_opencv_gapi=OFF", + "-DWITH_PROTOBUF=ON", + "-DWITH_1394=OFF", + "-DWITH_VTK=OFF", + "-DWITH_DIRECTX=OFF", + "-DWITH_DSHOW=OFF", + "-DWITH_EIGEN=OFF", + "-DWITH_FFMPEG=OFF", + "-DWITH_GSTREAMER=OFF", + "-DWITH_GTK=OFF", + "-DWITH_IPP=OFF", + "-DWITH_JASPER=OFF", + "-DWITH_JPEG=OFF", + "-DWITH_MATLAB=OFF", + "-DWITH_OPENEXR=OFF", + "-DWITH_OPENNI=OFF", + "-DWITH_OPENMP=OFF", + "-DWITH_PNG=OFF", + "-DWITH_PVAPI=OFF", + "-DWITH_WIN32UI=OFF", + "-DWITH_QT=OFF", + "-DWITH_QUICKTIME=OFF", + "-DWITH_QT_OPENGL=OFF", + "-DWITH_TBB=OFF", + "-DWITH_TIFF=OFF", + "-DWITH_UNICAP=OFF", + "-DWITH_V4L=OFF", + "-DWITH_VFW=OFF", + "-DWITH_VIDEOINPUT=OFF", + "-DWITH_XINE=OFF", + "-DWITH_VA_INTEL=OFF", + "-DWITH_GPHOTO2=OFF", + "-DWITH_WEBP=OFF", + "-DWITH_IMGCODEC_HDR=OFF", + "-DWITH_IMGCODEC_SUNRASTER=OFF", + "-DWITH_IMGCODEC_PXM=OFF", + "-DWITH_CUDA=OFF", + "-DWITH_CUFFT=OFF", + "-DWITH_CUBLAS=OFF", + "-DWITH_NVCUVID=OFF", + "-DWITH_OPENCL=OFF", + "-DWITH_OPENCL_SVM=OFF", + "-DWITH_OPENCLAMDFFT=OFF", + "-DWITH_OPENCLAMDBLAS=OFF", + "-DCV_ENABLE_INTRINSICS=OFF", + "-DCV_DISABLE_OPTIMIZATION=ON", + "-DCV_TRACE=OFF", + "-DWITH_OPENJPEG=OFF" + ], + "sources": [ { "type": "git", "url": "https://github.com/Itseez/opencv.git", "tag": "3.4.10" } ] + }, + { + "name": "sane", + "buildsystem": "autotools", + "sources": [ { "type": "git", "url": "https://gitlab.com/sane-project/backends", "tag": "RELEASE_1_0_27"} ] + }, + { + "name": "libksane", + "buildsystem": "cmake-ninja", + "sources": [ { "type": "git", "url": "git://anongit.kde.org/libksane.git" } ] + }, + { + "name": "gphoto2", + "sources": [ + { "type": "git", "url": "https://github.com/gphoto/libgphoto2.git", "tag": "v2.5.24"}, + { + "type": "script", + "dest-filename": "autogen.sh", + "commands": [ + "AUTOMAKE=\"automake --foreign\" autoreconf -vfis" + ] + } + ] + }, + { + "name": "lqr1", + "buildsystem": "autotools", + "sources": [ { "type": "git", "url": "https://github.com/carlobaldassi/liblqr.git"} ] + }, + { + "name": "jasper", + "buildsystem": "cmake-ninja", + "config-opts": [ + "-DJAS_ENABLE_SHARED=ON", + "-DJAS_ENABLE_LIBJPEG=ON", + "-DJAS_ENABLE_OPENGL=OFF", + "-DJAS_LOCAL=OFF", + "-DJAS_ENABLE_DOC=OFF", + "-DJAS_ENABLE_PROGRAMS=OFF" + ], + "builddir": true, + "sources": [ { "type": "git", "url": "https://github.com/mdadams/jasper.git", "tag": "version-2.0.16" } ] + }, + { + "name": "exiv2", + "buildsystem": "cmake-ninja", + "config-opts": [ + "-DBUILD_SHARED_LIBS=ON", + "-DEXIV2_ENABLE_XMP=ON", + "-DEXIV2_ENABLE_EXTERNAL_XMP=OFF", + "-DEXIV2_ENABLE_PNG=ON", + "-DEXIV2_ENABLE_NLS=ON", + "-DEXIV2_ENABLE_PRINTUCS2=ON", + "-DEXIV2_ENABLE_LENSDATA=ON", + "-DEXIV2_ENABLE_VIDEO=OFF", + "-DEXIV2_ENABLE_WEBREADY=OFF", + "-DEXIV2_ENABLE_DYNAMIC_RUNTIME=OFF", + "-DEXIV2_ENABLE_CURL=OFF", + "-DEXIV2_ENABLE_SSH=OFF", + "-DEXIV2_BUILD_SAMPLES=OFF", + "-DEXIV2_BUILD_PO=OFF", + "-DEXIV2_BUILD_EXIV2_COMMAND=OFF", + "-DEXIV2_BUILD_UNIT_TESTS=OFF", + "-DEXIV2_BUILD_DOC=OFF", + "-DEXIV2_TEAM_EXTRA_WARNINGS=OFF", + "-DEXIV2_TEAM_WARNINGS_AS_ERRORS=OFF", + "-DEXIV2_TEAM_USE_SANITIZERS=OFF", + "-DEXIV2_ENABLE_WIN_UNICODE=OFF" + ], + "builddir": true, + "sources": [ { "type": "git", "url": "https://github.com/Exiv2/exiv2.git", "branch": "0.27-maintenance" } ] + }, + { + "name": "marble", + "buildsystem": "cmake-ninja", + "config-opts": [ + "-DWITH_DESIGNER_PLUGIN=OFF", + "-DBUILD_MARBLE_TESTS=OFF", + "-DBUILD_MARBLE_TOOLS=OFF", + "-DBUILD_MARBLE_EXAMPLES=OFF", + "-DBUILD_MARBLE_APPS=OFF", + "-DBUILD_WITH_DBUS=ON", + "-DBUILD_TESTING=OFF" + ], + "builddir": true, + "sources": [ { "type": "git", "url": "https://invent.kde.org/education/marble.git", "tag": "v20.04.0" } ] + }, + { + "name": "qtav", + "buildsystem": "cmake-ninja", + "config-opts": [ + "-DBUILD_TESTS=OFF", + "-DBUILD_EXAMPLES=OFF", + "-DBUILD_PLAYERS=OFF", + "-DBUILD_QT5OPENGL=ON", + "-DBUILD_QML=OFF" + ], + "builddir": true, + "sources": [ { "type": "git", "url": "https://github.com/wang-bin/QtAV.git", "disable-submodules": false } ] + }, + { + "name": "lensfun", + "buildsystem": "cmake-ninja", + "config-opts": [ + "-DBUILD_STATIC=OFF", + "-DBUILD_WITH_MSVC_STATIC_RUNTIME=OFF", + "-DBUILD_TESTS=OFF", + "-DBUILD_LENSTOOL=OFF", + "-DBUILD_DOC=OFF", + "-DINSTALL_PYTHON_MODULE=OFF", + "-DINSTALL_HELPER_SCRIPTS=OFF" + ], + "builddir": true, + "sources": [ { "type": "git", "url": "https://github.com/lensfun/lensfun.git" } ] + }, + { + "name": "imagemagick", + "buildsystem": "autotools", + "config-opts": [ + "--without-freetype", + "--without-fontconfig", + "--without-raw", + "--without-lqr", + "--without-openjp2", + "--without-threads", + "--without-perl", + "--without-x", + "--without-heic", + "--disable-docs", + "--disable-static", + "--with-magick-plus-plus", + "--with-flif", + "--with-jbig", + "--with-webp", + "--with-openexr", + "--disable-hdri", + "--with-quantum-depth=16" + ], + "builddir": true, + "sources": [ { "type": "git", "url": "https://github.com/ImageMagick/ImageMagick.git", "tag": "7.0.10-13" } ] + }, + { + "name": "x265", + "buildsystem": "cmake-ninja", + "builddir": true, + "subdir" : "source", + "sources": [ { "type": "git", "url": "https://github.com/videolan/x265.git", "tag": "3.3" } ] + }, + { + "name": "digikam", + "buildsystem": "cmake-ninja", + "config-opts": [ + "-DDIGIKAMSC_COMPILE_DIGIKAM=ON", + "-DDIGIKAMSC_COMPILE_DOC=OFF", + "-DDIGIKAMSC_COMPILE_PO=ON", + "-DDIGIKAMSC_CHECKOUT_DOC=OFF", + "-DDIGIKAMSC_CHECKOUT_PO=ON", + "-DBUILD_TESTING=OFF", + "-DENABLE_KFILEMETADATASUPPORT=OFF", + "-DENABLE_AKONADICONTACTSUPPORT=OFF", + "-DENABLE_MYSQLSUPPORT=ON", + "-DENABLE_INTERNALMYSQL=ON", + "-DENABLE_MEDIAPLAYER=ON", + "-DENABLE_DBUS=ON", + "-DENABLE_APPSTYLES=ON", + "-DENABLE_QWEBENGINE=ON" + ], + "builddir": true, + "sources": [ { "type": "git", "url": "https://invent.kde.org/graphics/digikam.git" } ] + }, + { + "name": "gmic-qt", + "buildsystem": "cmake-ninja", + "config-opts": [ + "-DGMIC_QT_HOST=digikam", + "-DENABLE_ASAN=OFF" + ], + "builddir": true, + "sources": [ + { + "type": "git", + "url": "https://github.com/cgilles/gmic-qt.git", + "branch": "bundle" + } + ] + }, + { + "name": "mosaicwall", + "buildsystem": "cmake-ninja", + "config-opts": [ + "-DENABLE_DPLUGIN=ON" + ], + "builddir": true, + "sources": [ + { + "type": "git", + "url": "https://github.com/scheckmedia/ImageMosaicWall.git" + } + ] + } + ] +}