Sfoglia il codice sorgente

Ports: Add table of all available ports

This adds a separate Markdown document comtaining a table with all
available ports, including name, version number and website.

This should make it easier to get an overview of what's available or
learn more about ports one is not familiar with, as well as checking the
current version of each port (many are outdated by now, and the version
being hidden in the package.sh script doesn't improve that situation)
and spotting ports with no defined version (i.e. install from the main
branch), which can break easily and should be avoided.

Please keep this list in sync when adding or updating ports. :^)
Linus Groh 4 anni fa
parent
commit
212c90d68f
2 ha cambiato i file con 74 aggiunte e 0 eliminazioni
  1. 70 0
      Ports/AvailablePorts.md
  2. 4 0
      Ports/README.md

+ 70 - 0
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/                      |

+ 4 - 0
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
 Note that you must have already built Serenity, and be in a Serenity build
 environment.
 environment.
 
 
+## Available ports
+
+A list of all available ports can be found [here](AvailablePorts.md).
+
 ## Using ports scripts
 ## Using ports scripts
 
 
 Each port has a script called `package.sh` which defines a name and version,
 Each port has a script called `package.sh` which defines a name and version,