summaryrefslogtreecommitdiff
path: root/Ports
AgeCommit message (Collapse)Author
2020-10-13Ports: Add pkgconf (#3757)Stephen Gregoratto
2020-09-27Ports: Add OpenSSH portLuke
2020-09-15Ports: Add default .gitconfig for Git portItamar
This stops git from asking us to configure a username and email when we try to commit.
2020-09-10Ports: Add libffiSergey Bugaev
2020-09-07Ports: Install lua to /usr/localNoah Rosamilia
2020-09-07Ports: Clean up lua port and enable dynamic library loadingNoah Rosamilia
2020-09-01Ports: Bump version of the "vttest" portAndreas Kling
2020-07-15LibC+Kernel: Start implementing sysconfNico Weber
For now, only the non-standard _SC_NPROCESSORS_CONF and _SC_NPROCESSORS_ONLN are implemented. Use them to make ninja pick a better default -j value. While here, make the ninja package script not fail if no other port has been built yet.
2020-07-12Ports: Build ncurses with sigwinch enabledPeter Elliott
2020-07-12Ports: Use "jq" in neofetch for /proc/{cpuinfo,memstat}Linus Groh
Now that a "jq" port is available we can re-enable CPU name detection in neofetch and don't need to use "read" for extracting values from /proc/memstat anymore :^)
2020-07-12Ports: Add jq :^)AnotherTest
2020-07-11Ports: Use "ini" in neofetch to read theme nameLinus Groh
2020-07-11Ports: Disable /proc/cpuinfo parsing in neofetch, for nowLinus Groh
We don't really have a good way of parsing and processing JSON in the shell yet, and the solution used for /proc/memstat (read) is very limited and doesn't work for the more complex /proc/cpuinfo array. Let's disable cpu detection in neofetch for now until we can come up with a good solution.
2020-06-23Ports: Make ninja use ppoll instead of pselectNico Weber
2020-06-22Ports: Add ninjaNico Weber
- 1.8.2 for now, newer versions need high-res timestamp file APIs which serenity doesn't have yet - pselect() instead of ppoll() for now, same reason (depends on #2609) - no good default for -j yet (see nproc.patch) - `-l` probably doesn't work yet (see loadavg.patch), but I've never used that anyways - some minor include patches that I've also sent upstream Other than that, this seems to work reasonably well. It currently produces some spam on stdout from probably the shell.
2020-06-19Ports: Remove dropbear patch that removed calls to seteuid()Nico Weber
This is no longer necessary now that seteuid() / setegid() is implemented.
2020-06-19Ports: Pull dropbear from a mirrorNico Weber
The main web page has been offline for at least a week. This gets the dropbear port building again.
2020-06-09Ports: Use keyserver.ubuntu.com as .sig keyserver (#2535)Nico Weber
Increases the number of successfully building ports from 27 to 36 (of 56) on my system.
2020-06-08LibC: Don't assert on unknown mode character in fopen()Andreas Kling
Just carry on with some debug log whining. Gets rid of one dropbear patch. :^)
2020-06-08LibC: Add nanosleep() wrapper around clock_nanosleep(CLOCK_REALTIME)Andreas Kling
Gets rid of one dropbear patch. :^)
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! :^)