{
  "actions": [
    {
      "command": [
        "alr",
        "run"
      ],
      "directory": "test",
      "type": "test"
    }
  ],
  "authors": [
    "Martin Krischik <krischik@users.sourceforge.net>"
  ],
  "build-switches": {
    "development": {
      "compile_checks": "Warnings",
      "contracts": "Yes",
      "runtime_checks": "Overflow"
    },
    "release": {
      "compile_checks": "Warnings",
      "contracts": "No",
      "runtime_checks": "Default"
    },
    "validation": {
      "compile_checks": "Warnings",
      "contracts": "Yes",
      "runtime_checks": "Everything"
    }
  },
  "depends-on": [
    {
      "aunit": "24.0.0",
      "gnat_native": "^14.2"
    }
  ],
  "description": "Ada Class Library (String, Trace, AUnit, Smart Pointer. GetOpt)",
  "licenses": "GPL-3.0-or-later",
  "long-description": "A class library for Ada for those who like OO programming.\n\nCurrently the following functionality is migrated to Ada 2022:\n\n* Getopt commandline argument parser - with wide character support.\n* String utilities - with wide character support.\n* Calendar utilities - with wide character support.\n* Trace utility - with wide character support.\n* Smart pointer\n  * Reference counted\n  * Unique pointer\n  * Shared pointer\n* AUnit compatible informative asserts\n  * generic for access types\n  * generic for arrays types\n  * generic for discrete types\n  * generic for floating point types\n  * generic for fixed point types\n  * generic for decimal fixed point types\n  * generic for vector types\n* AUnit parameter\n  * Call one test with multipe input and expected values\n\nSee [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html) for details.\n\nDevelopment versions and testsuite available using the follwowing index:\n\n```sh\nalr index --add \"git+https://github.com/krischik/alire-index.git#develop\" --name krischik\n```\n\nSource code and testsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git)\n",
  "maintainers": [
    "Martin Krischik <krischik@users.sourceforge.net>"
  ],
  "maintainers-logins": [
    "krischik"
  ],
  "name": "adacl",
  "origin": {
    "hashes": [
      "sha256:474019fd958355a9abe6a9e2e251f34e0200ab4027168961ff6b756527caa260",
      "sha512:c421608dff00950fc644fae709ba7004f27eed5106cdc17a2eb17527e093debec76c351df1ba10e527c6c1b6234e6390e39aaddda1bfc723589c02ff8080e6b4"
    ],
    "url": "https://sourceforge.net/projects/adacl/files/Alire/adacl-6.1.0.tgz"
  },
  "tags": [
    "library",
    "command-line",
    "trace",
    "logging",
    "string",
    "aunit",
    "assert",
    "container",
    "smart-pointer",
    "ada2022"
  ],
  "version": "6.1.0",
  "website": "https://sourceforge.net/projects/adacl/"
}
