{
 "app_id": "com.github.muriloventuroso.pdftricks",
 "source_url": "https://raw.githubusercontent.com/flathub/com.github.muriloventuroso.pdftricks/master/com.github.muriloventuroso.pdftricks.json",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--socket=x11",
  "--socket=wayland",
  "--socket=fallback-x11",
  "--device=dri"
 ],
 "module_count": 3,
 "fetched_at": "2026-09-17T16:07:45.304591+00:00",
 "manifest": {
  "app-id": "com.github.muriloventuroso.pdftricks",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "base": "io.elementary.BaseApp",
  "base-version": "circe-25.08",
  "sdk": "org.freedesktop.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.vala"
  ],
  "build-options": {
   "prepend-path": "/usr/lib/sdk/vala/bin/",
   "prepend-ld-library-path": "/usr/lib/sdk/vala/lib"
  },
  "command": "com.github.muriloventuroso.pdftricks",
  "finish-args": [
   "--share=ipc",
   "--socket=fallback-x11",
   "--device=dri",
   "--socket=wayland"
  ],
  "cleanup": [
   "/include",
   "/lib/girepository-1.0",
   "/lib/pkgconfig",
   "/man",
   "/share/doc",
   "/share/ghostscript",
   "/share/gir-1.0",
   "/share/gtk-doc",
   "/share/man",
   "/share/pkgconfig",
   "/share/vala",
   "*.la",
   "*.a"
  ],
  "modules": [
   {
    "name": "ghostscript",
    "config-opts": [
     "--disable-cups",
     "--without-tesseract"
    ],
    "build-options": {
     "arch": {
      "aarch64": {
       "cppflags": "-DPNG_ARM_NEON_OPT=0"
      }
     }
    },
    "make-args": [
     "so"
    ],
    "make-install-args": [
     "soinstall"
    ],
    "cleanup": [
     "/share/ghostscriptexamples",
     "/share/man/",
     "/bin/dvipdf",
     "/bin/font2c",
     "/bin/gsbj",
     "/bin/gsdj500",
     "/bin/gslp",
     "/bin/lprsetup.sh",
     "/bin/pdf2ps",
     "/bin/pf2afm",
     "/bin/printafm",
     "/bin/ps2epsi",
     "/bin/ps2pdfwr",
     "/bin/ps2pdf13",
     "/bin/wftopfa",
     "/bin/eps2eps",
     "/bin/gsdj",
     "/bin/gslj",
     "/bin/gsnd",
     "/bin/pdf2dsc",
     "/bin/pfbtopfa",
     "/bin/pphs",
     "/bin/ps2ascii",
     "/bin/ps2pdf",
     "/bin/ps2pdf12",
     "/bin/ps2pdf14",
     "/bin/ps2ps2",
     "/bin/unix-lpr.sh"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10060/ghostscript-10.06.0.tar.xz",
      "sha256": "64352648c2c081c8a9fb1a12dc1965e01ead7c57f58b72d1b54f6ef1cef3c561"
     }
    ]
   },
   {
    "name": "imagemagick",
    "config-opts": [
     "--enable-static=yes",
     "--disable-docs",
     "--with-png",
     "--with-jpeg",
     "--with-zlib",
     "--with-gvc=no",
     "--enable-zero-configuration"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://imagemagick.org/archive/ImageMagick-7.1.2-11.tar.xz",
      "sha256": "9955090ece3fe283e98e175e2a22a23a61e92b16708e11bc69e068a5f4948f4a"
     },
     {
      "type": "patch",
      "path": "patches/magick-policy.patch"
     }
    ]
   },
   {
    "name": "pdftricks",
    "buildsystem": "meson",
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/muriloventuroso/pdftricks/archive/0.4.1.tar.gz",
      "sha256": "4b0fa5d73621ef42d6d0040ec2147a43bae2337ea722651525f080f2ae78bea3"
     },
     {
      "type": "patch",
      "paths": [
       "patches/apply-eos-theme.patch",
       "patches/pdftricks-meson.patch",
       "patches/fix_appdata.patch"
      ]
     }
    ],
    "post-install": [
     "mkdir -p /app/share/icons/hicolor/scalable/apps",
     "mv /app/share/icons/hicolor/128x128@2/apps/compress-pdf.svg /app/share/icons/hicolor/scalable/apps/compress-pdf.svg",
     "mv /app/share/icons/hicolor/128x128@2/apps/merge-pdf.svg /app/share/icons/hicolor/scalable/apps/merge-pdf.svg",
     "mv /app/share/icons/hicolor/128x128@2/apps/pdf-convert.svg /app/share/icons/hicolor/scalable/apps/pdf-convert.svg",
     "mv /app/share/icons/hicolor/128x128@2/apps/split-pdf.svg /app/share/icons/hicolor/scalable/apps/split-pdf.svg",
     "mv /app/share/icons/hicolor/128x128/apps/${FLATPAK_ID}.svg /app/share/icons/hicolor/scalable/apps/${FLATPAK_ID}.svg",
     "find /app/share/icons/hicolor -type f -not -path \"*scalable*\" -not -path \"*actions*\" -name \"*.svg\" -delete"
    ]
   }
  ]
 }
}