{
 "app_id": "io.github.intoolswetrust.JSignPdf",
 "source_url": "https://raw.githubusercontent.com/flathub/io.github.intoolswetrust.JSignPdf/master/io.github.intoolswetrust.JSignPdf.yaml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=pcsc",
  "--socket=x11",
  "--device=all"
 ],
 "module_count": 4,
 "fetched_at": "2026-09-17T16:11:19.994370+00:00",
 "manifest": {
  "app-id": "io.github.intoolswetrust.JSignPdf",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.openjdk21"
  ],
  "command": "jsignpdf",
  "finish-args": [
   "--env=PATH=/app/jre/bin:/app/bin:/usr/bin",
   "--share=network",
   "--share=ipc",
   "--socket=x11",
   "--socket=pcsc",
   "--device=all"
  ],
  "cleanup": [
   "/etc/bash_completion.d",
   "/include",
   "/share/doc",
   "/share/man"
  ],
  "modules": [
   {
    "name": "pcsc-lite",
    "buildsystem": "meson",
    "cleanup": [
     "/bin",
     "/lib/pkgconfig",
     "/lib/*.a",
     "/lib/*.la",
     "/sbin"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://pcsclite.apdu.fr/files/pcsc-lite-2.5.1.tar.xz",
      "sha256": "bfcfe38a20afc49849c6bf55325e38f449fc4b26d3923fdc32b969ae41a8741b"
     }
    ],
    "config-opts": [
     "-Ddefault_library=shared",
     "-Dlibsystemd=false",
     "-Dpolkit=false"
    ]
   },
   {
    "name": "opensc",
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/OpenSC/OpenSC/releases/download/0.26.0/opensc-0.26.0.tar.gz",
      "sha256": "837baead45e1505260d868871056150ede6e73d35460a470f2595a9e5e75f82b"
     }
    ],
    "config-opts": [
     "--disable-static",
     "--enable-pcsc",
     "--enable-openssl",
     "--disable-strict"
    ]
   },
   {
    "name": "openjdk",
    "buildsystem": "simple",
    "build-commands": [
     "/usr/lib/sdk/openjdk21/install.sh",
     "mkdir -p ${FLATPAK_DEST}/share/licenses/${FLATPAK_ID}/openjdk",
     "cp -r /usr/lib/sdk/openjdk21/jvm/openjdk-21/legal/java.base/LICENSE ${FLATPAK_DEST}/share/licenses/${FLATPAK_ID}/openjdk/"
    ]
   },
   {
    "name": "jsignpdf",
    "buildsystem": "simple",
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/intoolswetrust/jsignpdf/archive/refs/tags/JSignPdf_3_1_0.tar.gz",
      "sha256": "ec7858fbced0bbddcb4b44ff2e518748cc97b82f273815bb9e34779c1f478310"
     },
     "maven-dependencies.json"
    ],
    "build-commands": [
     ". /usr/lib/sdk/openjdk21/enable.sh\nmvn -o clean install \\\n  -Dmaven.repo.local=\"$(pwd)/m2local\" \\\n  -DskipTests \\\n  -Dmaven.javadoc.skip=true \\\n  -Dmaven.source.skip=true \\\n  -Dasciidoctor.skip=true\n",
     "unzip -o distribution/target/jsignpdf-*-full.zip -d distro",
     "mkdir -p ${FLATPAK_DEST}/share/jsignpdf",
     "cp -r distro/jsignpdf-*/lib distro/jsignpdf-*/licenses ${FLATPAK_DEST}/share/jsignpdf/",
     "install -Dm755 distribution/linux/flatpak/jsignpdf-flatpak.in ${FLATPAK_DEST}/bin/jsignpdf",
     "install -Dm644 distribution/linux/jsignpdf.desktop ${FLATPAK_DEST}/share/applications/io.github.intoolswetrust.JSignPdf.desktop",
     "install -Dm644 distribution/linux/io.github.intoolswetrust.JSignPdf.metainfo.xml ${FLATPAK_DEST}/share/metainfo/io.github.intoolswetrust.JSignPdf.metainfo.xml",
     "install -Dm644 distribution/linux/flatpak/jsignpdf.png ${FLATPAK_DEST}/share/icons/hicolor/512x512/apps/io.github.intoolswetrust.JSignPdf.png",
     "mkdir -p ${FLATPAK_DEST}/share/licenses/io.github.intoolswetrust.JSignPdf",
     "cp -r distro/jsignpdf-*/licenses/* ${FLATPAK_DEST}/share/licenses/io.github.intoolswetrust.JSignPdf/"
    ]
   }
  ]
 }
}