Files
Simon Wright 35b3ea29cb Tash and scripted_testing (#737)
* New release tash-8.7.1.

The main change in this release is replacing options.gpr, which was
not distinguished enough and could conflict with other crates. It was
never intended to be used outside this crate, and the function is
replaced by tcl_tk_options.gpr.

* New crate scripted_testing-2.0.0.

This crate supports scriptable integration testing, where the mocked
environment of the software being tested can be scripted. The
supported scripting language is Tcl.

It's intended to add some automation to the development of mocking
support, probably using libadalang to generate stubs.
2023-02-07 18:36:07 +01:00

50 lines
1.3 KiB
TOML

name = "tash"
description = "Binding to Tcl/Tk"
long-description = """
Tash (previously known as Tcl Ada Shell) is an Ada binding to Tcl/Tk.
Its purpose is to
* allow a Tcl program to use Ada in place of C to implement Tcl
commands where additional execution speed, more complex data
structures, or better name space management is needed, and
* support the rapid development of Platform-Independent Graphical User
Interfaces via Tk.
Please note that, on macOS, tash assumes that Tcl/Tk is provided via
[Homebrew](https://brew.sh).
"""
website = "https://github.com/simonjwright/tcladashell"
version = "8.7.1"
licenses = "GPL-2.0-or-later WITH GCC-exception-2.0"
authors = ["Simon Wright"]
maintainers = ["Simon Wright <simon@pushface.org>"]
maintainers-logins = ["simonjwright"]
project-files = ["tash.gpr"]
tags = ["scripting", "tcl", "tk"]
[gpr-externals]
TASH_LIBRARY_TYPE = ["static", "relocatable"]
[[depends-on]]
"libtcl" = "~8.6.0"
"libtk" = "~8.6.0"
[gpr-set-externals.'case(os)']
windows = { TASH_PLATFORM = "windows" }
linux = { TASH_PLATFORM = "linux" }
macos = { TASH_PLATFORM = "macos" }
[[actions]]
type = "post-fetch"
command = ["make", "-C", "src", "tcl_record_sizes.ads"]
[origin]
commit = "0d961b35bb94f9abc64b141639da48920ec01cc5"
url = "git+https://github.com/simonjwright/tcladashell.git"