summaryrefslogtreecommitdiff
path: root/Ports
AgeCommit message (Collapse)Author
2020-05-02Ports: Added rsync portEd Rochenski
2020-04-28Ports: Add neofetchLinus Groh
2020-04-19Ports: Add frotz port (#1859)Noah Rosamilia
2020-04-15Ports: Add gnuplot portLinus Groh
Obviously we don't support many of the common terminals as we're missing X11, Qt, WxWidgets, Cairo etc. - but at least the "dumb" terminal (ASCII output) and "canvas" terminal (generates JS to plot on a HTML <canvas>) are confirmed to be working :^)
2020-04-15Ports: Support pre_configure scriptLinus Groh
This is useful if we want to do something after patching but before running the configure script - e.g. creating the configure script using another script :^)
2020-04-15Ports: sl (#1802)Noah Rosamilia
2020-04-14Ports: Unhardcode Python configurationSergey Bugaev
This ensures that ./configure results are actually used by the build. This way, Python picks up the new sizeof(time_t) (which is 8), and the build succeeds.
2020-04-13Ports: Update git to 2.26.0Linus Groh
2020-04-06Ports: Remove LibDraw from c-ray CMakeLists.txtLinus Groh
2020-04-06Ports: refresh OpenSSL, make it build its command line utils.Xiao NuoFu
This patch refreshes the openssl port and makes it build the utilities in apps/, e.g. the openssl utility. Now you can do this from Serenity: $ openssl s_client -connect example.org:443 ... GET / HTTP/1.1 Host: example.org <HTTP response here> The download URL was bit-rotten and needed a fix.
2020-03-25Ports/bash: Make a /bin/bash symlink to /usr/local/bin/bashAndreas Kling
I've added a post_install step to the system that allows you to run arbitrary commands after the regular install step. This allows scripts that start with "#!/bin/bash" to work in Serenity.
2020-03-23Toolchain/Ports: Update gcc to 9.3.0Shannon Booth
Ever closer to C++20! Also fix up some of those pesky "'s
2020-03-19Ports: Unbreak vttest build by updating package versionTibor Nagy
2020-03-14Ports: Add zstd portBrian Callahan
2020-03-14Add the libpuffy helper library and jot, patch, and printf utilsBrian Callahan
from OpenBSD.
2020-03-04Ports: Build ncurses with --with-tlib=tinfoAndreas Kling
This way it finds tgetent() from ncurses and things go back to working. I'm not sure how this broke, or when, but meh.
2020-02-27Ports: Update the C-ray renderer portValtteri Koskivuori
2020-02-20Ports: Add git portAndreas Kling
There are various issues with this port that need to be fixed, but it's at least possible to inspect and modify the SerenityOS repo if I clone it into the disk image from the outside. Very cool! :^)
2020-02-10Ports: Disable JACK for SDL2 in `configopts`Jesse Buhagiar
This is causing build errors for myself and a few other people. This config option disables the SDL2 port from trying to compile with the JACK audio server (which we don't need).
2020-02-06Ports: Added checksums / signature files and other fixesEmanuel Sprung
* Use ${version} instead of explicit version numbers in urls/filenames * Move -L option to port script, as this is always good * Fix some various other stuff
2020-02-06Ports: Improve port build sriptEmanuel Sprung
* Add authenticity methods: sig, asc, md5sum, sha1sum, sha256sum * Split patch into own step * Improve extraction and patching: only do it, if it hasn't already be done, to do that, hidden files are created when a file is extracted or a patch is applied * Patch function is named patched_internal to not overwrite patch command in /usr/bin
2020-02-06Ports: Added build script to build all portsEmanuel Sprung
Use the option clean to clean up the working directory/downloads before building: ./build_all.sh clean
2020-02-05Ports: Add mrsh portSergey Bugaev
2020-02-01Ports: Add klong language portAndreas Kling
Patch contributed by nut (casaca on IRC)
2020-02-01Ports: Add ed port (#1159)Brian Callahan
2020-01-26Ports+OpenSSL: Fix RAND_poll patchMWGuy
2020-01-26Ports: Fix zlib buildAndreas Kling
We only support static linking at the moment, and zlib was trying to build itself as a shared library. Fixes #1135.
2020-01-26Ports: Add grep portBrian Callahan
2020-01-26Ports: Add mandoc portBrian Callahan
2020-01-26Ports: Add diffutils portBrian Callahan
2020-01-25Ports: Add bc portBrian Callahan
2020-01-24Ports: Add GNU sed 4.2.1 (#1127)Dan MacDonald
4.2.1 was the last version not to depend upon Gnulib.
2020-01-24Ports: Add byacc portBrian Callahan
2020-01-24Ports: Add flex and pcre2 portsBrian Callahan
2020-01-23Ports: Add mawk port (#1117)Brian Callahan
2020-01-03Ports: Add missing ' after timestamp in GCC patch (#1004)elodotwe
Looks like this got missed, maybe a messy `git add --patch` job? It caused packaging of the gcc port to fail.
2020-01-01Toolchain: Use crtbeginS and crtendS for shared objectsAndrew Kaster
Turns out the reason GCC wasn't as smart about startup code for shared objects as we hoped is because nobody told it to be :D Change the STARTFILE_SPEC and ENDFILE_SPEC in gcc/config/serenity.h to skip crt0.o and to link the S variants of crtbegin and crtend for shared objects. Because we're using the crtbegin and crtend from libgcc, also tell libgcc in libgcc/config.host to compile crtbeginS and crtendS from crtstuff.c.
2019-12-30Ports: Update GCC patch to match our toolchainAndreas Kling
2019-12-25Ports: Build nesalizer in release modeAndreas Kling
Together with the new futex-backed pthread_cond_t, this makes nesalizer run downright well on my machine. :^)
2019-12-25Ports: Fix SDL2 install stepAndreas Kling
Ports using CMake already install into the right place, so we don't need to do the usual port system DESTDIR override.
2019-12-23Ports: Build gcc with -j $(nproc)Sergey Bugaev
GCC is a huge project that takes a lot of time to build; let's at least make this a little less painful by using all the available CPU cores.
2019-12-23Ports: Update gcc to 9.2.0Sergey Bugaev
To keep the self-hosting build working (note that it's still broken even with this change). This reuses the patch from commit c73aa662bba17b50404d3820655847cc9c4c6a44.
2019-12-23Ports: Do not download sources if they're already presentSergey Bugaev
When running ./package.sh to rebuild an already installed port, we would not want to spend time re-downlodaing the same tarball again. Ideally, this should use some sort of hash checking to ensure the file is not truncated or something, but this is good enough for now.
2019-12-20Build: get rid of UseIt.shjoshua stein
The build system uses relative paths to the toolchain binaries, so modifying $PATH is no longer necessary, and nothing needs $SERENITY_ROOT anymore.
2019-12-10Ports: C-ray rendering engineValtteri Koskivuori
2019-12-08Ports: Update nesalizer port to use Serenity forkDan MacDonald
2019-12-08Ports: Remove "no-sound" patch for nesalizerAndreas Kling
Our SDL port now has an audio backend for Serenity :^)
2019-12-07Ports: Make nesalizer build look in the $SERENITY_ROOT/Root for SDLAndreas Kling
It would be nice if we could get ports to stop detecting things in the host system. Then we wouldn't need this kind of hackery as much.
2019-12-07Ports: Make nesalizer build and run (still no sound)Andreas Kling
The "nesalizer" emulator can now play NES games on Serenity. :^)
2019-12-07Ports: Add m4 port (#856)Максим Тарасов