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
| System | Port | Version |
|---|---|---|
| FreeBSD | lang/seed7 | 05.20260711 |
| OpenBSD | lang/seed7 | 20210130p1 |
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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 05.20260711 | - | 05.20250729 | - |
| FreeBSD:14:quarterly | - | 05.20260711 | n/a | 05.20250111 | - |
| FreeBSD:15:latest | - | 05.20260711 | n/a | 05.20250729 | 05.20250729 |
| FreeBSD:15:quarterly | - | 05.20260711 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 05.20260711 | 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.
Library 1
libodbc.so: databases/unixODBC
The full lists below include those, and their dependencies in turn.
Build dependencies 79
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/mysql84-client
- databases/openldap26-client
- databases/postgresql18-client
- databases/sqlite3
- databases/unixODBC
- devel/gettext-runtime
- devel/libcbor
- devel/libedit
- devel/libepoll-shim
- devel/libffi
- devel/libpciaccess
- devel/libunwind
- devel/llvm12
- devel/llvm19
- devel/readline
- devel/spirv-llvm-translator
- graphics/libdrm
- graphics/libglvnd
- graphics/mesa-dri
- graphics/mesa-libs
- graphics/png
- graphics/spirv-tools
- graphics/wayland
- lang/perl5.42
- lang/tcl86
- math/libtommath
- misc/hwdata
- print/freetype2
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- sysutils/libdisplay-info
- textproc/expat2
- textproc/groff
- textproc/libxml2
- textproc/uchardet
- x11-fonts/encodings
- x11-fonts/font-alias
- x11-fonts/font-arabic-misc
- x11-fonts/font-cursor-misc
- x11-fonts/font-daewoo-misc
- x11-fonts/font-dec-misc
- x11-fonts/font-isas-misc
- x11-fonts/font-jis-misc
- x11-fonts/font-micro-misc
- x11-fonts/font-misc-misc
- x11-fonts/font-mutt-misc
- x11-fonts/font-schumacher-misc
- x11-fonts/font-sony-misc
- x11-fonts/font-sun-misc
- x11-fonts/fontconfig
- x11-fonts/libXfont2
- x11-fonts/libfontenc
- x11-fonts/mkfontscale
- x11-fonts/xorg-fonts-miscbitmaps
- x11-servers/xorg-server
- x11/libX11
- x11/libXau
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXrandr
- x11/libXrender
- x11/libXv
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbfile
- x11/libxshmfence
- x11/pixman
- x11/xkbcomp
- x11/xkeyboard-config
- x11/xorgproto
Run dependencies 28
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/mysql84-client
- databases/openldap26-client
- databases/postgresql18-client
- databases/sqlite3
- databases/unixODBC
- devel/gettext-runtime
- devel/libcbor
- devel/libedit
- devel/readline
- lang/perl5.42
- lang/tcl86
- math/libtommath
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- textproc/groff
- textproc/uchardet
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXrender
- x11/libxcb
- x11/xorgproto
No port depends on this one.
Configuration
Options name: lang_seed7
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| EXAMPLES | off | Build 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
| File | Size | SHA256 |
|---|---|---|
| seed7_05_20260711.tgz | 4.537326e+06 | 531d1883e2dbccdda65735bf09731b451f5304fa837e9f8373fd08de21f8da56 |
Master sites 1
- SF/seed7/seed7/seed7_05_20260711/