Port details |
- alire Ada LIbrary REpository (ALIRE) management tool, alr
- 1.2.2_1 devel =3 1.2.2_1Version of this port present on the latest quarterly branch.
- Maintainer: agh@riseup.net
- Port Added: 2023-10-04 20:06:05
- Last Update: 2024-04-12 06:04:05
- Commit Hash: 0660187
- People watching this port, also watch:: cronic, fusefs-unionfs, monit, isc-cron, node
- License: GPLv3
- WWW:
- https://alire.ada.dev/
- Description:
- ALIRE: Ada LIbrary REpository.
A catalog of ready-to-use Ada libraries plus a command-line tool (alr) to
obtain, build, and use with your own projects.
alr is designed to configure, and deploy custom isolated userspace
environments, known as a project or workspace. Environments will contain
all the state, and dependencies it requires for operation.
Properties and dependencies of projects are managed through a TOML file
(alire.toml, found at the root of Alire workspaces). This file exists locally
for working copies of projects, and the Alire community index stores the files
corresponding to its projects.
You can check the environment alr is using with 'alr printenv'
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/alire/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/alire
- pkg install alire
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: alire
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1691804403
SHA256 (alr-1.2.2-full-sources.zip) = 8a9efd65a3da4e22ffaf5b146dba8dc125cf4ea26d482a25bcaac85d0d2764d1
SIZE (alr-1.2.2-full-sources.zip) = 2267709
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gprbuild>0 : devel/gprbuild
- gnat : lang/gnat12
- update-desktop-database : devel/desktop-file-utils
- gcc13 : lang/gcc13
- as : devel/binutils
- Runtime dependencies:
-
- gnat : lang/gnat12
- update-desktop-database : devel/desktop-file-utils
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for alire-1.2.2_1:
DEBUG=off: Build with debugging support
DOCS=on: Install Design and Development documentation
===> Use 'make config' to modify these settings
- Options name:
- devel_alire
- USES:
- ada:12,run desktop-file-utils zip
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 3
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.2.2_1 12 Apr 2024 06:04:05 |
Mathieu Arnold (mat) |
cleanup: remove occurrences of WITH_DEBUG
DEBUG like all ports features, must not ever be set in a port, they are
user facing features, that the user needs to enable in their
environment/make.conf, either by defining WITH_DEBUG globally, or by
setting WITH_DEBUG_PORTS with origin of ports they want DEBUG enabled
in. |
1.2.2_1 17 Nov 2023 12:11:31 |
Thierry Thomas (thierry) |
*/*: bump PORTREVISION after the upgrade of GPRbuild |
1.2.2 04 Oct 2023 20:01:38 |
Robert Clausecker (fuz) Author: Alastair Hogge |
devel/alire: New Port, alr, Ada LIbrary REpository (ALIRE) management tool
ALIRE: Ada LIbrary REpository tool, alr.
A catalog of ready-to-use Ada/SPARK libraries plus a command-line tool
(alr) to obtain, build, and incorporate them into your own projects. It
aims to fulfill a similar role to Rust’s cargo or OCaml’s opam.
Design principles:
alr is tailored to userspace, in a similar way to Python’s virtualenv. A
project or workspace will contain all its dependencies.
Properties and dependencies of projects are managed through a TOML file.
This file exists locally for working copies of projects, and the Alire (Only the first 15 lines of the commit message are shown above ) |
Number of commits found: 3
|