diff --git a/Ports/AvailablePorts.md b/Ports/AvailablePorts.md new file mode 100644 index 0000000000..a62c1b6d9d --- /dev/null +++ b/Ports/AvailablePorts.md @@ -0,0 +1,70 @@ +# Available ports + +Please make sure to keep this list up to date when adding and updating ports. :^) + +| Port | Name | Version | Website | +|--------------------------------|-----------------------------------------------|-------------------|-------------------------------------------------------| +| [`bash`](bash/) | GNU Bash | 5.0 | https://www.gnu.org/software/bash/ | +| [`bc`](bc/) | bc | 2.5.1 | https://github.com/gavinhoward/bc | +| [`binutils`](binutils/) | GNU Binutils | 2.32 | https://www.gnu.org/software/binutils/ | +| [`byacc`](byacc/) | Berkeley Yacc | 20191125 | https://invisible-island.net/byacc/byacc.html | +| [`c-ray`](c-ray/) | C-Ray | | https://github.com/vkoskiv/c-ray | +| [`curl`](curl/) | curl | 7.65.3 | https://curl.se/ | +| [`dash`](dash/) | DASH | 0.5.10.2 | http://gondor.apana.org.au/~herbert/dash | +| [`diffutils`](diffutils/) | GNU Diffutils | 3.5 | https://www.gnu.org/software/diffutils/ | +| [`doom`](doom/) | DOOM | | https://github.com/SerenityOS/SerenityDOOM | +| [`dropbear`](dropbear/) | Dropbear SSH | 2019.78 | https://dropbear.nl/mirror/dropbear.html | +| [`ed`](ed/) | GNU ed | 1.15 | https://www.gnu.org/software/ed/ | +| [`editline`](editline/) | Minix Editline | 1.17.1 | https://troglobit.com/projects/editline/ | +| [`figlet`](figlet/) | FIGlet | 2.2.5 | http://www.figlet.org/ | +| [`flex`](flex/) | flex | 2.6.4 | https://github.com/westes/flex | +| [`frotz`](frotz/) | Frotz | | https://gitlab.com/DavidGriffith/frotz | +| [`gcc`](gcc/) | GNU Compiler Collection | 10.2.0 | https://gcc.gnu.org/ | +| [`git`](git/) | Git | 2.26.0 | https://git-scm.com/ | +| [`gnuplot`](gnuplot/) | Gnuplot | 5.2.8 | http://www.gnuplot.info/ | +| [`grep`](grep/) | GNU Grep | 2.5.4 | https://www.gnu.org/software/grep/ | +| [`indent`](indent/) | GNU indent | 2.2.11 | https://www.gnu.org/software/indent/ | +| [`jot`](jot/) | jot (OpenBSD) | 6.6 | https://github.com/ibara/libpuffy | +| [`jq`](jq/) | jq | 1.6 | https://stedolan.github.io/jq/ | +| [`klong`](klong/) | Klong | 20190926 | http://t3x.org/klong/ | +| [`less`](less/) | less | 530 | http://www.greenwoodsoftware.com/less/ | +| [`libarchive`](libarchive/) | libarchive | 3.4.0 | https://libarchive.org/ | +| [`libexpat`](libexpat/) | Expat | 2.2.9 | https://libexpat.github.io/ | +| [`libffi`](libffi/) | libffi | 3.3 | https://www.sourceware.org/libffi/ | +| [`libiconv`](libiconv/) | GNU libiconv | 1.16 | https://www.gnu.org/software/libiconv/ | +| [`libpuffy`](libpuffy/) | libpuffy | 1.0 | https://github.com/ibara/libpuffy | +| [`links`](links/) | Links web browser | 2.19 | http://links.twibright.com/ | +| [`lua`](lua/) | Lua | 5.3.5 | https://www.lua.org/ | +| [`m4`](m4/) | GNU M4 | 1.4.9 | https://www.gnu.org/software/m4/ | +| [`make`](make/) | GNU make | 4.3 | https://www.gnu.org/software/make/ | +| [`mandoc`](mandoc/) | mandoc | 1.14.5 | https://mandoc.bsd.lv/ | +| [`mawk`](mawk/) | mawk | 1.3.4-20200120 | https://invisible-island.net/mawk/ | +| [`mbedtls`](mbedtls/) | Mbed TLS | 2.16.2 | https://tls.mbed.org/ | +| [`mrsh`](mrsh/) | mrsh | d9763a3 | https://mrsh.sh/ | +| [`nano`](nano/) | GNU nano | 4.5 | https://www.nano-editor.org/ | +| [`nasm`](nasm/) | Netwide Assembler (NASM) | 2.14.02 | https://www.nasm.us/ | +| [`ncurses`](ncurses/) | ncurses | 6.2 | https://invisible-island.net/ncurses/announce.html | +| [`neofetch`](neofetch/) | neofetch | 7.0.0 | https://github.com/dylanaraps/neofetch | +| [`nesalizer`](nesalizer/) | Nesalizer | | https://github.com/SerenityOS/nesalizer | +| [`ninja`](ninja/) | Ninja | 1.8.2 | https://ninja-build.org/ | +| [`nyancat`](nyancat/) | Nyancat | | https://github.com/klange/nyancat | +| [`openssh`](openssh/) | OpenSSH | 8.3-9ca7e9c | https://github.com/openssh/openssh-portable | +| [`openssl`](openssl/) | OpenSSL | 1.0.2 | https://www.openssl.org/ | +| [`patch`](patch/) | patch (OpenBSD) | 6.6 | https://github.com/ibara/libpuffy | +| [`pcre2`](pcre2/) | Perl-compatible Regular Expressions (PCRE2) | 10.34 | https://www.pcre.org/ | +| [`pkgconf`](pkgconf/) | pkgconf | 1.7.3 | https://github.com/pkgconf/pkgconf | +| [`printf`](printf/) | printf (OpenBSD) | 6.6 | https://github.com/ibara/libpuffy | +| [`python3`](python3/) | Python | 3.9.1 | https://www.python.org/ | +| [`quake`](quake/) | Quake | 0.65 | https://github.com/SerenityOS/SerenityQuake | +| [`rsync`](rsync/) | rsync | 3.1.3 | https://rsync.samba.org/ | +| [`SDL2`](SDL2/) | Simple DirectMedia Layer (SDL2) | | https://github.com/SerenityOS/SDL | +| [`sed`](sed/) | GNU sed | 4.2.1 | https://www.gnu.org/software/sed/ | +| [`sl`](sl/) | Steam Locomotive (SL) | | https://github.com/mtoyoda/sl | +| [`stress-ng`](stress-ng/) | stress-ng | 0.11.23 | https://github.com/ColinIanKing/stress-ng | +| [`termcap`](termcap/) | GNU termcap | 1.3.1 | https://www.gnu.org/software/termutils/ | +| [`tinycc`](tinycc/) | Tiny C Compiler (TinyCC) | dev | https://github.com/TinyCC/tinycc | +| [`tr`](tr/) | tr (OpenBSD) | 6.7 | https://github.com/ibara/libpuffy | +| [`vim`](vim/) | Vim | | https://www.vim.org/ | +| [`vttest`](vttest/) | vttest | 20200610 | https://invisible-island.net/vttest/ | +| [`zlib`](zlib/) | zlib | 1.2.11 | https://www.zlib.net/ | +| [`zstd`](zstd/) | Zstandard | 1.4.4 | https://facebook.github.io/zstd/ | diff --git a/Ports/README.md b/Ports/README.md index 4fe649727a..cd5a86237e 100644 --- a/Ports/README.md +++ b/Ports/README.md @@ -7,6 +7,10 @@ These shell scripts will allow you to build that sort of software, easily. Note that you must have already built Serenity, and be in a Serenity build environment. +## Available ports + +A list of all available ports can be found [here](AvailablePorts.md). + ## Using ports scripts Each port has a script called `package.sh` which defines a name and version,