lang/asn1c 0.9.28 FreeBSD
Modern ASN.1 to C compiler
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD2CLAUSE
- Categories
- lang, converters, security
- Package size
- 584.5 KiB, 1240.3 KiB installed
Description
The asn1c compiles ASN.1 (Abstract Syntax Notation One) specifications into the C source code. This compiler supports automatic constraints checking code generation, parametrization, basic support for Information Object Classes. The produced C code contains the codecs for BER/DER/CER/PER/XER encoding rules.
See asn1c-usage.pdf and asn1c(1) manual page for details.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | lang/asn1c | 0.9.28 |
| OpenBSD | devel/asn1c | 0.9.28pl20210418 |
| NetBSD | lang/asn1c | 0.9.24nb8 |
| DragonFly | lang/asn1c | 0.9.27_1 |
Install
Binary package:
pkg install asn1c
From the ports tree:
cd /usr/ports/lang/asn1c/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= asn1c>0:lang/asn1c
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.9.28 | 0.9.28 | 0.9.27 | 0.9.27_1 | 0.9.28 |
| FreeBSD:14:quarterly | 0.9.28 | 0.9.28 | n/a | 0.9.27_1 | 0.9.28 |
| FreeBSD:15:latest | 0.9.28 | 0.9.28 | n/a | 0.9.27_1 | 0.9.27_1 |
| FreeBSD:15:quarterly | 0.9.28 | 0.9.28 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.9.28 | 0.9.28 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 4
Run dependencies 1
No port depends on this one.
Configuration
No options to configure.
- USES
- cpe gmake perl5
- Service scripts
- none
Message after installing
Files
Manual pages 3
- asn1c(1)
- enber(1)
- unber(1)
pkg-plist 125
- bin/asn1c
- bin/crfc2asn1.pl
- bin/enber
- bin/unber
- share/asn1c/ANY.c
- share/asn1c/ANY.h
- share/asn1c/BIT_STRING.c
- share/asn1c/BIT_STRING.h
- share/asn1c/BMPString.c
- share/asn1c/BMPString.h
- share/asn1c/BOOLEAN.c
- share/asn1c/BOOLEAN.h
- share/asn1c/ENUMERATED.c
- share/asn1c/ENUMERATED.h
- share/asn1c/GeneralString.c
- share/asn1c/GeneralString.h
- share/asn1c/GeneralizedTime.c
- share/asn1c/GeneralizedTime.h
- share/asn1c/GraphicString.c
- share/asn1c/GraphicString.h
- share/asn1c/IA5String.c
- share/asn1c/IA5String.h
- share/asn1c/INTEGER.c
- share/asn1c/INTEGER.h
- share/asn1c/ISO646String.c
- share/asn1c/ISO646String.h
- share/asn1c/NULL.c
- share/asn1c/NULL.h
- share/asn1c/NativeEnumerated.c
- share/asn1c/NativeEnumerated.h
- share/asn1c/NativeInteger.c
- share/asn1c/NativeInteger.h
- share/asn1c/NativeReal.c
- share/asn1c/NativeReal.h
- share/asn1c/NumericString.c
- share/asn1c/NumericString.h
- share/asn1c/OBJECT_IDENTIFIER.c
- share/asn1c/OBJECT_IDENTIFIER.h
- share/asn1c/OCTET_STRING.c
- share/asn1c/OCTET_STRING.h
- share/asn1c/ObjectDescriptor.c
- share/asn1c/ObjectDescriptor.h
- share/asn1c/PrintableString.c
- share/asn1c/PrintableString.h
- share/asn1c/README
- share/asn1c/REAL.c
- share/asn1c/REAL.h
- share/asn1c/RELATIVE-OID.c
- share/asn1c/RELATIVE-OID.h
- share/asn1c/T61String.c
- share/asn1c/T61String.h
- share/asn1c/TeletexString.c
- share/asn1c/TeletexString.h
- share/asn1c/UTCTime.c
- share/asn1c/UTCTime.h
- share/asn1c/UTF8String.c
- share/asn1c/UTF8String.h
- share/asn1c/UniversalString.c
- share/asn1c/UniversalString.h
- share/asn1c/VideotexString.c
- share/asn1c/VideotexString.h
- share/asn1c/VisibleString.c
- share/asn1c/VisibleString.h
- share/asn1c/asn_SEQUENCE_OF.c
- share/asn1c/asn_SEQUENCE_OF.h
- share/asn1c/asn_SET_OF.c
- share/asn1c/asn_SET_OF.h
- share/asn1c/asn_application.h
- share/asn1c/asn_codecs.h
- share/asn1c/asn_codecs_prim.c
- share/asn1c/asn_codecs_prim.h
- share/asn1c/asn_internal.h
- share/asn1c/asn_system.h
- share/asn1c/ber_decoder.c
- share/asn1c/ber_decoder.h
- share/asn1c/ber_tlv_length.c
- share/asn1c/ber_tlv_length.h
- share/asn1c/ber_tlv_tag.c
- share/asn1c/ber_tlv_tag.h
- share/asn1c/constr_CHOICE.c
- share/asn1c/constr_CHOICE.h
- share/asn1c/constr_SEQUENCE.c
- share/asn1c/constr_SEQUENCE.h
- share/asn1c/constr_SEQUENCE_OF.c
- share/asn1c/constr_SEQUENCE_OF.h
- share/asn1c/constr_SET.c
- share/asn1c/constr_SET.h
- share/asn1c/constr_SET_OF.c
- share/asn1c/constr_SET_OF.h
- share/asn1c/constr_TYPE.c
- share/asn1c/constr_TYPE.h
- share/asn1c/constraints.c
- share/asn1c/constraints.h
- share/asn1c/converter-sample.c
- share/asn1c/der_encoder.c
- share/asn1c/der_encoder.h
- share/asn1c/file-dependencies
- share/asn1c/per_decoder.c
- share/asn1c/per_decoder.h
- share/asn1c/per_encoder.c
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| asn1c-0.9.28.tar.gz | 1.622654e+06 | 8007440b647ef2dd9fb73d931c33ac11764e6afb2437dbe638bb4e5fc82386b9 |
Master sites 1
- https://github.com/vlm/asn1c/releases/download/v0.9.28/
Commit history 0
No commits in the history this site was built from.