BSD Ports

devel/libCello 2.1.0 FreeBSD

Higher level programming in C

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD2CLAUSE
Categories
devel
Package size
258.9 KiB, 1435.9 KiB installed

Description

Cello is a library that brings higher level programming to C.

By acting as a modern, powerful runtime system Cello makes many things easy that were previously impractical or awkward in C such as:

  • Generic Data Structures
  • Polymorphic Functions
  • Interfaces / Type Classes
  • Constructors / Destructors
  • Optional Garbage Collection
  • Exceptions
  • Reflection

And because Cello works seamlessly alongside standard C you get all the other benefits such as great performance, powerful tooling, and extensive libraries.

In the other systems

SystemPortVersion
FreeBSDdevel/libCello2.1.0
DragonFlydevel/libCello1.1.7_1

Install

Binary package:

pkg install libCello

From the ports tree:

cd /usr/ports/devel/libCello/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libCello>0:devel/libCello
LIB_DEPENDS=	libCello.so:devel/libCello

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:latest2.1.02.1.01.1.7_12.1.02.1.0
FreeBSD:14:quarterly2.1.02.1.0n/a2.1.02.1.0
FreeBSD:15:latest2.1.02.1.0n/a2.1.02.1.0
FreeBSD:15:quarterly2.1.02.1.0n/an/an/a
FreeBSD:16:latest2.1.02.1.0n/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 3

No port depends on this one.

Configuration

Options name: devel_libCello

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
USES
gmake
Service scripts
none

Files

pkg-plist 12
  • include/Cello.h
  • lib/libCello.a
  • lib/libCello.so
  • share/doc/libCello/README.md
  • share/examples/libCello/cello_world.c
  • share/examples/libCello/help.c
  • share/examples/libCello/iteration.c
  • share/examples/libCello/newtype.c
  • share/examples/libCello/object.c
  • share/examples/libCello/ranges.c
  • share/examples/libCello/table.c
  • share/examples/libCello/threads.c
distinfo 1
FileSizeSHA256
libCello-2.1.0.tar.gz7349249acf6525ac6808c49f2125ecdc101626801cffe87da16736afb80684b172b28
Master sites 1
  • https://libcello.org/static/

Commit history 0

No commits in the history this site was built from.