{
  "canonical_url": "https://crates.flyology.org/community/",
  "catalog": {
    "name": "community",
    "repository_url": "https://github.com/alire-project/alire-index",
    "revision": "cd12c6aa35b7d6483841517305d57ba167ec78d0"
  },
  "generated_at": "2026-08-23T04:55:42Z",
  "index": {
    "version": "1.4.0"
  },
  "package": {
    "catalog": "community",
    "description": "Coverage Analysis Tool",
    "development_only": false,
    "latest_version": "26.2.1",
    "name": "gnatcov",
    "selected_version": "26.2.1",
    "versions": [
      {
        "dependants": [],
        "dependencies": [],
        "development": false,
        "external": false,
        "manifest": {
          "auto-gpr-with": false,
          "configuration": {
            "disabled": true
          },
          "description": "Coverage Analysis Tool",
          "environment": {
            "PATH": {
              "prepend": "${CRATE_ROOT}/bin"
            }
          },
          "long-description": "GNATcoverage is a code coverage analysis tool offering support for a range of coverage metrics and output formats associated with powerful _consolidation_ features letting users assess the combined coverage achievements of multiple program executions.\nIt supports Ada, C and C++, but this binary only has Ada support.\n\nSimple use example:\n- Ensure your test project is well formed by building it a first time:\n  `gprbuild -f -p -Ptests.gpr`\n- Setup the instrumentation context in a known location:\n  `gnatcov setup --prefix=/path/to/gnatcov-rts`\n- Let further commands know about the location of the RTS via the `GPR_PROJECT_PATH` variable:\n  On UNIX systems, `export GPR_PROJECT_PATH=\"$GPR_PROJECT_PATH:/path/to/gnatcov-rts/share/gpr\"`\n- In addition, when using shared libraries, make the runtime's shared libraries discoverable:\n  On UNIX systems, `export LD_LIBRARY_PATH=\"$LD_LIBRARY_PATH:/path/to/gnatcov-rts/lib\"`;\n  On Windows, `set PATH=%PATH%;C:\\path\\to\\gnatcov-rts\\bin`\n- Instrument the sources:\n  `gnatcov instrument -Ptests.gpr --level=stmt`\n- Build the instrumented sources:\n  `gprbuild -f -p -Ptests.gpr --src-subdirs=gnatcov-instr --implicit-with=gnatcov_rts.gpr`\n- Execute the tests normally; for each executable, a `.srctrace` file will be produced in the current directory.\n- Analyze the coverage with:\n  `gnatcov coverage --level=stmt --annotate=xcov *.srctrace -Ptests.gpr`.\n  This produces annotated sources in the projects' object directory, in the format `filename.adb.xcov`.\n\nFurther information can be found in the [GNATcoverage User's Guide](https://docs.adacore.com/gnatcoverage-docs/html/gnatcov/gnatcov_part.html).\n",
          "maintainers": [
            "chouteau@adacore.com",
            "sagaert@adacore.com"
          ],
          "maintainers-logins": [
            "Fabien-Chouteau",
            "AldanTanneo"
          ],
          "name": "gnatcov",
          "origin": {
            "case(os)": {
              "linux": {
                "case(host-arch)": {
                  "aarch64": {
                    "binary": true,
                    "hashes": [
                      "sha256:b465e28dd75ffba01737a923975ebc3d85468826492f1c62783d4c81c5fe36db"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-26.2-1/gnatcov-aarch64-linux-26.2-1.tar.gz"
                  },
                  "x86-64": {
                    "binary": true,
                    "hashes": [
                      "sha256:6a186a9ba103dbc21957124769a4b51f2ccf87d6af1d81f474496fc480089a48"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-26.2-1/gnatcov-x86_64-linux-26.2-1.tar.gz"
                  }
                }
              },
              "macos": {
                "case(host-arch)": {
                  "aarch64": {
                    "binary": true,
                    "hashes": [
                      "sha256:9d524b552aea6448226c936a933706e46b28c893790feed5349d4dd564f98dff"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-26.2-1/gnatcov-aarch64-darwin-26.2-1.tar.gz"
                  },
                  "x86-64": {
                    "binary": true,
                    "hashes": [
                      "sha256:9d6d7514506d54cff2824e129177b3a6f293fa650bf7f146233ed06ce7a17316"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-26.2-1/gnatcov-x86_64-darwin-26.2-1.tar.gz"
                  }
                }
              },
              "windows": {
                "case(host-arch)": {
                  "x86-64": {
                    "binary": true,
                    "hashes": [
                      "sha256:625863eff4ffa8b283c3cca2ac007da3fd4dd5f418956086e8f3e21a4986da56"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-26.2-1/gnatcov-x86_64-windows64-26.2-1.tar.gz"
                  }
                }
              }
            }
          },
          "tags": [
            "coverage",
            "analysis",
            "test"
          ],
          "version": "26.2.1",
          "website": "https://docs.adacore.com/gnatcoverage-docs/html/gnatcov/gnatcov_part.html"
        },
        "path": "index/gn/gnatcov/gnatcov-26.2.1.toml",
        "version": "26.2.1"
      },
      {
        "dependants": [],
        "dependencies": [],
        "development": false,
        "external": false,
        "manifest": {
          "auto-gpr-with": false,
          "configuration": {
            "disabled": true
          },
          "description": "Coverage Analysis Tool",
          "environment": {
            "GPR_PROJECT_PATH": {
              "append": "${CRATE_ROOT}/share/gnatcoverage/gnatcov_rts/"
            },
            "PATH": {
              "prepend": "${CRATE_ROOT}/bin"
            }
          },
          "maintainers": [
            "chouteau@adacore.com"
          ],
          "maintainers-logins": [
            "Fabien-Chouteau"
          ],
          "name": "gnatcov",
          "origin": {
            "case(os)": {
              "linux": {
                "case(host-arch)": {
                  "x86-64": {
                    "binary": true,
                    "hashes": [
                      "sha256:eae687f0fb100524933ae37123a1de5ec26e5fca7fe2355cf2b267c9ccc0989a"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-22.0-1/gnatcov-x86_64-linux-22.0-1.tar.gz"
                  }
                }
              },
              "macos": {
                "case(host-arch)": {
                  "x86-64": {
                    "binary": true,
                    "hashes": [
                      "sha256:a69a9af451dbeaa1ab8c9d8c430ea25ae9e05b7595073c38e1576241f0630371"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-22.0-1/gnatcov-x86_64-darwin-22.0-1.tar.gz"
                  }
                }
              },
              "windows": {
                "case(host-arch)": {
                  "x86-64": {
                    "binary": true,
                    "hashes": [
                      "sha256:29e99b2faf507bf5919e7f60fa052694666de9326bd89a06eea18bad590a0448"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-22.0-1/gnatcov-x86_64-windows64-22.0-1.tar.gz"
                  }
                }
              }
            }
          },
          "tags": [
            "coverage",
            "analysis",
            "test"
          ],
          "version": "22.0.1"
        },
        "path": "index/gn/gnatcov/gnatcov-22.0.1.toml",
        "version": "22.0.1"
      },
      {
        "dependants": [],
        "dependencies": [],
        "development": false,
        "external": false,
        "manifest": {
          "auto-gpr-with": false,
          "description": "Coverage Analysis Tool",
          "environment": {
            "GPR_PROJECT_PATH": {
              "append": "${CRATE_ROOT}/share/gnatcoverage/gnatcov_rts/"
            },
            "PATH": {
              "prepend": "${CRATE_ROOT}/bin"
            }
          },
          "maintainers": [
            "chouteau@adacore.com"
          ],
          "maintainers-logins": [
            "Fabien-Chouteau"
          ],
          "name": "gnatcov",
          "origin": {
            "case(os)": {
              "linux": {
                "case(host-arch)": {
                  "x86-64": {
                    "binary": true,
                    "hashes": [
                      "sha256:7f9c225e36ba277c35ac2fd053190a8a1c36f47cdb3e8b68d74178d7c903dcb3"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-21.0-2/gnatcov-x86_64-linux-21.0-2.tar.gz"
                  }
                }
              },
              "macos": {
                "case(host-arch)": {
                  "x86-64": {
                    "binary": true,
                    "hashes": [
                      "sha256:b02987db79b51f5c815d5550b8688337c7706105cd713179d2a7a5657a78fcaa"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-21.0-2/gnatcov-x86_64-darwin-21.0-2.tar.gz"
                  }
                }
              },
              "windows": {
                "case(host-arch)": {
                  "x86-64": {
                    "binary": true,
                    "hashes": [
                      "sha256:154a9bab22cc5656d6d282a0a998c74dd2ebc9a3aff38b9c7a765950db5321d6"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-21.0-2/gnatcov-x86_64-windows64-21.0-2.tar.gz"
                  }
                }
              }
            }
          },
          "tags": [
            "coverage",
            "analysis",
            "test"
          ],
          "version": "21.0.2"
        },
        "path": "index/gn/gnatcov/gnatcov-21.0.2.toml",
        "version": "21.0.2"
      },
      {
        "dependants": [],
        "dependencies": [],
        "development": false,
        "external": false,
        "manifest": {
          "auto-gpr-with": false,
          "description": "Coverage Analysis Tool",
          "environment": {
            "GPR_PROJECT_PATH": {
              "append": "${CRATE_ROOT}/share/gnatcoverage/gnatcov_rts/"
            },
            "PATH": {
              "prepend": "${CRATE_ROOT}/bin"
            }
          },
          "maintainers": [
            "chouteau@adacore.com"
          ],
          "maintainers-logins": [
            "Fabien-Chouteau"
          ],
          "name": "gnatcov",
          "origin": {
            "case(os)": {
              "linux": {
                "case(host-arch)": {
                  "x86-64": {
                    "binary": true,
                    "hashes": [
                      "sha256:a1f859a747df7d6451776c9d32a51ba9e47f7fabeeb9749511cdd69fbe28ebef"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-21.0-1/gnatcov-x86_64-linux-21.0-1.tar.gz"
                  }
                }
              },
              "macos": {
                "case(host-arch)": {
                  "x86-64": {
                    "binary": true,
                    "hashes": [
                      "sha256:9aadf309133481d72bba5512b63b16d360a04ae960c2047484b71d47c39e3d2a"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-21.0-1/gnatcov-x86_64-darwin-21.0-1.tar.gz"
                  }
                }
              },
              "windows": {
                "case(host-arch)": {
                  "x86-64": {
                    "binary": true,
                    "hashes": [
                      "sha256:8b38e414fde33549c177fe7e263e3a8a7276c4721a9138597a5d341296d41768"
                    ],
                    "url": "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-21.0-1/gnatcov-x86_64-windows64-21.0-1.tar.gz"
                  }
                }
              }
            }
          },
          "tags": [
            "coverage",
            "analysis",
            "test"
          ],
          "version": "21.0.1"
        },
        "path": "index/gn/gnatcov/gnatcov-21.0.1.toml",
        "version": "21.0.1"
      }
    ]
  },
  "schema_version": 4
}
