{
  "id" : "com.ranfdev.DistroShelf",
  "runtime" : "org.gnome.Platform",
  "runtime-version" : "49",
  "runtime-commit" : "c97a19249ae151244a123538628d10aa41ddce6f2af64d8b3c010838a3e9ccaf",
  "sdk" : "org.gnome.Sdk",
  "sdk-commit" : "e149c2a59900baa8ccab58837702bb821c9293e42186c0ee97b67ff8f1836752",
  "command" : "distroshelf",
  "modules" : [
    {
      "name" : "vte",
      "buildsystem" : "meson",
      "config-opts" : [
        "-Ddocs=false",
        "-Dgtk3=false",
        "-Dgtk4=true",
        "--libdir=lib"
      ],
      "sources" : [
        {
          "url" : "https://download.gnome.org/sources/vte/0.82/vte-0.82.3.tar.xz",
          "sha256" : "6dc6278f6fee30d07d1a03e2ba3335b1ea4e8d2956ceb59d861943115d930a85",
          "type" : "archive"
        }
      ],
      "cleanup" : [
        "/bin",
        "/lib/systemd",
        "/lib/girepository-*",
        "/share/gir-*",
        "/share/vala",
        "/libexec",
        "/etc"
      ]
    },
    {
      "name" : "distroshelf",
      "buildsystem" : "meson",
      "builddir" : true,
      "config-opts" : [
        "-Doffline=true"
      ],
      "sources" : [
        {
          "url" : "https://github.com/ranfdev/DistroShelf/releases/download/v1.4.8/distroshelf-1.4.8.tar.xz",
          "sha256" : "0c801ab3c2236b8c1ba62cf8322e6edb940695816d2f52554f9d9ddd823f48c3",
          "x-checker-data" : {
            "type" : "json",
            "url" : "https://api.github.com/repos/ranfdev/DistroShelf/releases/latest",
            "version-query" : ".tag_name | sub(\"^v\"; \"\")",
            "url-query" : ".assets[] | select(.name==\"distroshelf-\" + $version + \".tar.xz\") | .browser_download_url"
          },
          "type" : "archive"
        }
      ],
      "build-options" : {
        "env" : {
          "RUST_BACKTRACE" : "1",
          "RUST_LOG" : "distroshelf=debug",
          "CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER" : "clang",
          "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER" : "clang",
          "CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUSTFLAGS" : "-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold",
          "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUSTFLAGS" : "-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold"
        },
        "config-opts" : [
          "-Dbuildtype=release"
        ],
        "append-path" : "/usr/lib/sdk/rust-stable/bin:/usr/lib/sdk/llvm21/bin",
        "prepend-path" : "/app/bin:/usr/bin"
      }
    }
  ],
  "cleanup" : [
    "/include",
    "/lib/pkgconfig",
    "/man",
    "/share/doc",
    "/share/gtk-doc",
    "/share/man",
    "/share/pkgconfig",
    "*.la",
    "*.a"
  ],
  "sdk-extensions" : [
    "org.freedesktop.Sdk.Extension.rust-stable",
    "org.freedesktop.Sdk.Extension.llvm21"
  ],
  "finish-args" : [
    "--share=network",
    "--share=ipc",
    "--socket=fallback-x11",
    "--device=dri",
    "--socket=wayland",
    "--talk-name=org.freedesktop.Flatpak"
  ],
  "source-date-epoch" : 1321009871
}