devel/hare 0.26.0.1
Hare language build system and standard library
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
d332e6f31a- License
- GPLv3, MPL20
- Categories
- devel
Description
This is the Hare build driver and standard library.
Hare is a systems programming language designed to be simple, stable, and robust. Hare uses a static type system, manual memory management, and a minimal runtime. It is well-suited to writing operating systems, system tools, compilers, networking software, and other low-level, high performance tasks.
Install
As a binary package — by origin, or by package name:
pkg install devel/hare
pkg install hare-lang
From the ports tree:
cd /usr/ports/devel/hare/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= hare-lang>0:devel/hare
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 | - | 0.26.0.1 | - | - | - |
| FreeBSD:14:quarterly | - | 0.26.0.1 | n/a | - | - |
| FreeBSD:15:latest | - | 0.26.0.1 | n/a | - | - |
| FreeBSD:15:quarterly | - | 0.26.0.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 0.26.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 3
harec: lang/harecqbe: devel/qbescdoc: textproc/scdoc
Runtime 1
harec: lang/harec
The full lists below include those, and their dependencies in turn.
All build dependencies 6
All run dependencies 5
Required by 3
Configuration
Options name: devel_hare
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- Service scripts
- none
Files
Manual pages 10
- hare(1)
- hare-build(1)
- hare-cache(1)
- hare-deps(1)
- hare-module(5)
- hare-run(1)
- hare-test(1)
- hare-tool(1)
- haredoc(1)
- haredoc(5)
pkg-plist 977
- bin/hare
- bin/haredoc
- share/doc/hare-lang/stdlib.md
- share/hare-lang/stdlib/README
- share/hare-lang/stdlib/ascii/README
- share/hare-lang/stdlib/ascii/ctype.ha
- share/hare-lang/stdlib/ascii/string.ha
- share/hare-lang/stdlib/ascii/valid.ha
- share/hare-lang/stdlib/bufio/README
- share/hare-lang/stdlib/bufio/scanner.ha
- share/hare-lang/stdlib/bufio/scanner_test+test.ha
- share/hare-lang/stdlib/bufio/stream.ha
- share/hare-lang/stdlib/bufio/stream_test+test.ha
- share/hare-lang/stdlib/bytes/README
- share/hare-lang/stdlib/bytes/contains.ha
- share/hare-lang/stdlib/bytes/equal.ha
- share/hare-lang/stdlib/bytes/index.ha
- share/hare-lang/stdlib/bytes/reverse.ha
- share/hare-lang/stdlib/bytes/tokenize.ha
- share/hare-lang/stdlib/bytes/trim.ha
- share/hare-lang/stdlib/bytes/two_way.ha
- share/hare-lang/stdlib/bytes/zero.ha
- share/hare-lang/stdlib/crypto/+test/authenc_test.ha
- share/hare-lang/stdlib/crypto/README
- share/hare-lang/stdlib/crypto/aes/+test/gcm.ha
- share/hare-lang/stdlib/crypto/aes/+test/ni_test+x86_64.ha
- share/hare-lang/stdlib/crypto/aes/+x86_64/ni.ha
- share/hare-lang/stdlib/crypto/aes/+x86_64/ni.s
- share/hare-lang/stdlib/crypto/aes/README
- share/hare-lang/stdlib/crypto/aes/aes+x86_64.ha
- share/hare-lang/stdlib/crypto/aes/aes.ha
- share/hare-lang/stdlib/crypto/aes/aes_ct64.ha
- share/hare-lang/stdlib/crypto/aes/block.ha
- share/hare-lang/stdlib/crypto/aes/cbc+test.ha
- share/hare-lang/stdlib/crypto/aes/ct64+test.ha
- share/hare-lang/stdlib/crypto/aes/ctr+test.ha
- share/hare-lang/stdlib/crypto/aes/rt+test.ha
- share/hare-lang/stdlib/crypto/aes/xts/+test.ha
- share/hare-lang/stdlib/crypto/aes/xts/README
- share/hare-lang/stdlib/crypto/aes/xts/xts.ha
- share/hare-lang/stdlib/crypto/argon2/+test.ha
- share/hare-lang/stdlib/crypto/argon2/README
- share/hare-lang/stdlib/crypto/argon2/argon2.ha
- share/hare-lang/stdlib/crypto/authenc.ha
- share/hare-lang/stdlib/crypto/bigint/+test/arithm_test.ha
- share/hare-lang/stdlib/crypto/bigint/+test/encoding_test.ha
- share/hare-lang/stdlib/crypto/bigint/+test/monty_test.ha
- share/hare-lang/stdlib/crypto/bigint/+test/utils.ha
- share/hare-lang/stdlib/crypto/bigint/README
- share/hare-lang/stdlib/crypto/bigint/arithm.ha
- share/hare-lang/stdlib/crypto/bigint/encoding.ha
- share/hare-lang/stdlib/crypto/bigint/monty.ha
- share/hare-lang/stdlib/crypto/bigint/types.ha
- share/hare-lang/stdlib/crypto/bigint/util.ha
- share/hare-lang/stdlib/crypto/blake2b/+test.ha
- share/hare-lang/stdlib/crypto/blake2b/README
- share/hare-lang/stdlib/crypto/blake2b/blake2b.ha
- share/hare-lang/stdlib/crypto/blake2b/vectors+test.ha
- share/hare-lang/stdlib/crypto/blowfish/+test.ha
- share/hare-lang/stdlib/crypto/blowfish/README
- share/hare-lang/stdlib/crypto/blowfish/blowfish.ha
- share/hare-lang/stdlib/crypto/blowfish/const.ha
- share/hare-lang/stdlib/crypto/chacha/+test.ha
- share/hare-lang/stdlib/crypto/chacha/README
- share/hare-lang/stdlib/crypto/chacha/chacha20.ha
- share/hare-lang/stdlib/crypto/chachapoly/README
- share/hare-lang/stdlib/crypto/chachapoly/chachapoly.ha
- share/hare-lang/stdlib/crypto/chachapoly/encryption+test.ha
- share/hare-lang/stdlib/crypto/cipher/README
- share/hare-lang/stdlib/crypto/cipher/block.ha
- share/hare-lang/stdlib/crypto/cipher/cbc.ha
- share/hare-lang/stdlib/crypto/cipher/cipher.ha
- share/hare-lang/stdlib/crypto/cipher/ctr.ha
- share/hare-lang/stdlib/crypto/cipher/gcm.ha
- share/hare-lang/stdlib/crypto/cipher/ghash.ha
- share/hare-lang/stdlib/crypto/cipher/stream.ha
- share/hare-lang/stdlib/crypto/conventions.txt
- share/hare-lang/stdlib/crypto/curve25519/+test.ha
- share/hare-lang/stdlib/crypto/curve25519/README
- share/hare-lang/stdlib/crypto/curve25519/curve25519.ha
- share/hare-lang/stdlib/crypto/ec/README
- share/hare-lang/stdlib/crypto/ec/curves+test.ha
- share/hare-lang/stdlib/crypto/ec/genkeys+test.ha
- share/hare-lang/stdlib/crypto/ec/keygen.ha
- share/hare-lang/stdlib/crypto/ec/p256.ha
- share/hare-lang/stdlib/crypto/ec/prime.ha
- share/hare-lang/stdlib/crypto/ec/types.ha
- share/hare-lang/stdlib/crypto/ec/validate.ha
- share/hare-lang/stdlib/crypto/ecdh/README
- share/hare-lang/stdlib/crypto/ecdh/basic+test.ha
- share/hare-lang/stdlib/crypto/ecdh/ecdh.ha
- share/hare-lang/stdlib/crypto/ecdh/nist+test.ha
- share/hare-lang/stdlib/crypto/ecdsa/README
- share/hare-lang/stdlib/crypto/ecdsa/ecdsa.ha
- share/hare-lang/stdlib/crypto/ecdsa/error.ha
- share/hare-lang/stdlib/crypto/ecdsa/hmac_drbg.ha
- share/hare-lang/stdlib/crypto/ecdsa/key.ha
- share/hare-lang/stdlib/crypto/ecdsa/rfc6979+test.ha
- share/hare-lang/stdlib/crypto/ecdsa/validate+test.ha
- share/hare-lang/stdlib/crypto/ed25519/+test.ha
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| hare-0.26.0.1.tar.gz | 976995 | f76704920a2f457be4d2d6290dc10dcfb7319c1d1990f2305491644383466905 |
Master sites 1
- https://git.sr.ht/~sircmpwn/hare/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/