devel/gprbuild 26.0.0,1 FreeBSD
Advanced multi-language build system
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
cddddc87f4- License
- GPLv3+, GPLv3RLE+
- Categories
- devel
- Package size
- 10563.1 KiB, 68193.9 KiB installed
Description
GPRbuild is an advanced software tool designed to help automate the construction of multi-language systems. It removes the complexity from multi-language development by allowing developers to quickly and easily compile and link software written in a combination of languages including Ada, Assembler, C, C++, and Fortran. Easily extendable by users to cover new toolchains and languages it is primarily aimed at projects of all sizes organized into subsystems and libraries and is particularly well suited for compiled languages.
Install
Binary package:
pkg install gprbuild
From the ports tree:
cd /usr/ports/devel/gprbuild/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= gprbuild>0:devel/gprbuild
LIB_DEPENDS= libgpr.so:devel/gprbuild
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 26.0.0,1 | 26.0.0,1 | - | - | - |
| FreeBSD:14:quarterly | 26.0.0,1 | 26.0.0,1 | n/a | - | - |
| FreeBSD:15:latest | 26.0.0,1 | 26.0.0,1 | n/a | - | 25.0.0_1,1 |
| FreeBSD:15:quarterly | 26.0.0,1 | 26.0.0,1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 26.0.0,1 | 26.0.0,1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
sphinx-build: textproc/py-sphinx
The full lists below include those, and their dependencies in turn.
Build dependencies 44
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/gettext-runtime
- devel/isl
- devel/libffi
- devel/py-Jinja2
- devel/py-babel
- devel/py-packaging
- devel/py-typing-extensions
- devel/readline
- dns/py-idna
- graphics/py-imagesize
- lang/gcc12
- lang/gnat12
- lang/python312
- lang/python315
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- net/py-pysocks
- net/py-urllib3
- print/indexinfo
- security/ca_root_nss
- security/py-certifi
- textproc/expat2
- textproc/py-alabaster
- textproc/py-charset-normalizer
- textproc/py-docutils
- textproc/py-markupsafe
- textproc/py-pygments
- textproc/py-pystemmer
- textproc/py-roman-numerals
- textproc/py-snowballstemmer
- textproc/py-sphinx
- textproc/py-sphinxcontrib-applehelp
- textproc/py-sphinxcontrib-devhelp
- textproc/py-sphinxcontrib-htmlhelp
- textproc/py-sphinxcontrib-jsmath
- textproc/py-sphinxcontrib-qthelp
- textproc/py-sphinxcontrib-serializinghtml
- textproc/snowballstemmer
- www/py-requests
Run dependencies 11
Required by 21
- devel/adacurses
- devel/alire
- devel/asfml
- devel/getopt-ada
- devel/gnatcoll-bindings-cpp
- devel/gnatcoll-bindings-gmp
- devel/gnatcoll-bindings-iconv
- devel/gnatcoll-bindings-lzma
- devel/gnatcoll-bindings-omp
- devel/gnatcoll-bindings-python
- devel/gnatcoll-bindings-readline
- devel/gnatcoll-bindings-syslog
- devel/gnatcoll-bindings-zlib
- devel/gnatcoll-core
- devel/gnatcoll-minimal
- devel/libgpr
- devel/matreshka
- math/adasat
- misc/ini_file_manager
- ports-mgmt/synth
- textproc/xmlada
Configuration
Options name: devel_gprbuild
| Option | Default | Description |
|---|---|---|
| COVERAGE | off | Produce instrumentation data for analysis |
| DEBUG | off | Produce symbols for debugging |
| DOCS | off | Install extensive online HTML documentation |
| EXAMPLES | off | Build and/or install examples |
| PRODUCTION | on | Produce for release/production |
| PROFILE | off | Produce instrumentation data for profiling |
- USES
- ada:run python:build
- Service scripts
- none
Files
Manual pages 1
- gprtoolsusersguide(1)
pkg-plist 289
- bin/gprbuild
- bin/gprclean
- bin/gprconfig
- bin/gprinstall
- bin/gprls
- bin/gprname
- include/gprbuild/create_ada_runtime_project.adb
- include/gprbuild/gpr/gpr-ali.adb
- include/gprbuild/gpr/gpr-ali.ads
- include/gprbuild/gpr/gpr-attr-pm.adb
- include/gprbuild/gpr/gpr-attr-pm.ads
- include/gprbuild/gpr/gpr-attr.adb
- include/gprbuild/gpr/gpr-attr.ads
- include/gprbuild/gpr/gpr-com.ads
- include/gprbuild/gpr/gpr-compilation-process-waiter.adb
- include/gprbuild/gpr/gpr-compilation-process-waiter.ads
- include/gprbuild/gpr/gpr-compilation-process.adb
- include/gprbuild/gpr/gpr-compilation-process.ads
- include/gprbuild/gpr/gpr-compilation-protocol.adb
- include/gprbuild/gpr/gpr-compilation-protocol.ads
- include/gprbuild/gpr/gpr-compilation-slave.adb
- include/gprbuild/gpr/gpr-compilation-slave.ads
- include/gprbuild/gpr/gpr-compilation-sync.adb
- include/gprbuild/gpr/gpr-compilation-sync.ads
- include/gprbuild/gpr/gpr-compilation.adb
- include/gprbuild/gpr/gpr-compilation.ads
- include/gprbuild/gpr/gpr-conf.adb
- include/gprbuild/gpr/gpr-conf.ads
- include/gprbuild/gpr/gpr-cset.adb
- include/gprbuild/gpr/gpr-cset.ads
- include/gprbuild/gpr/gpr-debug.adb
- include/gprbuild/gpr/gpr-debug.ads
- include/gprbuild/gpr/gpr-dect.adb
- include/gprbuild/gpr/gpr-dect.ads
- include/gprbuild/gpr/gpr-env.adb
- include/gprbuild/gpr/gpr-env.ads
- include/gprbuild/gpr/gpr-err-scanner.adb
- include/gprbuild/gpr/gpr-err.adb
- include/gprbuild/gpr/gpr-err.ads
- include/gprbuild/gpr/gpr-erroutc.adb
- include/gprbuild/gpr/gpr-erroutc.ads
- include/gprbuild/gpr/gpr-ext.adb
- include/gprbuild/gpr/gpr-ext.ads
- include/gprbuild/gpr/gpr-jobserver.adb
- include/gprbuild/gpr/gpr-jobserver.ads
- include/gprbuild/gpr/gpr-knowledge.adb
- include/gprbuild/gpr/gpr-knowledge.ads
- include/gprbuild/gpr/gpr-names.adb
- include/gprbuild/gpr/gpr-names.ads
- include/gprbuild/gpr/gpr-nmsc.adb
- include/gprbuild/gpr/gpr-nmsc.ads
- include/gprbuild/gpr/gpr-opt.ads
- include/gprbuild/gpr/gpr-osint.adb
- include/gprbuild/gpr/gpr-osint.ads
- include/gprbuild/gpr/gpr-output.adb
- include/gprbuild/gpr/gpr-output.ads
- include/gprbuild/gpr/gpr-part.adb
- include/gprbuild/gpr/gpr-part.ads
- include/gprbuild/gpr/gpr-pp.adb
- include/gprbuild/gpr/gpr-pp.ads
- include/gprbuild/gpr/gpr-proc.adb
- include/gprbuild/gpr/gpr-proc.ads
- include/gprbuild/gpr/gpr-scans.adb
- include/gprbuild/gpr/gpr-scans.ads
- include/gprbuild/gpr/gpr-script.adb
- include/gprbuild/gpr/gpr-script.ads
- include/gprbuild/gpr/gpr-sdefault.adb
- include/gprbuild/gpr/gpr-sdefault.ads
- include/gprbuild/gpr/gpr-sinput.adb
- include/gprbuild/gpr/gpr-sinput.ads
- include/gprbuild/gpr/gpr-snames.adb
- include/gprbuild/gpr/gpr-snames.ads
- include/gprbuild/gpr/gpr-strt.adb
- include/gprbuild/gpr/gpr-strt.ads
- include/gprbuild/gpr/gpr-tempdir.adb
- include/gprbuild/gpr/gpr-tempdir.ads
- include/gprbuild/gpr/gpr-tree.adb
- include/gprbuild/gpr/gpr-tree.ads
- include/gprbuild/gpr/gpr-util-aux.adb
- include/gprbuild/gpr/gpr-util-aux.ads
- include/gprbuild/gpr/gpr-util-knowledge.adb
- include/gprbuild/gpr/gpr-util-put_resource_usage__unix.adb
- include/gprbuild/gpr/gpr-util.adb
- include/gprbuild/gpr/gpr-util.ads
- include/gprbuild/gpr/gpr-version.adb
- include/gprbuild/gpr/gpr-version.ads
- include/gprbuild/gpr/gpr.adb
- include/gprbuild/gpr/gpr.ads
- include/gprbuild/gpr/gpr_build_util.adb
- include/gprbuild/gpr/gpr_build_util.ads
- include/gprbuild/gpr/gpr_imports.c
- include/gprbuild/gprbind.adb
- include/gprbuild/gprbuild-compile.adb
- include/gprbuild/gprbuild-compile.ads
- include/gprbuild/gprbuild-link.adb
- include/gprbuild/gprbuild-link.ads
- include/gprbuild/gprbuild-main.adb
- include/gprbuild/gprbuild-post_compile.adb
- include/gprbuild/gprbuild-post_compile.ads
- include/gprbuild/gprbuild.adb
The first 100 are listed.
distinfo 3
| File | Size | SHA256 |
|---|---|---|
| AdaCore-gprbuild-v26.0.0_GH0.tar.gz | 922278 | 4699443c1a97a1527de44e6c3d3505fd95c3904a6533e67cd34c674c408f7d4f |
| AdaCore-gprconfig_kb-v26.0.0_GH0.tar.gz | 49684 | d6edeb941ab9df6b6a186180f17d9a89c57d25be1e0acd8a9237c38164d944de |
| AdaCore-xmlada-v26.0.0_GH0.tar.gz | 1.083101e+06 | 26494e57233e8eff9f8339b1520b6dc8188b259a9fccfc808fb19ffe767813aa |