summaryrefslogtreecommitdiff
path: root/Ports
AgeCommit message (Collapse)Author
2020-06-08LibC: Add IPPORT_RESERVED and IPPORT_USERRESERVEDAndreas Kling
Gets rid of one dropbear patch. :^)
2020-06-08Base: Symlink /dev/urandom to /dev/randomAndreas Kling
Some software expects to find /dev/urandom so we might as well provide. Gets rid of one dropbear patch. :^)
2020-06-08LibC: Add ws_xpixel and ws_ypixel members to struct winsizeAndreas Kling
This matches what other systems have, although we don't use them. Gets rid of one dropbear patch. :^)
2020-06-08Ports: Add editline library (#2532)Stephen Gregoratto
2020-05-18Ports: Make bash link againLinus Groh
No idea why this was suddenly broken, but removing these duplicated declarations make it build to completion again.
2020-05-16Toolchain/Ports: Update to gcc 10.1.0Shannon Booth
2020-05-14Build: Switch to CMake :^)Sergey Bugaev
Closes https://github.com/SerenityOS/serenity/issues/2080
2020-05-11Ports: Add preliminary dropbear portYonatan Goldschmidt
This is very basic and doesn't support many features. Instead of describing what it *doesn't* support, I'll describe what I have tested: 1. Public key authentication (password is not supported) 2. Single command execution 3. PTY-less interactive bash shell (/bin/sh doesn't work) 4. Multi-user (i.e you can ssh as 'anon' as well as root)
2020-05-10Ports: Build ncurses --without-ada to avoid potential build failures.Brian Callahan
2020-05-10Ports: Add dash shellBrian Callahan
2020-05-10Ports: Add tr utilityBrian Callahan
2020-05-10Ports: Fix binutils runtimeBrian Callahan
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