{
 "app_id": "org.librecad.librecad",
 "source_url": "https://raw.githubusercontent.com/flathub/org.librecad.librecad/master/org.librecad.librecad.json",
 "runtime": "org.kde.Platform",
 "runtime_version": "5.15-25.08",
 "sdk": "org.kde.Sdk",
 "finish_args": [
  "--share=ipc",
  "--socket=x11",
  "--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": 2,
 "fetched_at": "2026-09-17T16:15:59.436489+00:00",
 "manifest": {
  "id": "org.librecad.librecad",
  "runtime": "org.kde.Platform",
  "runtime-version": "5.15-25.08",
  "sdk": "org.kde.Sdk",
  "command": "librecad",
  "rename-desktop-file": "librecad.desktop",
  "rename-icon": "librecad",
  "finish-args": [
   "--share=ipc",
   "--socket=x11",
   "--filesystem=home",
   "--device=dri",
   "--env=QT_AUTO_SCREEN_SCALE_FACTOR=1"
  ],
  "modules": [
   {
    "name": "boost",
    "buildsystem": "simple",
    "cleanup": [
     "/include",
     "/lib/cmake",
     "/lib/libboost_*.so*",
     "/lib/libboost_*.a"
    ],
    "build-commands": [
     "./bootstrap.sh --with-libraries=atomic,math,python",
     "./b2 install variant=release link=shared runtime-link=shared --prefix=/app -j $FLATPAK_BUILDER_N_JOBS"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://archives.boost.io/release/1.80.0/source/boost_1_80_0.tar.bz2",
      "sha256": "1e19565d82e43bc59209a168f5ac899d3ba471d55c7610c677d4ccf2c9c500c0"
     }
    ]
   },
   {
    "name": "librecad",
    "buildsystem": "qmake",
    "config_opts": [
     "BOOST_DIR=/app"
    ],
    "post_install": [
     "install -Dm755 unix/librecad -t /app/bin ",
     "install -Dm755 unix/resources/plugins/*.so -t /app/lib/librecad/plugins",
     "install -d /app/share/librecad/library",
     "cp -a unix/resources/library/* /app/share/librecad/library",
     "install -Dm644 librecad/ts/*.qm -t /app/share/librecad/qm",
     "install -Dm644 unix/resources/fonts/* -t /app/share/librecad/fonts",
     "install -Dm644 unix/resources/patterns/* -t /app/share/librecad/patterns",
     "install -Dm644 desktop/org.librecad.librecad.appdata.xml /app/share/metainfo/org.librecad.librecad.metainfo.xml",
     "install -Dm644 desktop/librecad.desktop -t /app/share/applications",
     "install -Dm644 desktop/librecad.sharedmimeinfo /app/share/mime/packages/${FLATPAK_ID}.xml",
     "install -Dm644 librecad/res/main/librecad.png  -t /app/share/icons/hicolor/128x128/apps/",
     "install -Dm644 desktop/graphics_icons_and_splash/Icon\\ LibreCAD/Icon_Librecad.svg /app/share/icons/hicolor/scalable/apps/librecad.svg"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/LibreCAD/LibreCAD/archive/refs/tags/v2.2.1.5.tar.gz",
      "sha256": "703f6e6701b7ee47769b6def271fa025ef32e31ee193e2ba69a2c47fff8da459"
     },
     {
      "type": "patch",
      "path": "patches/librecad-appstream.patch"
     }
    ]
   }
  ]
 }
}