{
  "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"
    }
  },
  "depends-on": [
    {
      "adacl": "^8.0"
    }
  ],
  "description": "AdaCL desktop: Getopt, strings, calendar, tracing, queues, pointers",
  "licenses": "GPL-3.0-or-later",
  "long-description": "Ada Class Library desktop crate for Ada 2022.\n\nThis crate holds the former `adacl` desktop API. Use it for hosted\napplications that need command-line handling, wide-character text,\ndiagnostics, queues, or smart pointers. It depends on the SPARK-proven\n`adacl` core.\n\nFeatures:\n\n- Getopt: command-line argument parser with wide character support\n- Strings: utilities for String, Wide_String, and Wide_Wide_String\n- Calendar: time and date utilities with wide character support\n- Tracing: diagnostic trace utility with wide character support\n- Protected Queue: finish, wait, and abort operations\n- Smart Pointers:\n  - Reference-counted pointers\n  - Unique pointers (C++-style)\n  - Shared pointers (C++-style)\n\nSource: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl_desktop/src/)\nDocumentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl_desktop/index.html)\n",
  "maintainers": [
    "Martin Krischik <krischik@users.sourceforge.net>"
  ],
  "maintainers-logins": [
    "krischik"
  ],
  "name": "adacl_desktop",
  "notes": "New crate in 8.0.0: this is the former `adacl` desktop API.\n\nReplace:\n\n    [[depends-on]]\n    adacl = \"^7.2\"\n\nwith:\n\n    [[depends-on]]\n    adacl_desktop = \"^8.0\"\n\n`adacl` remains in the tree as the shared SPARK gold core; do not drop it\nfrom the solution, only from direct application dependencies that expected\nGetopt, Strings, Calendar, Tracing, queues, or smart pointers.\n",
  "origin": {
    "hashes": [
      "sha256:f8165a624e63840470a698194dcadd98a9e6de4ca08c3f1692efa05cf28420ae",
      "sha512:89d745b359f69367ded9efdf2b45e4df6782e35c18f292408b17f6254c2f1932585c4006aab2481f3a87a03dd324dcbe2cf1bbea501dbcc3aa6231d800765c6c"
    ],
    "url": "https://sourceforge.net/projects/adacl/files/Alire/adacl_desktop-8.0.0.tgz"
  },
  "tags": [
    "library",
    "command-line",
    "trace",
    "logging",
    "string",
    "container",
    "smart-pointer",
    "ada2022"
  ],
  "version": "8.0.0",
  "website": "https://adacl.sourceforge.net/"
}
