Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Aug 2023 00:26:32 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 273092] [NEW PORT] devel/alire-alr: Ada LIbrary REpository (ALIRE) management tool
Message-ID:  <bug-273092-7788-o6cZu70ADT@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-273092-7788@https.bugs.freebsd.org/bugzilla/>
References:  <bug-273092-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D273092

--- Comment #1 from Alastair Hogge <agh@riseup.net> ---
New Ada Port:

ALIRE: Ada LIbrary REpository

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 fulf=
ill
a similar role to Rust=E2=80=99s cargo or OCaml=E2=80=99s opam.
Design principles

alr is tailored to userspace, in a similar way to Python=E2=80=99s virtuale=
nv. A
project or workspace will contain all its dependencies.

Some projects require binary packages from the distribution (Debian/Ubuntu=
=E2=80=99s
apt, msys2=E2=80=99s pacman on Windows). In this case the user will be aske=
d to
authorize an installation through the distribution package manager.

Properties and dependencies of projects are managed through a TOML file. Th=
is
file exists locally for working copies of projects, and the Alire community
index stores the files corresponding to its projects.

The complete build environment is automatically set up by Alire, thus freei=
ng
the user from concerns about installation paths. The user simply adds
dependencies to the alire.toml manifest, either from the command-line (alr
with) or a text editor, Alire handles the rest.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-273092-7788-o6cZu70ADT>