Metadata-Version: 2.4
Name: sagelite-ecl-runtime
Version: 10.9
Summary: Optional ECL runtime companion package for sagelite
Author-email: The Sage Developers <sage-support@googlegroups.com>
License-Expression: LGPL-2.0-or-later
Project-URL: Homepage, https://www.sagemath.org
Classifier: Development Status :: 6 - Mature
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering :: Mathematics
Requires-Python: >=3.12
Description-Content-Type: text/markdown

# sagelite-ecl-runtime

Optional ECL executable companion package for `sagelite`.

The `sagelite` wheels include Sage's ECL-linked extension modules, but not a
standalone `ecl` command from a Sage build prefix. Installing this package in
the same Python environment provides relocatable `ecl` and `ecl-config`
commands for command-line doctests and build helpers that expect ECL tooling.

This package is built by copying ECL from an existing prefix. Set
`SAGELITE_ECL_PREFIX` to the prefix containing `bin/ecl`, `bin/ecl-config`,
`include/ecl`, and `lib/ecl-*`:

```bash
SAGELITE_ECL_PREFIX=/path/to/sage-local \
python -m build companion-packages/sagelite-ecl-runtime
```

If `SAGELITE_ECL_PREFIX` is not set, the build checks `SAGE_LOCAL` and common
system prefixes. For production wheels, build this package from the same Sage
prefix used to build the corresponding `sagelite` wheel.
