diff --git a/build/linux/flatpak/org.gimp.GIMP-nightly.json b/build/linux/flatpak/org.gimp.GIMP-nightly.json index 85c7c48223..24852313f0 100644 --- a/build/linux/flatpak/org.gimp.GIMP-nightly.json +++ b/build/linux/flatpak/org.gimp.GIMP-nightly.json @@ -52,14 +52,6 @@ "*.la", "*.a" ], - "add-extensions": { - "org.gimp.GIMP.HEIC": { - "directory": "lib/libheif", - "add-ld-path": "lib", - "bundle": false, - "autodelete": true - } - }, "modules": [ { "//": "This dep is tricky to be included in the SDK: https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/issues/1826", @@ -418,204 +410,6 @@ } ] }, - { - "name": "libheif", - "sources": [ - { - "type": "archive", - "url": "https://github.com/strukturag/libheif/releases/download/v1.20.2/libheif-1.20.2.tar.gz", - "sha256": "68ac9084243004e0ef3633f184eeae85d615fe7e4444373a0a21cebccae9d12a", - "x-checker-data": { - "type": "anitya", - "project-id": 64439, - "stable-only": true, - "url-template": "https://github.com/strukturag/libheif/releases/download/v$version/libheif-$version.tar.gz" - } - } - ], - "buildsystem": "cmake-ninja", - "builddir": true, - "config-opts": [ - "-DWITH_GDK_PIXBUF=OFF", - "-DWITH_EXAMPLES=OFF", - "-DWITH_EXAMPLE_HEIF_VIEW=OFF", - "-DENABLE_PLUGIN_LOADING=ON", - "-DWITH_LIBDE265_PLUGIN=ON", - "-DWITH_X265_PLUGIN=ON", - "-DWITH_DAV1D=ON", - "-DWITH_DAV1D_PLUGIN=OFF", - "-DWITH_AOM_DECODER=ON", - "-DWITH_AOM_ENCODER=ON", - "-DWITH_JPEG_DECODER=ON", - "-DWITH_OpenJPEG_DECODER=ON", - "-DWITH_OpenJPEG_DECODER_PLUGIN=OFF" - ], - "build-options": { - "append-pkg-config-path": "/app/lib/libheif/lib/pkgconfig" - }, - "cleanup": [ - "/bin", - "/include/libheif", - "/lib/pkgconfig", - "/share/thumbnailers" - ], - "modules": [ - { - "name": "libde265", - "sources": [ - { - "type": "archive", - "url": "https://github.com/strukturag/libde265/releases/download/v1.0.16/libde265-1.0.16.tar.gz", - "sha256": "b92beb6b53c346db9a8fae968d686ab706240099cdd5aff87777362d668b0de7", - "x-checker-data": { - "type": "anitya", - "project-id": 11239, - "stable-only": true, - "url-template": "https://github.com/strukturag/libde265/releases/download/v$version/libde265-$version.tar.gz" - } - } - ], - "buildsystem": "cmake-ninja", - "config-opts": [ - "-DCMAKE_INSTALL_PREFIX=/app/lib/libheif", - "-DENABLE_SDL=OFF", - "-DENABLE_DECODER=OFF", - "-DENABLE_ENCODER=OFF" - ], - "cleanup": [ - "/lib/libheif/bin", - "/lib/libheif/include" - ] - }, - { - "name": "libx265", - "sources": [ - { - "type": "archive", - "url": "https://bitbucket.org/multicoreware/x265_git/downloads/x265_4.1.tar.gz", - "sha256": "a31699c6a89806b74b0151e5e6a7df65de4b49050482fe5ebf8a4379d7af8f29", - "x-checker-data": { - "type": "anitya", - "project-id": 7275, - "stable-only": true, - "url-template": "https://bitbucket.org/multicoreware/x265_git/downloads/x265_$version.tar.gz" - } - }, - { - "type": "patch", - "paths": [ - "patches/0001-Fix-CMake-build-error-with-latest-CMake-4.0-release.patch", - "patches/0002-Fix-for-CMake-Build-Errors-in-MacOS.patch", - "patches/0003-Bump-CMake-Version-for-dynamicHDR10.patch", - "patches/0004-Fix-build-with-GCC-15.patch" - ] - }, - { - "type": "shell", - "commands": [ - "ln -s ${FLATPAK_DEST}/lib/libheif/lib/libx265-10.a", - "ln -s ${FLATPAK_DEST}/lib/libheif/lib/libx265-12.a", - "rm -fr ${FLATPAK_DEST}/lib/libheif/lib/libx265.so*" - ] - } - ], - "subdir": "source", - "buildsystem": "cmake-ninja", - "config-opts": [ - "-DCMAKE_INSTALL_PREFIX=/app/lib/libheif", - "-DEXTRA_LIB='libx265-10.a;libx265-12.a'", - "-DEXTRA_LINK_FLAGS=-L/app/lib/libheif/lib", - "-DLINKED_10BIT=ON", - "-DLINKED_12BIT=ON", - "-DENABLE_CLI=OFF", - "-DENABLE_ASSEMBLY=OFF" - ], - "cleanup": [ - "/lib/libheif/bin", - "/lib/libheif/include" - ], - "modules": [ - { - "name": "libx265-10bpc", - "sources": [ - { - "type": "archive", - "url": "https://bitbucket.org/multicoreware/x265_git/downloads/x265_4.1.tar.gz", - "sha256": "a31699c6a89806b74b0151e5e6a7df65de4b49050482fe5ebf8a4379d7af8f29", - "x-checker-data": { - "type": "anitya", - "project-id": 7275, - "stable-only": true, - "url-template": "https://bitbucket.org/multicoreware/x265_git/downloads/x265_$version.tar.gz" - } - }, - { - "type": "patch", - "paths": [ - "patches/0001-Fix-CMake-build-error-with-latest-CMake-4.0-release.patch", - "patches/0002-Fix-for-CMake-Build-Errors-in-MacOS.patch", - "patches/0003-Bump-CMake-Version-for-dynamicHDR10.patch", - "patches/0004-Fix-build-with-GCC-15.patch" - ] - } - ], - "subdir": "source", - "buildsystem": "cmake-ninja", - "config-opts": [ - "-DCMAKE_INSTALL_PREFIX=/app/lib/libheif", - "-DHIGH_BIT_DEPTH=ON", - "-DEXPORT_C_API=OFF", - "-DENABLE_SHARED=OFF", - "-DENABLE_CLI=OFF", - "-DENABLE_ASSEMBLY=OFF" - ], - "post-install": [ - "mv ${FLATPAK_DEST}/lib/libheif/lib/libx265.a ${FLATPAK_DEST}/lib/libheif/lib/libx265-10.a" - ] - }, - { - "name": "libx265-12bpc", - "sources": [ - { - "type": "archive", - "url": "https://bitbucket.org/multicoreware/x265_git/downloads/x265_4.1.tar.gz", - "sha256": "a31699c6a89806b74b0151e5e6a7df65de4b49050482fe5ebf8a4379d7af8f29", - "x-checker-data": { - "type": "anitya", - "project-id": 7275, - "stable-only": true, - "url-template": "https://bitbucket.org/multicoreware/x265_git/downloads/x265_$version.tar.gz" - } - }, - { - "type": "patch", - "paths": [ - "patches/0001-Fix-CMake-build-error-with-latest-CMake-4.0-release.patch", - "patches/0002-Fix-for-CMake-Build-Errors-in-MacOS.patch", - "patches/0003-Bump-CMake-Version-for-dynamicHDR10.patch", - "patches/0004-Fix-build-with-GCC-15.patch" - ] - } - ], - "subdir": "source", - "buildsystem": "cmake-ninja", - "config-opts": [ - "-DCMAKE_INSTALL_PREFIX=/app/lib/libheif", - "-DHIGH_BIT_DEPTH=ON", - "-DEXPORT_C_API=OFF", - "-DENABLE_SHARED=OFF", - "-DENABLE_CLI=OFF", - "-DENABLE_ASSEMBLY=OFF", - "-DMAIN12=ON" - ], - "post-install": [ - "mv ${FLATPAK_DEST}/lib/libheif/lib/libx265.a ${FLATPAK_DEST}/lib/libheif/lib/libx265-12.a" - ] - } - ] - } - ] - }, { "name": "libilbm", "sources": [