{
  "actions": [
    {
      "case(os)": {
        "...": {},
        "linux": {
          "command": [
            "/bin/bash",
            "ci-verify.sh"
          ],
          "directory": ".",
          "type": "test"
        },
        "macos": {
          "command": [
            "/bin/bash",
            "ci-verify.sh"
          ],
          "directory": ".",
          "type": "test"
        },
        "windows": {
          "command": [
            "powershell",
            "-ExecutionPolicy",
            "Bypass",
            "-File",
            "ci-verify.ps1"
          ],
          "directory": ".",
          "type": "test"
        }
      }
    }
  ],
  "authors": [
    "Martin Krischik <krischik@users.sourceforge.net>"
  ],
  "build-switches": {
    "*": {
      "ada_version": "Ada2022",
      "source_encoding": "UTF_8"
    },
    "development": {
      "compile_checks": "Warnings",
      "contracts": "Yes",
      "debug_info": "Yes",
      "optimization": "Debug",
      "runtime_checks": "Overflow"
    },
    "release": {
      "compile_checks": "Warnings",
      "contracts": "No",
      "debug_info": "No",
      "optimization": "Performance",
      "runtime_checks": "Default"
    },
    "validation": {
      "compile_checks": "Warnings",
      "contracts": "Yes",
      "debug_info": "Yes",
      "optimization": "Debug",
      "runtime_checks": "Everything"
    }
  },
  "description": "AdaCL: SPARK gold core shared by desktop, embedded and bare-metal",
  "licenses": "GPL-3.0-or-later",
  "long-description": "Ada Class Library core crate for Ada 2022.\n\n`adacl` is the shared root of the AdaCL family. It is suitable for both\nembedded and desktop targets and is proven to SPARK gold. The former\ndesktop utilities no longer live here; they were moved to `adacl_desktop`\nin 8.0.0.\n\nSister crates:\n\n- [adacl_aunit](https://alire.ada.dev/crates/adacl_aunit) - AUnit-compatible assertions and parameterised tests\n- [adacl_desktop](https://alire.ada.dev/crates/adacl_desktop) - Getopt, strings, calendar, tracing, queues, and smart pointers\n- [adacl_eastrings](https://alire.ada.dev/crates/adacl_eastrings) - encoding-aware string utilities\n- [adacl_embedded](https://alire.ada.dev/crates/adacl_embedded) - lightweight tracing and text I/O for embedded targets\n- [adacl_regexp](https://alire.ada.dev/crates/adacl_regexp) - regular expressions and SPITBOL patterns\n- [adacl_sar](https://alire.ada.dev/crates/adacl_sar) - search and replace for String, Wide_String, and Wide_Wide_String\n- [adacl_serial](https://alire.ada.dev/crates/adacl_serial) - SPARK-friendly serial I/O helpers over GNAT.Serial_Communications\n\nSource: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl/src/)\nDocumentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html)\n",
  "maintainers": [
    "Martin Krischik <krischik@users.sourceforge.net>"
  ],
  "maintainers-logins": [
    "krischik"
  ],
  "name": "adacl",
  "notes": "Breaking change in 8.0.0: AdaCL has been split.\n\n`adacl` is now the SPARK-proven common foundation used by both desktop and\nembedded crates. The previous desktop API (Getopt, Strings, Calendar,\nTracing, Protected Queue, Smart Pointers) lives in `adacl_desktop`.\n\nApplications that used those utilities must replace the old dependency:\n\n    [[depends-on]]\n    adacl = \"^7.2\"\n\nwith:\n\n    [[depends-on]]\n    adacl_desktop = \"^8.0\"\n\n`adacl_desktop` depends on `adacl`. Keep a direct `adacl` dependency only\nwhen the shared core is all you need.\n",
  "origin": {
    "hashes": [
      "sha256:99495ecbf9ef78e4ebea5dd2e6fb61b13de71284b522feaf2e2d1ae829efd80b",
      "sha512:572d2db8a56819d9610eb5ba8f575b6a74f7e0a320c84076fcedc1928041f6d9fb79afe2bfbbbda2e2f9f95b9f12703cb71e5919019db4dd7c0ff66277de89d8"
    ],
    "url": "https://sourceforge.net/projects/adacl/files/Alire/adacl-8.0.0.tgz"
  },
  "tags": [
    "library",
    "embedded",
    "spark",
    "ada2022"
  ],
  "version": "8.0.0",
  "website": "https://adacl.sourceforge.net/"
}
