From f8984146bd7e98cefa28ea48f10275096a9ff663 Mon Sep 17 00:00:00 2001 From: Raymond Lucke Date: Sat, 14 May 2022 13:25:23 -0400 Subject: [PATCH] Ports: Add thesilversearcher (ag) --- Ports/AvailablePorts.md | 447 +++++++++--------- Ports/thesilversearcher/package.sh | 17 + .../patches/0001-pledge-thread.patch | 43 ++ Ports/thesilversearcher/patches/ReadMe.md | 7 + 4 files changed, 291 insertions(+), 223 deletions(-) create mode 100755 Ports/thesilversearcher/package.sh create mode 100644 Ports/thesilversearcher/patches/0001-pledge-thread.patch create mode 100644 Ports/thesilversearcher/patches/ReadMe.md diff --git a/Ports/AvailablePorts.md b/Ports/AvailablePorts.md index 08e9406e80..1f98d96678 100644 --- a/Ports/AvailablePorts.md +++ b/Ports/AvailablePorts.md @@ -2,226 +2,227 @@ Please make sure to keep this list up to date when adding and updating ports. :^) -| Port | Name | Version | Website | -|----------------------------------------|-----------------------------------------------------------------|--------------------------|--------------------------------------------------------------------------------| -| [`Another-World`](Another-World/) | Another World Bytecode Interpreter | | https://github.com/fabiensanglard/Another-World-Bytecode-Interpreter | -| [`angband`](angband/) | Angband | 4.2.4 | https://rephial.org | -| [`bash`](bash/) | GNU Bash | 5.1.16 | https://www.gnu.org/software/bash/ | -| [`awk`](awk/) | The One True Awk | 20220122 | https://github.com/onetrueawk/awk | -| [`bass`](bass/) | Beneath a Steel Sky | cd-1.2 | https://www.scummvm.org/games | -| [`bc`](bc/) | bc | 5.2.3 | https://github.com/gavinhoward/bc | -| [`bdwgc`](bdwgc/) | Boehm-Demers-Weiser Garbage Collector (libgc) | 8.0.6 | https://github.com/ivmai/bdwgc | -| [`binutils`](binutils/) | GNU Binutils | 2.38 | https://www.gnu.org/software/binutils/ | -| [`bison`](bison/) | GNU Bison | 1.25 | https://www.gnu.org/software/bison/ | -| [`bochs`](bochs/) | Bochs x86 PC emulator | 2.7 | https://sourceforge.net/projects/bochs/ | -| [`brogue`](brogue/) | BrogueCE | 1.10.1 | https://github.com/tmewett/BrogueCE | -| [`byacc`](byacc/) | Berkeley Yacc | 20220128 | https://invisible-island.net/byacc/byacc.html | -| [`bzip2`](bzip2/) | bzip2 | 1.0.8 | https://sourceware.org/bzip2/ | -| [`ca-certificates`](ca-certificates/) | Mozilla CA certificate store | 2022-04-26 | https://curl.se/docs/caextract.html | -| [`carl`](carl/) | Crypto Ancienne Resource Loader | 1.5 | https://github.com/classilla/cryanc | -| [`ccache`](ccache/) | ccache | 4.6 | https://ccache.dev/ | -| [`c-ray`](c-ray/) | C-Ray | 8f30eb9 | https://github.com/vkoskiv/c-ray | -| [`chester`](chester/) | Chester Gameboy Emulator | | https://github.com/veikkos/chester | -| [`citron`](citron/) | Citron Programming Language | 0.0.9.3 | https://github.com/alimpfard/citron | -| [`cmake`](cmake/) | CMake | 3.23.1 | https://cmake.org/ | -| [`cmatrix`](cmatrix/) | cmatrix | 3112b12 | https://github.com/abishekvashok/cmatrix | -| [`composer`](composer/) | Composer | 2.3.4 | https://getcomposer.org/ | -| [`coreutils`](coreutils/) | GNU core utilities | 9.1 | https://www.gnu.org/software/coreutils/ | -| [`cfunge`](cfunge/) | cfunge | 2bc4fb2 | https://github.com/VorpalBlade/cfunge/ | -| [`curl`](curl/) | curl | 7.83.1 | https://curl.se/ | -| [`dash`](dash/) | DASH | 0.5.10.2 | http://gondor.apana.org.au/~herbert/dash | -| [`dialog`](dialog/) | Dialog | 1.3-20220117 | https://invisible-island.net/dialog/ | -| [`diffutils`](diffutils/) | GNU Diffutils | 3.8 | https://www.gnu.org/software/diffutils/ | -| [`dmidecode`](dmidecode/) | dmidecode | 3.3 | https://github.com/mirror/dmidecode | -| [`doom`](doom/) | DOOM | | https://github.com/SerenityOS/SerenityDOOM | -| [`dos2unix`](dos2unix/) | dos2unix | 7.4.2 | https://waterlan.home.xs4all.nl/dos2unix.html | -| [`dosbox-staging`](dosbox-staging/) | DOSBox Staging | 0.76.0 | https://dosbox-staging.github.io/ | -| [`drascula`](drascula/) | DrĂ¡scula: The Vampire Strikes Back | 1.0 | https://www.scummvm.org/games/#games-drascula | -| [`dreamweb`](dreamweb/) | DreamWeb | 1.1 | https://www.scummvm.org/games/#games-dreamweb | -| [`dropbear`](dropbear/) | Dropbear SSH | 2022.82 | https://dropbear.nl/mirror/dropbear.html | -| [`dungeonrush`](dungeonrush/) | DungeonRush | 1.1-beta | https://github.com/Rapiz1/DungeonRush | -| [`ed`](ed/) | GNU ed | 1.18 | https://www.gnu.org/software/ed/ | -| [`emu2`](emu2/) | emu2 DOS emulator | 2021.01 | https://github.com/dmsc/emu2 | -| [`epsilon`](epsilon/) | graphical calculator simulator | 15.5.0 | https://github.com/numworks/epsilon | -| [`fheroes2`](fheroes2/) | Free Heroes of Might and Magic II | 0.9.13 | https://github.com/ihhub/fheroes2 | -| [`figlet`](figlet/) | FIGlet | 2.2.5 | http://www.figlet.org/ | -| [`fio`](fio/) | fio - Flexible I/O tester | 3.29 | https://fio.readthedocs.io/en/latest/ | -| [`flatbuffers`](flatbuffers/) | Flatbuffers | 2.0.0 | https://github.com/google/flatbuffers | -| [`flex`](flex/) | flex | 2.6.4 | https://github.com/westes/flex | -| [`fotaq`](fotaq/) | Flight of the Amazon Queen | 1.0 | https://www.scummvm.org/games/#games-queen | -| [`fontconfig`](fontconfig/) | Fontconfig | 2.14.0 | https://www.freedesktop.org/wiki/Software/fontconfig/ | -| [`ffmpeg`](ffmpeg/) | ffmpeg | 5.0 | https://ffmpeg.org | -| [`freeciv`](freeciv/) | Freeciv | 3.0.0-beta2 | http://freeciv.org/ | -| [`freedink`](freedink/) | FreeDink | 109.6 | https://www.gnu.org/software/freedink/ | -| [`freetype`](freetype/) | FreeType | 2.12.0 | https://www.freetype.org/ | -| [`frotz`](frotz/) | Frotz | 2.53 | https://gitlab.com/DavidGriffith/frotz | -| [`gawk`](gawk/) | GNU awk | 5.1.1 | https://www.gnu.org/software/gawk/ | -| [`gdb`](gdb/) | GNU Project Debugger | 11.2 | https://sourceware.org/gdb | -| [`gcc`](gcc/) | GNU Compiler Collection | 12.1.0 | https://gcc.gnu.org/ | -| [`genemu`](genemu/) | Genesis / MegaDrive Emulator | e39f690 | https://github.com/rasky/genemu | -| [`gettext`](gettext/) | GNU gettext | 0.21 | https://www.gnu.org/software/gettext/ | -| [`git`](git/) | Git | 2.36.0 | https://git-scm.com/ | -| [`glib`](glib/) | GLib | 2.70.0 | https://wiki.gnome.org/Projects/GLib | -| [`glm`](glm/) | OpenGL Mathematics (GLM) | 0.9.9.8 | https://github.com/g-truc/glm | -| [`gltron`](gltron/) | GLTron | 0.70 | http://gltron.org | -| [`glu`](glu/) | Mesa GLU | 9.0.2 | https://gitlab.freedesktop.org/mesa/glu | -| [`gmp`](gmp/) | GNU Multiple Precision Arithmetic Library (GMP) | 6.2.1 | https://gmplib.org/ | -| [`gnuapl`](gnuapl/) | GNU APL | 1.8 | https://www.gnu.org/software/apl/ | -| [`gnucobol`](gnucobol/) | GnuCOBOL | 3.1.2 | https://gnucobol.sourceforge.io/ | -| [`gnupg`](gnupg/) | GnuPG | 2.3.0 | https://gnupg.org/software/index.html | -| [`gnuplot`](gnuplot/) | Gnuplot | 5.2.8 | http://www.gnuplot.info/ | -| [`gperf`](gperf/) | GNU gperf | 3.1 | https://www.gnu.org/software/gperf/ | -| [`grep`](grep/) | GNU Grep | 3.7 | https://www.gnu.org/software/grep/ | -| [`griffon`](griffon/) | The Griffon Legend | 1.0 | https://www.scummvm.org/games/#games-griffon | -| [`gsl`](gsl/) | GNU Scientific Library | 2.7.1 | https://www.gnu.org/software/gsl/ | -| [`halflife`](halflife/) | Half-Life | 2022.05.01 | https://github.com/FWGS/xash3d-fwgs | -| [`harfbuzz`](harfbuzz/) | HarfBuzz | 2.8.1 | https://github.com/harfbuzz/harfbuzz | -| [`hatari`](hatari/) | Atari ST/STE/TT/Falcon emulator | 2.4.0-devel | https://hatari.tuxfamily.org/ | -| [`imagemagick`](imagemagick/) | ImageMagick | 7.1.0-29 | https://imagemagick.org | -| [`imgcat`](imgcat/) | imgcat | 2.5.0 | https://github.com/eddieantonio/imgcat | -| [`indent`](indent/) | GNU indent | 2.2.11 | https://www.gnu.org/software/indent/ | -| [`isl`](isl/) | Integer Set Library | 0.24 | https://libisl.sourceforge.io/ | -| [`ja2`](ja2/) | Jagged Alliance 2 Stracciatella | 0.15.x | https://github.com/safarp/ja2-stracciatella/tree/0.15.x | -| [`jot`](jot/) | jot (OpenBSD) | 6.6 | https://github.com/ibara/libpuffy | -| [`jq`](jq/) | jq | 1.6 | https://stedolan.github.io/jq/ | -| [`klong`](klong/) | Klong | 20220315 | https://t3x.org/klong/ | -| [`less`](less/) | less | 590 | https://www.greenwoodsoftware.com/less/ | -| [`libarchive`](libarchive/) | libarchive | 3.6.1 | https://libarchive.org/ | -| [`libassuan`](libassuan/) | libassuan | 2.5.5 | https://gnupg.org/software/libassuan/index.html | -| [`libatomic_ops`](libatomic_ops/) | libatomic\_ops | 7.6.12 | https://www.hboehm.info/gc/ | -| [`libexpat`](libexpat/) | Expat | 2.4.8 | https://libexpat.github.io/ | -| [`libffi`](libffi/) | libffi | 3.4.2 | https://www.sourceware.org/libffi/ | -| [`libfftw3f`](libfftw3f/) | Fastest Fourier Transform in the West (single precision) | 3.3.10 | https://www.fftw.org/ | -| [`libgcrypt`](libgcrypt/) | libgcrypt | 1.10.1 | https://gnupg.org/software/libgcrypt/index.html | -| [`libgd`](libgd/) | libgd | 2.3.3 | https://libgd.github.io/ | -| [`libgpg-error`](libgpg-error/) | libgpg-error | 1.44 | https://gnupg.org/software/libgpg-error/index.html | -| [`libiconv`](libiconv/) | GNU libiconv | 1.16 | https://www.gnu.org/software/libiconv/ | -| [`libicu`](libicu/) | ICU | 69.1 | http://site.icu-project.org/ | -| [`libksba`](libksba/) | libksba | 1.5.1 | https://gnupg.org/software/libksba/index.html | -| [`libjpeg`](libjpeg/) | libjpeg | 9e | https://ijg.org/ | -| [`libmad`](libmad/) | libmad | 0.15.1b | https://www.underbit.com/products/mad/ | -| [`libmodplug`](libmodplug/) | libmodplug | 0.8.9.0 | http://modplug-xmms.sourceforge.net/ | -| [`libmpeg2`](libmpeg2/) | libmpeg2 | 0.5.1 | https://libmpeg2.sourceforge.io/ | -| [`libmpg123`](libmpg123/) | libmpg123 | 1.29.3 | https://www.mpg123.de/ | -| [`libogg`](libogg/) | libogg | 1.3.5 | https://github.com/xiph/ogg | -| [`liboggz`](liboggz/) | liboggz | 1.1.1 | https://www.xiph.org/oggz/ | -| [`libopenal`](libopenal/) | OpenAL soft | 1.21.1 | https://openal-soft.org/ | -| [`libphysfs`](libphysfs/) | PhysicsFS | 3.0.2 | https://icculus.org/physfs/ | -| [`libpng`](libpng/) | libpng | 1.6.37 | https://libpng.org/ | -| [`libpuffy`](libpuffy/) | libpuffy | 1.0 | https://github.com/ibara/libpuffy | -| [`libsixel`](libsixel/) | libsixel | 1.8.6 | https://github.com/saitoha/libsixel | -| [`libsodium`](libsodium/) | libsodium | 1.0.18 | https://doc.libsodium.org/ | -| [`libssh2`](libssh2/) | libssh2 | 1.10.0 | https://www.libssh2.org/ | -| [`libtheora`](libtheora/) | libtheora | 1.1.1 | https://www.theora.org/ | -| [`libtiff`](libtiff/) | libtiff | 4.3.0 | http://www.libtiff.org/ | -| [`libtool`](libtool/) | libtool | 2.4.7 | https://www.gnu.org/software/libtool/ | -| [`libuuid`](libuuid/) | libuuid (from util-linux) | 2.38 | https://github.com/karelzak/util-linux/tree/master/libuuid | -| [`libuv`](libuv/) | libuv | 1.44.1 | https://github.com/libuv/libuv | -| [`libvorbis`](libvorbis/) | libvorbis | 1.3.7 | https://github.com/xiph/vorbis | -| [`libxml2`](libxml2/) | libxml2 | 2.9.13 | http://www.xmlsoft.org/ | -| [`libyaml`](libyaml/) | libyaml | 0.2.5 | https://pyyaml.org/wiki/LibYAML | -| [`libzip`](libzip/) | libzip | 1.7.3 | https://libzip.org/ | -| [`links`](links/) | Links web browser | 2.25 | http://links.twibright.com/ | -| [`llvm`](llvm/) | LLVM | 14.0.1 | https://llvm.org/ | -| [`lua`](lua/) | Lua | 5.3.6 | https://www.lua.org/ | -| [`luajit`](luajit/) | LuaJIT | 2.1.0-beta3 | https://luajit.org/luajit.html | -| [`luarocks`](luarocks/) | LuaRocks | 3.8.0 | https://luarocks.org/ | -| [`lure`](lure/) | Lure of the Temptress | 1.1 | https://www.scummvm.org/games/#games-lure | -| [`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/ | -| [`mc`](mc/) | Midnight Commander | 4.8.28 | https://midnight-commander.org/ | -| [`mgba`](mgba/) | Game Boy, Game Boy Color and Game Boy Advance emulator | 0.9.3 | https://mgba.io/ | -| [`milkytracker`](milkytracker/) | milkytracker | 1.03.00 | https://github.com/milkytracker/MilkyTracker | -| [`mold`](mold/) | A Modern Linker | 1.0.2 | https://github.com/rui314/mold | -| [`mpc`](mpc/) | GNU Multiple Precision Complex Library (MPC) | 1.2.1 | http://www.multiprecision.org/mpc/ | -| [`mpfr`](mpfr/) | GNU Multiple Precision Floating-Point Reliable Library (MPFR) | 4.1.0 | https://www.mpfr.org/ | -| [`mruby`](mruby/) | mruby | 3.0.0 | https://mruby.org/ | -| [`mrsh`](mrsh/) | mrsh | cd3c3a4 | https://mrsh.sh/ | -| [`mysthous`](mysthous/) | Hi-Res Adventure #1: Mystery House | 1.0 | https://www.scummvm.org/games/#games-hires1 | -| [`nano`](nano/) | GNU nano | 6.2 | https://www.nano-editor.org/ | -| [`nasm`](nasm/) | Netwide Assembler (NASM) | 2.15.05 | https://www.nasm.us/ | -| [`ncdu`](ncdu/) | Ncdu | 1.16 | https://dev.yorhel.nl/ncdu | -| [`ncurses`](ncurses/) | ncurses | 6.3 | https://invisible-island.net/ncurses/announce.html | -| [`neofetch`](neofetch/) | neofetch | 7.1.0 | https://github.com/dylanaraps/neofetch | -| [`nesalizer`](nesalizer/) | Nesalizer | | https://github.com/SerenityOS/nesalizer | -| [`nethack`](nethack/) | nethack | 3.6.6 | https://www.nethack.org/ | -| [`ninja`](ninja/) | Ninja | 1.10.2 | https://ninja-build.org/ | -| [`nippon`](nippon/) | Nippon Safes Inc. | 1.0 | https://www.scummvm.org/games/#games-nippon | -| [`npiet`](npiet/) | Piet language interpreter | 1.3f | https://www.bertnase.de/npiet/ | -| [`npth`](npth/) | New GNU Portable Threads Library | 1.6 | https://gnupg.org/software/npth/index.html | -| [`ntbtls`](ntbtls/) | The Not Too Bad TLS Library | 0.2.0 | https://gnupg.org/software/ntbtls/index.html | -| [`nyancat`](nyancat/) | Nyancat | | https://github.com/klange/nyancat | -| [`openssh`](openssh/) | OpenSSH | 9.0-94eb685 | https://github.com/openssh/openssh-portable | -| [`openssl`](openssl/) | OpenSSL | 1.1.1o | https://www.openssl.org/ | -| [`openttd`](openttd/) | OpenTTD | 12.2 | https://www.openttd.org/ | -| [`openttd-opengfx`](openttd-opengfx/) | OpenGFX graphics for OpenTTD | 7.1 | https://www.openttd.org/ | -| [`openttd-opensfx`](openttd-opensfx/) | OpenSFX audio files for OpenTTD | 1.0.3 | https://www.openttd.org/ | -| [`opentyrian`](opentyrian/) | OpenTyrian | 84b820f | https://github.com/opentyrian/opentyrian | -| [`opentyrian-data`](opentyrian-data/) | OpenTyrian graphics and audio | 1.0.0 | https://camanis.net/tyrian/tyrian21.zip | -| [`opfor`](opfor/) | Half-Life: Opposing Force | 2022.05.01 | https://github.com/FWGS/hlsdk-xash3d | -| [`oksh`](oksh/) | oksh | 7.0 | https://github.com/ibara/oksh | -| [`p7zip`](p7zip/) | p7zip | 17.04 | https://github.com/jinfeihan57/p7zip | -| [`patch`](patch/) | patch (GNU) | 2.7.6 | https://savannah.gnu.org/projects/patch/ | -| [`pcre`](pcre/) | Perl-compatible Regular Expressions (PCRE) | 8.45 | https://www.pcre.org/ | -| [`pcre2`](pcre2/) | Perl-compatible Regular Expressions (PCRE2) | 10.39 | https://www.pcre.org/ | -| [`pfetch`](pfetch/) | pfetch | a906ff8 | https://github.com/dylanaraps/pfetch/ | -| [`php`](php/) | PHP | 8.1.4 | https://www.php.net/ | -| [`pkgconf`](pkgconf/) | pkgconf | 1.8.0 | https://github.com/pkgconf/pkgconf | -| [`powdertoy`](powdertoy/) | The Powder Toy | 96.2.350 | https://powdertoy.co.uk/ | -| [`SDLPoP`](SDLPoP/) | Prince of Persia game | | https://github.com/NagyD/SDLPoP | -| [`sparsehash`](sparsehash/) | Google's C++ associative containers | 2.0.4 | https://github.com/sparsehash/sparsehash | -| [`printf`](printf/) | printf (OpenBSD) | 6.6 | https://github.com/ibara/libpuffy | -| [`pt2-clone`](pt2-clone/) | ProTracker 2 clone | 1.43 | https://github.com/8bitbubsy/pt2-clone | -| [`pv`](pv/) | Pipe Viewer | 1.6.20 | http://www.ivarch.com/programs/pv.shtml | -| [`python3`](python3/) | Python | 3.10.4 | https://www.python.org/ | -| [`qt6-qtbase`](qt6-qtbase/) | Qt6 QtBase | 6.2.3 | https://qt.io | -| [`qt6-serenity`](qt6-serenity/) | QSerenityPlatform | | https://github.com/SerenityPorts/QSerenityPlatform | -| [`quake`](quake/) | Quake | 0.65 | https://github.com/SerenityOS/SerenityQuake | -| [`quake2`](quake2/) | QuakeII | 0.1 | https://github.com/SerenityOS/SerenityQuakeII | -| [`quake3`](quake3/) | QuakeIII | 1.34 | https://github.com/ioquake/ioq3 | -| [`r0`](r0/) | r0 (minimalistic commandline hexadecimal editor) | 0.8 | https://github.com/radareorg/r0 | -| [`vlang`](vlang/) | V programming language | weekly.2021.31 | https://github.com/vlang/v | -| [`radare2`](radare2/) | radare2 reverse engineering framework | 5.4.0-git | https://github.com/radareorg/radare2 | -| [`readline`](readline/) | GNU Readline Library | 8.1.2 | https://tiswww.case.edu/php/chet/readline/rltop.html | -| [`RISCVEmu`](RISCVEmu/) | A Basic C++ RISC-V Emulator | ad8ad6a | https://github.com/IdanHo/RISCVEmu | -| [`rsync`](rsync/) | rsync | 3.1.3 | https://rsync.samba.org/ | -| [`ruby`](ruby/) | Ruby | 3.0.2 | https://www.ruby-lang.org/ | -| [`sam`](sam/) | Software Automatic Mouth (SAM) | c86ea39 | https://github.com/vidarh/SAM | -| [`scummvm`](scummvm/) | ScummVM | 2.5.1 | https://www.scummvm.org/ | -| [`SDL_sound`](SDL_sound/) | SDL_sound (Abstract soundfile decoder) | | https://github.com/icculus/SDL_sound | -| [`SDL2`](SDL2/) | Simple DirectMedia Layer (SDL2) | | https://github.com/SerenityOS/SDL | -| [`SDL2-GNUBoy`](SDL2-GNUBoy/) | SDL2 GNUBoy | 1.2.1 | https://github.com/AlexOberhofer/SDL2-GNUBoy | -| [`SDL2_gfx`](SDL2_gfx/) | SDL2\_gfx (Graphics primitives add-on for SDL2) | 1.0.4 | https://sourceforge.net/projects/sdl2gfx/ | -| [`SDL2_image`](SDL2_image/) | SDL2\_image (Image loading add-on for SDL2) | 2.0.5 | https://www.libsdl.org/projects/SDL_image/ | -| [`SDL2_mixer`](SDL2_mixer/) | SDL2\_mixer (audio mixer add-on for SDL2) | 2.0.4 | https://www.libsdl.org/projects/SDL_mixer/ | -| [`SDL2_net`](SDL2_net/) | SDL2\_net (network add-on for SDL2) | 2.0.1 | https://www.libsdl.org/projects/SDL_net/ | -| [`SDL2_ttf`](SDL2_ttf/) | SDL2\_ttf (TrueType Font add-on for SDL2) | 2.0.18 | https://www.libsdl.org/projects/SDL_ttf/ | -| [`sed`](sed/) | GNU sed | 4.8 | https://www.gnu.org/software/sed/ | -| [`sfinx`](sfinx/) | Sfinx | 1.1 | https://www.scummvm.org/games/#games-sfinx | -| [`sl`](sl/) | Steam Locomotive (SL) | | https://github.com/mtoyoda/sl | -| [`soltys`](soltys/) | Soltys | 1.0 | https://www.scummvm.org/games/#games-soltys | -| [`sqlite`](sqlite/) | SQLite | 3380200 | https://www.sqlite.org/ | -| [`stpuzzles`](stpuzzles/) | Simon Tatham's Portable Puzzle Collection | | https://www.chiark.greenend.org.uk/~sgtatham/puzzles/ | -| [`stress-ng`](stress-ng/) | stress-ng | 0.13.12 | https://github.com/ColinIanKing/stress-ng | -| [`Super-Mario`](Super-Mario/) | Super-Mario Clone | | https://github.com/Bennyhwanggggg/Super-Mario-Clone-Cpp | -| [`tuxracer`](tuxracer/) | Tux Racer | 0.61 | http://tuxracer.sourceforge.net/ | -| [`tcl`](tcl/) | Tcl | 8.6.12 | https://www.tcl-lang.org/ | -| [`termcap`](termcap/) | GNU termcap | 1.3.1 | https://www.gnu.org/software/termutils/ | -| [`tig`](tig/) | Tig: text-mode interface for Git | 2.5.5 | https://jonas.github.io/tig/ | -| [`tinycc`](tinycc/) | Tiny C Compiler (TinyCC) | dev | https://github.com/TinyCC/tinycc | -| [`tinyscheme`](tinyscheme/) | TinyScheme Interpreter | 1.42 | https://sourceforge.net/projects/tinyscheme/ | -| [`tr`](tr/) | tr (OpenBSD) | 6.7 | https://github.com/ibara/libpuffy | -| [`vim`](vim/) | Vim | 8.2.4554 | https://www.vim.org/ | -| [`vitetris`](vitetris/) | vitetris | 0.59.1 | https://github.com/vicgeralds/vitetris | -| [`vttest`](vttest/) | vttest | 20220215 | https://invisible-island.net/vttest/ | -| [`wget`](wget/) | GNU Wget | 1.21.3 | https://www.gnu.org/software/wget/ | -| [`wireguard-tools`](wireguard-tools/) | WireGuard Tools | 1.0.20210914 | https://www.wireguard.com/ | -| [`x264`](x264/) | x264 | bfc87b7 | https://www.videolan.org/developers/x264.html | -| [`xz`](xz/) | xz | 5.2.5 | https://tukaani.org/xz/ | -| [`yasm`](yasm/) | Yasm Modular Assembler | 1.3.0 | https://yasm.tortall.net/ | -| [`zlib`](zlib/) | zlib | 1.2.12 | https://www.zlib.net/ | -| [`zsh`](zsh/) | Z Shell (Zsh) | 5.8.1 | https://www.zsh.org | -| [`zstd`](zstd/) | Zstandard | 1.5.2 | https://facebook.github.io/zstd/ | +| Port | Name | Version | Website | +|-----------------------------------------------------|-----------------------------------------------------------------|--------------------------|--------------------------------------------------------------------------------| +| [`Another-World`](Another-World/) | Another World Bytecode Interpreter | | https://github.com/fabiensanglard/Another-World-Bytecode-Interpreter | +| [`angband`](angband/) | Angband | 4.2.4 | https://rephial.org | +| [`bash`](bash/) | GNU Bash | 5.1.16 | https://www.gnu.org/software/bash/ | +| [`awk`](awk/) | The One True Awk | 20220122 | https://github.com/onetrueawk/awk | +| [`bass`](bass/) | Beneath a Steel Sky | cd-1.2 | https://www.scummvm.org/games | +| [`bc`](bc/) | bc | 5.2.3 | https://github.com/gavinhoward/bc | +| [`bdwgc`](bdwgc/) | Boehm-Demers-Weiser Garbage Collector (libgc) | 8.0.6 | https://github.com/ivmai/bdwgc | +| [`binutils`](binutils/) | GNU Binutils | 2.38 | https://www.gnu.org/software/binutils/ | +| [`bison`](bison/) | GNU Bison | 1.25 | https://www.gnu.org/software/bison/ | +| [`bochs`](bochs/) | Bochs x86 PC emulator | 2.7 | https://sourceforge.net/projects/bochs/ | +| [`brogue`](brogue/) | BrogueCE | 1.10.1 | https://github.com/tmewett/BrogueCE | +| [`byacc`](byacc/) | Berkeley Yacc | 20220128 | https://invisible-island.net/byacc/byacc.html | +| [`bzip2`](bzip2/) | bzip2 | 1.0.8 | https://sourceware.org/bzip2/ | +| [`ca-certificates`](ca-certificates/) | Mozilla CA certificate store | 2022-04-26 | https://curl.se/docs/caextract.html | +| [`carl`](carl/) | Crypto Ancienne Resource Loader | 1.5 | https://github.com/classilla/cryanc | +| [`ccache`](ccache/) | ccache | 4.6 | https://ccache.dev/ | +| [`c-ray`](c-ray/) | C-Ray | 8f30eb9 | https://github.com/vkoskiv/c-ray | +| [`chester`](chester/) | Chester Gameboy Emulator | | https://github.com/veikkos/chester | +| [`citron`](citron/) | Citron Programming Language | 0.0.9.3 | https://github.com/alimpfard/citron | +| [`cmake`](cmake/) | CMake | 3.23.1 | https://cmake.org/ | +| [`cmatrix`](cmatrix/) | cmatrix | 3112b12 | https://github.com/abishekvashok/cmatrix | +| [`composer`](composer/) | Composer | 2.3.4 | https://getcomposer.org/ | +| [`coreutils`](coreutils/) | GNU core utilities | 9.1 | https://www.gnu.org/software/coreutils/ | +| [`cfunge`](cfunge/) | cfunge | 2bc4fb2 | https://github.com/VorpalBlade/cfunge/ | +| [`curl`](curl/) | curl | 7.83.1 | https://curl.se/ | +| [`dash`](dash/) | DASH | 0.5.10.2 | http://gondor.apana.org.au/~herbert/dash | +| [`dialog`](dialog/) | Dialog | 1.3-20220117 | https://invisible-island.net/dialog/ | +| [`diffutils`](diffutils/) | GNU Diffutils | 3.8 | https://www.gnu.org/software/diffutils/ | +| [`dmidecode`](dmidecode/) | dmidecode | 3.3 | https://github.com/mirror/dmidecode | +| [`doom`](doom/) | DOOM | | https://github.com/SerenityOS/SerenityDOOM | +| [`dos2unix`](dos2unix/) | dos2unix | 7.4.2 | https://waterlan.home.xs4all.nl/dos2unix.html | +| [`dosbox-staging`](dosbox-staging/) | DOSBox Staging | 0.76.0 | https://dosbox-staging.github.io/ | +| [`drascula`](drascula/) | DrĂ¡scula: The Vampire Strikes Back | 1.0 | https://www.scummvm.org/games/#games-drascula | +| [`dreamweb`](dreamweb/) | DreamWeb | 1.1 | https://www.scummvm.org/games/#games-dreamweb | +| [`dropbear`](dropbear/) | Dropbear SSH | 2022.82 | https://dropbear.nl/mirror/dropbear.html | +| [`dungeonrush`](dungeonrush/) | DungeonRush | 1.1-beta | https://github.com/Rapiz1/DungeonRush | +| [`ed`](ed/) | GNU ed | 1.18 | https://www.gnu.org/software/ed/ | +| [`emu2`](emu2/) | emu2 DOS emulator | 2021.01 | https://github.com/dmsc/emu2 | +| [`epsilon`](epsilon/) | graphical calculator simulator | 15.5.0 | https://github.com/numworks/epsilon | +| [`fheroes2`](fheroes2/) | Free Heroes of Might and Magic II | 0.9.13 | https://github.com/ihhub/fheroes2 | +| [`figlet`](figlet/) | FIGlet | 2.2.5 | http://www.figlet.org/ | +| [`fio`](fio/) | fio - Flexible I/O tester | 3.29 | https://fio.readthedocs.io/en/latest/ | +| [`flatbuffers`](flatbuffers/) | Flatbuffers | 2.0.0 | https://github.com/google/flatbuffers | +| [`flex`](flex/) | flex | 2.6.4 | https://github.com/westes/flex | +| [`fotaq`](fotaq/) | Flight of the Amazon Queen | 1.0 | https://www.scummvm.org/games/#games-queen | +| [`fontconfig`](fontconfig/) | Fontconfig | 2.14.0 | https://www.freedesktop.org/wiki/Software/fontconfig/ | +| [`ffmpeg`](ffmpeg/) | ffmpeg | 5.0 | https://ffmpeg.org | +| [`freeciv`](freeciv/) | Freeciv | 3.0.0-beta2 | http://freeciv.org/ | +| [`freedink`](freedink/) | FreeDink | 109.6 | https://www.gnu.org/software/freedink/ | +| [`freetype`](freetype/) | FreeType | 2.12.0 | https://www.freetype.org/ | +| [`frotz`](frotz/) | Frotz | 2.53 | https://gitlab.com/DavidGriffith/frotz | +| [`gawk`](gawk/) | GNU awk | 5.1.1 | https://www.gnu.org/software/gawk/ | +| [`gdb`](gdb/) | GNU Project Debugger | 11.2 | https://sourceware.org/gdb | +| [`gcc`](gcc/) | GNU Compiler Collection | 12.1.0 | https://gcc.gnu.org/ | +| [`genemu`](genemu/) | Genesis / MegaDrive Emulator | e39f690 | https://github.com/rasky/genemu | +| [`gettext`](gettext/) | GNU gettext | 0.21 | https://www.gnu.org/software/gettext/ | +| [`git`](git/) | Git | 2.36.0 | https://git-scm.com/ | +| [`glib`](glib/) | GLib | 2.70.0 | https://wiki.gnome.org/Projects/GLib | +| [`glm`](glm/) | OpenGL Mathematics (GLM) | 0.9.9.8 | https://github.com/g-truc/glm | +| [`gltron`](gltron/) | GLTron | 0.70 | http://gltron.org | +| [`glu`](glu/) | Mesa GLU | 9.0.2 | https://gitlab.freedesktop.org/mesa/glu | +| [`gmp`](gmp/) | GNU Multiple Precision Arithmetic Library (GMP) | 6.2.1 | https://gmplib.org/ | +| [`gnuapl`](gnuapl/) | GNU APL | 1.8 | https://www.gnu.org/software/apl/ | +| [`gnucobol`](gnucobol/) | GnuCOBOL | 3.1.2 | https://gnucobol.sourceforge.io/ | +| [`gnupg`](gnupg/) | GnuPG | 2.3.0 | https://gnupg.org/software/index.html | +| [`gnuplot`](gnuplot/) | Gnuplot | 5.2.8 | http://www.gnuplot.info/ | +| [`gperf`](gperf/) | GNU gperf | 3.1 | https://www.gnu.org/software/gperf/ | +| [`grep`](grep/) | GNU Grep | 3.7 | https://www.gnu.org/software/grep/ | +| [`griffon`](griffon/) | The Griffon Legend | 1.0 | https://www.scummvm.org/games/#games-griffon | +| [`gsl`](gsl/) | GNU Scientific Library | 2.7.1 | https://www.gnu.org/software/gsl/ | +| [`halflife`](halflife/) | Half-Life | 2022.05.01 | https://github.com/FWGS/xash3d-fwgs | +| [`harfbuzz`](harfbuzz/) | HarfBuzz | 2.8.1 | https://github.com/harfbuzz/harfbuzz | +| [`hatari`](hatari/) | Atari ST/STE/TT/Falcon emulator | 2.4.0-devel | https://hatari.tuxfamily.org/ | +| [`imagemagick`](imagemagick/) | ImageMagick | 7.1.0-29 | https://imagemagick.org | +| [`imgcat`](imgcat/) | imgcat | 2.5.0 | https://github.com/eddieantonio/imgcat | +| [`indent`](indent/) | GNU indent | 2.2.11 | https://www.gnu.org/software/indent/ | +| [`isl`](isl/) | Integer Set Library | 0.24 | https://libisl.sourceforge.io/ | +| [`ja2`](ja2/) | Jagged Alliance 2 Stracciatella | 0.15.x | https://github.com/safarp/ja2-stracciatella/tree/0.15.x | +| [`jot`](jot/) | jot (OpenBSD) | 6.6 | https://github.com/ibara/libpuffy | +| [`jq`](jq/) | jq | 1.6 | https://stedolan.github.io/jq/ | +| [`klong`](klong/) | Klong | 20220315 | https://t3x.org/klong/ | +| [`less`](less/) | less | 590 | https://www.greenwoodsoftware.com/less/ | +| [`libarchive`](libarchive/) | libarchive | 3.6.1 | https://libarchive.org/ | +| [`libassuan`](libassuan/) | libassuan | 2.5.5 | https://gnupg.org/software/libassuan/index.html | +| [`libatomic_ops`](libatomic_ops/) | libatomic\_ops | 7.6.12 | https://www.hboehm.info/gc/ | +| [`libexpat`](libexpat/) | Expat | 2.4.8 | https://libexpat.github.io/ | +| [`libffi`](libffi/) | libffi | 3.4.2 | https://www.sourceware.org/libffi/ | +| [`libfftw3f`](libfftw3f/) | Fastest Fourier Transform in the West (single precision) | 3.3.10 | https://www.fftw.org/ | +| [`libgcrypt`](libgcrypt/) | libgcrypt | 1.10.1 | https://gnupg.org/software/libgcrypt/index.html | +| [`libgd`](libgd/) | libgd | 2.3.3 | https://libgd.github.io/ | +| [`libgpg-error`](libgpg-error/) | libgpg-error | 1.44 | https://gnupg.org/software/libgpg-error/index.html | +| [`libiconv`](libiconv/) | GNU libiconv | 1.16 | https://www.gnu.org/software/libiconv/ | +| [`libicu`](libicu/) | ICU | 69.1 | http://site.icu-project.org/ | +| [`libksba`](libksba/) | libksba | 1.5.1 | https://gnupg.org/software/libksba/index.html | +| [`libjpeg`](libjpeg/) | libjpeg | 9e | https://ijg.org/ | +| [`libmad`](libmad/) | libmad | 0.15.1b | https://www.underbit.com/products/mad/ | +| [`libmodplug`](libmodplug/) | libmodplug | 0.8.9.0 | http://modplug-xmms.sourceforge.net/ | +| [`libmpeg2`](libmpeg2/) | libmpeg2 | 0.5.1 | https://libmpeg2.sourceforge.io/ | +| [`libmpg123`](libmpg123/) | libmpg123 | 1.29.3 | https://www.mpg123.de/ | +| [`libogg`](libogg/) | libogg | 1.3.5 | https://github.com/xiph/ogg | +| [`liboggz`](liboggz/) | liboggz | 1.1.1 | https://www.xiph.org/oggz/ | +| [`libopenal`](libopenal/) | OpenAL soft | 1.21.1 | https://openal-soft.org/ | +| [`libphysfs`](libphysfs/) | PhysicsFS | 3.0.2 | https://icculus.org/physfs/ | +| [`libpng`](libpng/) | libpng | 1.6.37 | https://libpng.org/ | +| [`libpuffy`](libpuffy/) | libpuffy | 1.0 | https://github.com/ibara/libpuffy | +| [`libsixel`](libsixel/) | libsixel | 1.8.6 | https://github.com/saitoha/libsixel | +| [`libsodium`](libsodium/) | libsodium | 1.0.18 | https://doc.libsodium.org/ | +| [`libssh2`](libssh2/) | libssh2 | 1.10.0 | https://www.libssh2.org/ | +| [`libtheora`](libtheora/) | libtheora | 1.1.1 | https://www.theora.org/ | +| [`libtiff`](libtiff/) | libtiff | 4.3.0 | http://www.libtiff.org/ | +| [`libtool`](libtool/) | libtool | 2.4.7 | https://www.gnu.org/software/libtool/ | +| [`libuuid`](libuuid/) | libuuid (from util-linux) | 2.38 | https://github.com/karelzak/util-linux/tree/master/libuuid | +| [`libuv`](libuv/) | libuv | 1.44.1 | https://github.com/libuv/libuv | +| [`libvorbis`](libvorbis/) | libvorbis | 1.3.7 | https://github.com/xiph/vorbis | +| [`libxml2`](libxml2/) | libxml2 | 2.9.13 | http://www.xmlsoft.org/ | +| [`libyaml`](libyaml/) | libyaml | 0.2.5 | https://pyyaml.org/wiki/LibYAML | +| [`libzip`](libzip/) | libzip | 1.7.3 | https://libzip.org/ | +| [`links`](links/) | Links web browser | 2.25 | http://links.twibright.com/ | +| [`llvm`](llvm/) | LLVM | 14.0.1 | https://llvm.org/ | +| [`lua`](lua/) | Lua | 5.3.6 | https://www.lua.org/ | +| [`luajit`](luajit/) | LuaJIT | 2.1.0-beta3 | https://luajit.org/luajit.html | +| [`luarocks`](luarocks/) | LuaRocks | 3.8.0 | https://luarocks.org/ | +| [`lure`](lure/) | Lure of the Temptress | 1.1 | https://www.scummvm.org/games/#games-lure | +| [`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/ | +| [`mc`](mc/) | Midnight Commander | 4.8.28 | https://midnight-commander.org/ | +| [`mgba`](mgba/) | Game Boy, Game Boy Color and Game Boy Advance emulator | 0.9.3 | https://mgba.io/ | +| [`milkytracker`](milkytracker/) | milkytracker | 1.03.00 | https://github.com/milkytracker/MilkyTracker | +| [`mold`](mold/) | A Modern Linker | 1.0.2 | https://github.com/rui314/mold | +| [`mpc`](mpc/) | GNU Multiple Precision Complex Library (MPC) | 1.2.1 | http://www.multiprecision.org/mpc/ | +| [`mpfr`](mpfr/) | GNU Multiple Precision Floating-Point Reliable Library (MPFR) | 4.1.0 | https://www.mpfr.org/ | +| [`mruby`](mruby/) | mruby | 3.0.0 | https://mruby.org/ | +| [`mrsh`](mrsh/) | mrsh | cd3c3a4 | https://mrsh.sh/ | +| [`mysthous`](mysthous/) | Hi-Res Adventure #1: Mystery House | 1.0 | https://www.scummvm.org/games/#games-hires1 | +| [`nano`](nano/) | GNU nano | 6.2 | https://www.nano-editor.org/ | +| [`nasm`](nasm/) | Netwide Assembler (NASM) | 2.15.05 | https://www.nasm.us/ | +| [`ncdu`](ncdu/) | Ncdu | 1.16 | https://dev.yorhel.nl/ncdu | +| [`ncurses`](ncurses/) | ncurses | 6.3 | https://invisible-island.net/ncurses/announce.html | +| [`neofetch`](neofetch/) | neofetch | 7.1.0 | https://github.com/dylanaraps/neofetch | +| [`nesalizer`](nesalizer/) | Nesalizer | | https://github.com/SerenityOS/nesalizer | +| [`nethack`](nethack/) | nethack | 3.6.6 | https://www.nethack.org/ | +| [`ninja`](ninja/) | Ninja | 1.10.2 | https://ninja-build.org/ | +| [`nippon`](nippon/) | Nippon Safes Inc. | 1.0 | https://www.scummvm.org/games/#games-nippon | +| [`npiet`](npiet/) | Piet language interpreter | 1.3f | https://www.bertnase.de/npiet/ | +| [`npth`](npth/) | New GNU Portable Threads Library | 1.6 | https://gnupg.org/software/npth/index.html | +| [`ntbtls`](ntbtls/) | The Not Too Bad TLS Library | 0.2.0 | https://gnupg.org/software/ntbtls/index.html | +| [`nyancat`](nyancat/) | Nyancat | | https://github.com/klange/nyancat | +| [`openssh`](openssh/) | OpenSSH | 9.0-94eb685 | https://github.com/openssh/openssh-portable | +| [`openssl`](openssl/) | OpenSSL | 1.1.1o | https://www.openssl.org/ | +| [`openttd`](openttd/) | OpenTTD | 12.2 | https://www.openttd.org/ | +| [`openttd-opengfx`](openttd-opengfx/) | OpenGFX graphics for OpenTTD | 7.1 | https://www.openttd.org/ | +| [`openttd-opensfx`](openttd-opensfx/) | OpenSFX audio files for OpenTTD | 1.0.3 | https://www.openttd.org/ | +| [`opentyrian`](opentyrian/) | OpenTyrian | 84b820f | https://github.com/opentyrian/opentyrian | +| [`opentyrian-data`](opentyrian-data/) | OpenTyrian graphics and audio | 1.0.0 | https://camanis.net/tyrian/tyrian21.zip | +| [`opfor`](opfor/) | Half-Life: Opposing Force | 2022.05.01 | https://github.com/FWGS/hlsdk-xash3d | +| [`oksh`](oksh/) | oksh | 7.0 | https://github.com/ibara/oksh | +| [`p7zip`](p7zip/) | p7zip | 17.04 | https://github.com/jinfeihan57/p7zip | +| [`patch`](patch/) | patch (GNU) | 2.7.6 | https://savannah.gnu.org/projects/patch/ | +| [`pcre`](pcre/) | Perl-compatible Regular Expressions (PCRE) | 8.45 | https://www.pcre.org/ | +| [`pcre2`](pcre2/) | Perl-compatible Regular Expressions (PCRE2) | 10.39 | https://www.pcre.org/ | +| [`pfetch`](pfetch/) | pfetch | a906ff8 | https://github.com/dylanaraps/pfetch/ | +| [`php`](php/) | PHP | 8.1.4 | https://www.php.net/ | +| [`pkgconf`](pkgconf/) | pkgconf | 1.8.0 | https://github.com/pkgconf/pkgconf | +| [`powdertoy`](powdertoy/) | The Powder Toy | 96.2.350 | https://powdertoy.co.uk/ | +| [`SDLPoP`](SDLPoP/) | Prince of Persia game | | https://github.com/NagyD/SDLPoP | +| [`sparsehash`](sparsehash/) | Google's C++ associative containers | 2.0.4 | https://github.com/sparsehash/sparsehash | +| [`printf`](printf/) | printf (OpenBSD) | 6.6 | https://github.com/ibara/libpuffy | +| [`pt2-clone`](pt2-clone/) | ProTracker 2 clone | 1.43 | https://github.com/8bitbubsy/pt2-clone | +| [`pv`](pv/) | Pipe Viewer | 1.6.20 | http://www.ivarch.com/programs/pv.shtml | +| [`python3`](python3/) | Python | 3.10.4 | https://www.python.org/ | +| [`qt6-qtbase`](qt6-qtbase/) | Qt6 QtBase | 6.2.3 | https://qt.io | +| [`qt6-serenity`](qt6-serenity/) | QSerenityPlatform | | https://github.com/SerenityPorts/QSerenityPlatform | +| [`quake`](quake/) | Quake | 0.65 | https://github.com/SerenityOS/SerenityQuake | +| [`quake2`](quake2/) | QuakeII | 0.1 | https://github.com/SerenityOS/SerenityQuakeII | +| [`quake3`](quake3/) | QuakeIII | 1.34 | https://github.com/ioquake/ioq3 | +| [`r0`](r0/) | r0 (minimalistic commandline hexadecimal editor) | 0.8 | https://github.com/radareorg/r0 | +| [`vlang`](vlang/) | V programming language | weekly.2021.31 | https://github.com/vlang/v | +| [`radare2`](radare2/) | radare2 reverse engineering framework | 5.4.0-git | https://github.com/radareorg/radare2 | +| [`readline`](readline/) | GNU Readline Library | 8.1.2 | https://tiswww.case.edu/php/chet/readline/rltop.html | +| [`RISCVEmu`](RISCVEmu/) | A Basic C++ RISC-V Emulator | ad8ad6a | https://github.com/IdanHo/RISCVEmu | +| [`rsync`](rsync/) | rsync | 3.1.3 | https://rsync.samba.org/ | +| [`ruby`](ruby/) | Ruby | 3.0.2 | https://www.ruby-lang.org/ | +| [`sam`](sam/) | Software Automatic Mouth (SAM) | c86ea39 | https://github.com/vidarh/SAM | +| [`scummvm`](scummvm/) | ScummVM | 2.5.1 | https://www.scummvm.org/ | +| [`SDL_sound`](SDL_sound/) | SDL_sound (Abstract soundfile decoder) | | https://github.com/icculus/SDL_sound | +| [`SDL2`](SDL2/) | Simple DirectMedia Layer (SDL2) | | https://github.com/SerenityOS/SDL | +| [`SDL2-GNUBoy`](SDL2-GNUBoy/) | SDL2 GNUBoy | 1.2.1 | https://github.com/AlexOberhofer/SDL2-GNUBoy | +| [`SDL2_gfx`](SDL2_gfx/) | SDL2\_gfx (Graphics primitives add-on for SDL2) | 1.0.4 | https://sourceforge.net/projects/sdl2gfx/ | +| [`SDL2_image`](SDL2_image/) | SDL2\_image (Image loading add-on for SDL2) | 2.0.5 | https://www.libsdl.org/projects/SDL_image/ | +| [`SDL2_mixer`](SDL2_mixer/) | SDL2\_mixer (audio mixer add-on for SDL2) | 2.0.4 | https://www.libsdl.org/projects/SDL_mixer/ | +| [`SDL2_net`](SDL2_net/) | SDL2\_net (network add-on for SDL2) | 2.0.1 | https://www.libsdl.org/projects/SDL_net/ | +| [`SDL2_ttf`](SDL2_ttf/) | SDL2\_ttf (TrueType Font add-on for SDL2) | 2.0.18 | https://www.libsdl.org/projects/SDL_ttf/ | +| [`sed`](sed/) | GNU sed | 4.8 | https://www.gnu.org/software/sed/ | +| [`sfinx`](sfinx/) | Sfinx | 1.1 | https://www.scummvm.org/games/#games-sfinx | +| [`sl`](sl/) | Steam Locomotive (SL) | | https://github.com/mtoyoda/sl | +| [`soltys`](soltys/) | Soltys | 1.0 | https://www.scummvm.org/games/#games-soltys | +| [`sqlite`](sqlite/) | SQLite | 3380200 | https://www.sqlite.org/ | +| [`stpuzzles`](stpuzzles/) | Simon Tatham's Portable Puzzle Collection | | https://www.chiark.greenend.org.uk/~sgtatham/puzzles/ | +| [`stress-ng`](stress-ng/) | stress-ng | 0.13.12 | https://github.com/ColinIanKing/stress-ng | +| [`Super-Mario`](Super-Mario/) | Super-Mario Clone | | https://github.com/Bennyhwanggggg/Super-Mario-Clone-Cpp | +| [`tuxracer`](tuxracer/) | Tux Racer | 0.61 | http://tuxracer.sourceforge.net/ | +| [`tcl`](tcl/) | Tcl | 8.6.12 | https://www.tcl-lang.org/ | +| [`termcap`](termcap/) | GNU termcap | 1.3.1 | https://www.gnu.org/software/termutils/ | +| [`thesilversearcher`](thesilversearcher/) | The Silver Searcher: A fast code-searching tool | 2.2.0 | https://github.com/ggreer/the_silver_searcher | +| [`tig`](tig/) | Tig: text-mode interface for Git | 2.5.5 | https://jonas.github.io/tig/ | +| [`tinycc`](tinycc/) | Tiny C Compiler (TinyCC) | dev | https://github.com/TinyCC/tinycc | +| [`tinyscheme`](tinyscheme/) | TinyScheme Interpreter | 1.42 | https://sourceforge.net/projects/tinyscheme/ | +| [`tr`](tr/) | tr (OpenBSD) | 6.7 | https://github.com/ibara/libpuffy | +| [`vim`](vim/) | Vim | 8.2.4554 | https://www.vim.org/ | +| [`vitetris`](vitetris/) | vitetris | 0.59.1 | https://github.com/vicgeralds/vitetris | +| [`vttest`](vttest/) | vttest | 20220215 | https://invisible-island.net/vttest/ | +| [`wget`](wget/) | GNU Wget | 1.21.3 | https://www.gnu.org/software/wget/ | +| [`wireguard-tools`](wireguard-tools/) | WireGuard Tools | 1.0.20210914 | https://www.wireguard.com/ | +| [`x264`](x264/) | x264 | bfc87b7 | https://www.videolan.org/developers/x264.html | +| [`xz`](xz/) | xz | 5.2.5 | https://tukaani.org/xz/ | +| [`yasm`](yasm/) | Yasm Modular Assembler | 1.3.0 | https://yasm.tortall.net/ | +| [`zlib`](zlib/) | zlib | 1.2.12 | https://www.zlib.net/ | +| [`zsh`](zsh/) | Z Shell (Zsh) | 5.8.1 | https://www.zsh.org | +| [`zstd`](zstd/) | Zstandard | 1.5.2 | https://facebook.github.io/zstd/ | diff --git a/Ports/thesilversearcher/package.sh b/Ports/thesilversearcher/package.sh new file mode 100755 index 0000000000..598e59122d --- /dev/null +++ b/Ports/thesilversearcher/package.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env -S bash ../.port_include.sh +port=thesilversearcher +version=2.2.0 +useconfigure="true" +files="https://github.com/ggreer/the_silver_searcher/archive/refs/tags/${version}.tar.gz the_silver_searcher-${version}.tar.xz 6a0a19ca5e73b2bef9481c29a508d2413ca1a0a9a5a6b1bd9bbd695a7626cbf9" +workdir="the_silver_searcher-${version}" +configopts=("--target=${SERENITY_ARCH}-pc-serenity" "--disable-utf8") +depends=("pcre" "xz") +auth_type="sha256" + +pre_configure() { + export CFLAGS="-fcommon -D_GNU_SOURCE -lpthread" + run aclocal + run autoconf + run autoheader + run automake --add-missing +} diff --git a/Ports/thesilversearcher/patches/0001-pledge-thread.patch b/Ports/thesilversearcher/patches/0001-pledge-thread.patch new file mode 100644 index 0000000000..e4c0ea52ba --- /dev/null +++ b/Ports/thesilversearcher/patches/0001-pledge-thread.patch @@ -0,0 +1,43 @@ +diff -u -r a/src/main.c b/src/main.c +--- a/src/main.c 2018-08-07 02:43:51.000000000 -0400 ++++ b/src/main.c 2022-05-14 12:06:48.000000000 -0400 +@@ -44,7 +44,7 @@ + int num_cores; + + #ifdef HAVE_PLEDGE +- if (pledge("stdio rpath proc exec", NULL) == -1) { ++ if (pledge("stdio rpath proc exec thread", NULL) == -1) { + die("pledge: %s", strerror(errno)); + } + #endif +@@ -177,7 +177,7 @@ + } + + #ifdef HAVE_PLEDGE +- if (pledge("stdio rpath", NULL) == -1) { ++ if (pledge("stdio rpath thread", NULL) == -1) { + die("pledge: %s", strerror(errno)); + } + #endif +diff -u -r a/src/options.c b/src/options.c +--- a/src/options.c 2018-08-07 02:43:51.000000000 -0400 ++++ b/src/options.c 2022-05-14 12:09:45.000000000 -0400 +@@ -642,7 +642,7 @@ + + #ifdef HAVE_PLEDGE + if (opts.skip_vcs_ignores) { +- if (pledge("stdio rpath proc", NULL) == -1) { ++ if (pledge("stdio rpath proc thread", NULL) == -1) { + die("pledge: %s", strerror(errno)); + } + } +@@ -717,7 +717,7 @@ + } + + #ifdef HAVE_PLEDGE +- if (pledge("stdio rpath proc", NULL) == -1) { ++ if (pledge("stdio rpath proc thread", NULL) == -1) { + die("pledge: %s", strerror(errno)); + } + #endif + diff --git a/Ports/thesilversearcher/patches/ReadMe.md b/Ports/thesilversearcher/patches/ReadMe.md new file mode 100644 index 0000000000..673114f6ce --- /dev/null +++ b/Ports/thesilversearcher/patches/ReadMe.md @@ -0,0 +1,7 @@ +# Patches for thesilversearcher on SerenityOS + +## `0001-pledge-thread.patch` + +src/main.c: Add thread option to pledges. +On OpenBSD, stdio typically grants thread, +but on Serenity it is its own option.