BSD Ports

lang/seed7 05.20260711 FreeBSD

High-level, extensible programming language

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
26a43cbfef
License
GPLv2, LGPL21
Categories
lang

Description

Seed7 is an extensible general purpose programming language designed by Thomas Mertes. It is a higher level language compared to Ada, C/C++ and Java. In Seed7 new statements and operators can be declared easily. Functions with type results and type parameters are more elegant than a template or generics concept. Object orientation is used where it brings advantages and not in places where other solutions are more obvious. Although Seed7 contains several concepts from other programming languages, it is generally not considered a direct descendant of any other programming language.

Major features include:

  • user defined statements and operators,
  • abstract data types,
  • templates without special syntax,
  • OO with interfaces and multiple dispatch,
  • statically typed,
  • interpreted or compiled,
  • portable,
  • runs under Linux/Unix/Windows.

In the other systems

SystemPortVersion
FreeBSDlang/seed705.20260711
OpenBSDlang/seed720210130p1

Install

Binary package:

pkg install seed7

From the ports tree:

cd /usr/ports/lang/seed7/ && make install clean

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

RUN_DEPENDS=	seed7>0:lang/seed7

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:latest-05.20260711-05.20250729-
FreeBSD:14:quarterly-05.20260711n/a05.20250111-
FreeBSD:15:latest-05.20260711n/a05.2025072905.20250729
FreeBSD:15:quarterly-05.20260711n/an/an/a
FreeBSD:16:latest-05.20260711n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 79
Run dependencies 28

No port depends on this one.

Configuration

Options name: lang_seed7

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
USES
display:build mysql:client ncurses pgsql sqlite tar:tgz xorg
Service scripts
none

Files

Manual pages 2
  • s7(1)
  • s7c(1)
pkg-plist 273
  • bin/s7
  • bin/s7c
  • lib/seed7/bin/s7_comp.a
  • lib/seed7/bin/s7_con.a
  • lib/seed7/bin/s7_data.a
  • lib/seed7/bin/s7_draw.a
  • lib/seed7/bin/seed7_05.a
  • lib/seed7/lib/aes_gcm.s7i
  • lib/seed7/lib/aes.s7i
  • lib/seed7/lib/ar.s7i
  • lib/seed7/lib/arc4.s7i
  • lib/seed7/lib/archive_base.s7i
  • lib/seed7/lib/archive.s7i
  • lib/seed7/lib/array.s7i
  • lib/seed7/lib/asn1.s7i
  • lib/seed7/lib/asn1oid.s7i
  • lib/seed7/lib/basearray.s7i
  • lib/seed7/lib/bigfile.s7i
  • lib/seed7/lib/bigint.s7i
  • lib/seed7/lib/bigrat.s7i
  • lib/seed7/lib/bin16.s7i
  • lib/seed7/lib/bin32.s7i
  • lib/seed7/lib/bin64.s7i
  • lib/seed7/lib/bitdata.s7i
  • lib/seed7/lib/bitmapfont.s7i
  • lib/seed7/lib/bitset.s7i
  • lib/seed7/lib/bitsetof.s7i
  • lib/seed7/lib/blowfish.s7i
  • lib/seed7/lib/bmp.s7i
  • lib/seed7/lib/boolean.s7i
  • lib/seed7/lib/browser.s7i
  • lib/seed7/lib/bstring.s7i
  • lib/seed7/lib/bytedata.s7i
  • lib/seed7/lib/bzip2.s7i
  • lib/seed7/lib/cards.s7i
  • lib/seed7/lib/category.s7i
  • lib/seed7/lib/cc_conf.s7i
  • lib/seed7/lib/ccittfax.s7i
  • lib/seed7/lib/cgi.s7i
  • lib/seed7/lib/cgidialog.s7i
  • lib/seed7/lib/char.s7i
  • lib/seed7/lib/charsets.s7i
  • lib/seed7/lib/chartype.s7i
  • lib/seed7/lib/cipher.s7i
  • lib/seed7/lib/cli_cmds.s7i
  • lib/seed7/lib/clib_file.s7i
  • lib/seed7/lib/color.s7i
  • lib/seed7/lib/comp/act_act.s7i
  • lib/seed7/lib/comp/action.s7i
  • lib/seed7/lib/comp/arr_act.s7i
  • lib/seed7/lib/comp/big_act.s7i
  • lib/seed7/lib/comp/bin_act.s7i
  • lib/seed7/lib/comp/bln_act.s7i
  • lib/seed7/lib/comp/bst_act.s7i
  • lib/seed7/lib/comp/chr_act.s7i
  • lib/seed7/lib/comp/cmd_act.s7i
  • lib/seed7/lib/comp/con_act.s7i
  • lib/seed7/lib/comp/config.s7i
  • lib/seed7/lib/comp/const.s7i
  • lib/seed7/lib/comp/copy.s7i
  • lib/seed7/lib/comp/create.s7i
  • lib/seed7/lib/comp/dcl_act.s7i
  • lib/seed7/lib/comp/debug.s7i
  • lib/seed7/lib/comp/destr.s7i
  • lib/seed7/lib/comp/drw_act.s7i
  • lib/seed7/lib/comp/enu_act.s7i
  • lib/seed7/lib/comp/error.s7i
  • lib/seed7/lib/comp/expr_utl.s7i
  • lib/seed7/lib/comp/expr.s7i
  • lib/seed7/lib/comp/fil_act.s7i
  • lib/seed7/lib/comp/flt_act.s7i
  • lib/seed7/lib/comp/gkb_act.s7i
  • lib/seed7/lib/comp/hsh_act.s7i
  • lib/seed7/lib/comp/inline.s7i
  • lib/seed7/lib/comp/int_act.s7i
  • lib/seed7/lib/comp/intrange.s7i
  • lib/seed7/lib/comp/itf_act.s7i
  • lib/seed7/lib/comp/kbd_act.s7i
  • lib/seed7/lib/comp/library.s7i
  • lib/seed7/lib/comp/literal.s7i
  • lib/seed7/lib/comp/pcs_act.s7i
  • lib/seed7/lib/comp/pol_act.s7i
  • lib/seed7/lib/comp/prc_act.s7i
  • lib/seed7/lib/comp/prg_act.s7i
  • lib/seed7/lib/comp/ref_act.s7i
  • lib/seed7/lib/comp/rfl_act.s7i
  • lib/seed7/lib/comp/sct_act.s7i
  • lib/seed7/lib/comp/sel_act.s7i
  • lib/seed7/lib/comp/set_act.s7i
  • lib/seed7/lib/comp/soc_act.s7i
  • lib/seed7/lib/comp/sql_act.s7i
  • lib/seed7/lib/comp/stat.s7i
  • lib/seed7/lib/comp/str_act.s7i
  • lib/seed7/lib/comp/tim_act.s7i
  • lib/seed7/lib/comp/typ_act.s7i
  • lib/seed7/lib/comp/type.s7i
  • lib/seed7/lib/comp/ut8_act.s7i
  • lib/seed7/lib/complex.s7i
  • lib/seed7/lib/compress.s7i
  • lib/seed7/lib/console.s7i

The first 100 are listed.

distinfo 1
FileSizeSHA256
seed7_05_20260711.tgz4.537326e+06531d1883e2dbccdda65735bf09731b451f5304fa837e9f8373fd08de21f8da56
Master sites 1
  • SF/seed7/seed7/seed7_05_20260711/

Commit history 1

DateCommitCreditsLog message
26a43cbfef Pietro Cerutti lang/seed7: update to 05_20260711
Changes: https://github.com/ThomasMertes/seed7/releases/tag/Seed7_release_2026-07-11