{
 "app_id": "org.recoll.recoll",
 "source_url": "https://raw.githubusercontent.com/flathub/org.recoll.recoll/master/org.recoll.recoll.yml",
 "runtime": "org.kde.Platform",
 "runtime_version": "5.15-25.08",
 "sdk": "org.kde.Sdk",
 "finish_args": [
  "--share=ipc",
  "--socket=fallback-x11",
  "--socket=wayland",
  "--device=dri",
  "--filesystem=home",
  "--filesystem=xdg-config/kdeglobals:ro",
  "--talk-name=com.canonical.AppMenu.Registrar",
  "--talk-name=org.kde.kconfig.notify",
  "--talk-name=org.kde.KGlobalSettings"
 ],
 "module_count": 22,
 "fetched_at": "2026-09-17T16:16:26.903815+00:00",
 "manifest": {
  "id": "org.recoll.recoll",
  "runtime": "org.kde.Platform",
  "runtime-version": "5.15-25.08",
  "sdk": "org.kde.Sdk",
  "base": "io.qt.qtwebengine.BaseApp",
  "base-version": "5.15-25.08",
  "command": "recoll",
  "rename-desktop-file": "recoll-searchgui.desktop",
  "rename-icon": "recoll",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.rust-stable"
  ],
  "finish-args": [
   "--share=ipc",
   "--socket=fallback-x11",
   "--socket=wayland",
   "--device=dri",
   "--filesystem=home",
   "--env=ASPELL_CONF=dict-dir /app/share/dicts; local-data-dir /app/share/datadicts",
   "--env=ANTIWORDHOME=/app/share/antiword",
   "--env=JUPYTER_DATA_DIR=/app/share/jupyter"
  ],
  "build-options": {
   "append-path": "/usr/lib/sdk/rust-stable/bin"
  },
  "cleanup": [
   "*.a",
   "*.la",
   "/share/aclocal",
   "/share/doc",
   "/share/man"
  ],
  "cleanup-commands": [
   "/app/cleanup-BaseApp.sh"
  ],
  "modules": [
   {
    "name": "aspell-en",
    "buildsystem": "simple",
    "build-commands": [
     "./configure",
     "make",
     "make dictdir=/app/share/dicts datadir=/app/share/datadicts install"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-2026.02.25-0.tar.bz2",
      "sha256": "77a5cb437c45d1115f3b593802c20651d8c93803ed1073278dc1a1240016f10d",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 7838,
       "url-template": "https://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-$version.tar.bz2"
      }
     }
    ]
   },
   {
    "name": "antiword",
    "buildsystem": "simple",
    "build-commands": [
     "make",
     "cp antiword /app/bin",
     "cp -r Resources /app/share/antiword"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://web.archive.org/web/20221117105329if_/http://www.winfield.demon.nl/linux/antiword-0.37.tar.gz",
      "sha256": "8e2c000fcbc6d641b0e6ff95e13c846da3ff31097801e86702124a206888f5ac"
     }
    ]
   },
   {
    "name": "djvulibre",
    "config-opts": [
     "--disable-desktopfiles"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://downloads.sourceforge.net/project/djvu/DjVuLibre/3.5.30/djvulibre-3.5.30.tar.gz",
      "sha256": "ee5e457d4cfebe566f94b99e5e3d3cc7f5c79ddb741c2ac2ba2e456f00329644",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 10159,
       "url-template": "https://downloads.sourceforge.net/project/djvu/DjVuLibre/$version/djvulibre-$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "ghostscript",
    "config-opts": [
     "--disable-cups",
     "--disable-compile-inits",
     "--disable-dbus",
     "--disable-gtk",
     "--with-drivers=PS",
     "--without-ijs",
     "--without-libpaper",
     "--without-libtiff",
     "--without-local-zlib",
     "--without-pdftoraster",
     "--without-tesseract",
     "--without-x"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10080/ghostscript-10.08.0.tar.gz",
      "sha256": "caf199e3f233f1290b27d0972d636f66c303355f2353309b7bfddf1edda06b3d",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 1157,
       "url-template": "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${major}0$minor$patch/ghostscript-$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "boost",
    "buildsystem": "simple",
    "build-commands": [
     "./bootstrap.sh --prefix=/app",
     "./b2 install"
    ],
    "cleanup": [
     "*"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://archives.boost.io/release/1.86.0/source/boost_1_86_0.tar.bz2",
      "sha256": "1bed88e40401b2cb7a1f76d4bab499e352fa4d0c5f31c0dbae64e24d34d7513b",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 6845,
       "url-template": "https://archives.boost.io/release/$version/source/boost_$major_$minor_$patch.tar.bz2"
      }
     }
    ]
   },
   {
    "name": "poppler",
    "buildsystem": "cmake-ninja",
    "cleanup": [
     "/share"
    ],
    "config-opts": [
     "-DENABLE_CPP=OFF",
     "-DENABLE_GLIB=OFF",
     "-DENABLE_QT5=OFF",
     "-DENABLE_QT6=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://poppler.freedesktop.org/poppler-26.08.0.tar.xz",
      "sha256": "dc906e68cea698109706ac6aa3d2c9d4512fcfcac42d90b8afcda486d1b9abd0",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 3686,
       "url-template": "https://poppler.freedesktop.org/poppler-$version.tar.xz"
      }
     }
    ]
   },
   {
    "name": "unrtf",
    "sources": [
     {
      "type": "archive",
      "url": "https://ftp.gnu.org/gnu/unrtf/unrtf-0.21.10.tar.gz",
      "sha256": "b49f20211fa69fff97d42d6e782a62d7e2da670b064951f14bbff968c93734ae",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 5052,
       "url-template": "https://ftp.gnu.org/gnu/unrtf/unrtf-$version.tar.gz"
      }
     },
     {
      "type": "patch",
      "path": "unrtf-adjust-malloc-types.patch"
     }
    ]
   },
   {
    "name": "untex",
    "buildsystem": "simple",
    "build-commands": [
     "make",
     "cp untex /app/bin"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://www.recoll.org/untex/untex-1.3.jf.tar.gz",
      "sha256": "3ec09b7422d33dbf4cbb263bb5bc801a33fe3d6a84d6b33358f1e873731d014f"
     }
    ]
   },
   {
    "name": "perl",
    "cleanup": [
     "*.h"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://www.cpan.org/src/5.0/perl-5.40.0.tar.gz",
      "sha256": "c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f",
      "x-checker-data": {
       "type": "html",
       "url": "https://www.perl.org/get.html",
       "pattern": "(https://www.cpan.org/src/([\\d\\.]+)/perl-([\\d\\.]+).tar.gz)"
      }
     },
     {
      "type": "script",
      "dest-filename": "configure",
      "commands": [
       "./Configure -des -Dprefix=/app"
      ]
     }
    ],
    "post-install": [
     "find /app/lib/perl5 -type f -exec chmod u+w {} \\;"
    ]
   },
   {
    "name": "exiftool",
    "buildsystem": "simple",
    "build-commands": [
     "perl Makefile.PL",
     "make install"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://exiftool.org/Image-ExifTool-13.59.tar.gz",
      "sha256": "668ea3acececb7235fbd0f4900e72d5f12c9b07e5c778fd36cb1e9b5828fd65a",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 6175,
       "url-template": "https://exiftool.org/Image-ExifTool-$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "libzmq",
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/zeromq/libzmq/releases/download/v4.3.5/zeromq-4.3.5.tar.gz",
      "sha256": "6653ef5910f17954861fe72332e68b03ca6e4d9c7160eb3a8de5a5a913bfab43",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 16245,
       "url-template": "https://github.com/zeromq/libzmq/releases/download/v$version/zeromq-$version.tar.gz"
      }
     }
    ]
   },
   "python3-jupyter.json",
   "python3-lxml.json",
   "python3-mutagen.json",
   "python3-PyYAML.json",
   "python3-py7zr.json",
   {
    "name": "unrar",
    "buildsystem": "simple",
    "build-commands": [
     "make lib",
     "cp libunrar.so /app/lib"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://www.rarlab.com/rar/unrarsrc-7.3.1.tar.gz",
      "sha256": "634900842a3737d9cc15bbcc71d4c74cc713437e0bca296a573424fe5f2660ab",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 13306,
       "url-template": "https://www.rarlab.com/rar/unrarsrc-$version.tar.gz"
      }
     }
    ]
   },
   "python3-unrar.json",
   {
    "name": "chmlib",
    "buildsystem": "autotools",
    "cleanup": [
     "/include"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "http://www.jedrea.com/chmlib/chmlib-0.40.tar.bz2",
      "sha256": "3449d64b0cf71578b2c7e3ddc048d4af3661f44a83941ea074a7813f3a59ffa3",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 17678,
       "url-template": "http://www.jedrea.com/chmlib/chmlib-$version.tar.bz2"
      }
     },
     {
      "type": "patch",
      "path": "chmlib-arm.patch"
     },
     {
      "type": "patch",
      "path": "chmlib-c99.patch"
     },
     {
      "type": "shell",
      "commands": [
       "cp /usr/share/automake-*/config.guess ."
      ]
     }
    ]
   },
   {
    "name": "xapian-core",
    "config-opts": [
     "--disable-sse",
     "--disable-backend-chert",
     "--disable-backend-remote",
     "--disable-documentation"
    ],
    "cleanup": [
     "/bin"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://oligarchy.co.uk/xapian/2.1.0/xapian-core-2.1.0.tar.xz",
      "sha256": "8e1259586d342e3d12b5e1f772e9185a10f2ba16e541566b5c3c239f71b8aacc",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 15919,
       "url-template": "https://oligarchy.co.uk/xapian/$version/xapian-core-$version.tar.xz"
      }
     }
    ]
   },
   {
    "name": "jsoncpp",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "config-opts": [
     "-DJSONCPP_WITH_TESTS=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/open-source-parsers/jsoncpp/archive/refs/tags/1.9.8.tar.gz",
      "sha256": "51828cf3574281d2b79ec2a1c56a9e4c20cc1103711321ea96384cffb8d2d904",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 7483,
       "url-template": "https://github.com/open-source-parsers/jsoncpp/archive/refs/tags/$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "recoll",
    "buildsystem": "meson",
    "build-options": {
     "env": {
      "QMAKEPATH": "/app/lib"
     }
    },
    "config-opts": [
     "-Dwebengine=true",
     "-Dsystemd=false"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://recoll.org/recoll-1.44.1.tar.gz",
      "sha256": "0f77f5ef3a6ea3a6b95e3305eab6ff4c407244cec490ede88150a1b029be127e",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 6256,
       "url-template": "https://recoll.org/recoll-$version.tar.gz"
      }
     }
    ]
   }
  ]
 }
}