BSD Ports

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

SystemPortVersion
FreeBSDlang/asn1c0.9.28
OpenBSDdevel/asn1c0.9.28pl20210418
NetBSDlang/asn1c0.9.24nb8
DragonFlylang/asn1c0.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.9.280.9.280.9.270.9.27_10.9.28
FreeBSD:14:quarterly0.9.280.9.28n/a0.9.27_10.9.28
FreeBSD:15:latest0.9.280.9.28n/a0.9.27_10.9.27_1
FreeBSD:15:quarterly0.9.280.9.28n/an/an/a
FreeBSD:16:latest0.9.280.9.28n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

Please read /usr/local/share/doc/asn1c/asn1c-usage.pdf and other files
in that directory.

Also check the asn1c(1), unber(1) and enber(1) manual pages.

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
FileSizeSHA256
asn1c-0.9.28.tar.gz1.622654e+068007440b647ef2dd9fb73d931c33ac11764e6afb2437dbe638bb4e5fc82386b9
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.