summaryrefslogtreecommitdiff
path: root/Ports
AgeCommit message (Collapse)Author
2019-11-13Ports: Add support for zip files and ensure configure is executable (#773)Dan MacDonald
2019-11-12Ports: Add .gitignore for Ports (#766)Dominik Madarász
2019-11-12Ports: Fix ncurses portDan MacDonald
2019-11-11Ports: Add initial Python 3.6 portEmanuel Sprung
This port is experimental and not all pythom modules are working. But this is an initial shot which can be further worked on, as SerenityOS gets more mature. :^) The main limitation is that locales, threading and time related functions are not working.
2019-11-10Ports: Configure libarchive with --without-xml2Andreas Kling
Otherwise it won't build on my machine.
2019-11-09Ports: Fix libarchive port (#746)Dan MacDonald
2019-11-09Ports: add nasm portPaweł Cholewa
2019-11-04Ports: Add nesalizer NES emulator (#722)Dan MacDonald
2019-11-03Ports: Undo POSIX sh compliance changes for nowAndreas Kling
Partial revert of 704f48d7f3a1a88047a64b4e2939878d6d4fafb8. These changes made the ports system unusable.
2019-11-03POSIX compliance: (most) shell scripts converted to generic shellGeorge Pickering
Ports/.port_include.sh, Toolchain/BuildIt.sh, Toolchain/UseIt.sh have been left largely untouched due to use of Bash-exclusive functions and variables such as $BASH_SOURCE, pushd and popd.
2019-11-03Ports: update make to 4.2.1, disable GuileStephen Gregoratto
Some systems (e.g. Arch Linux) build their gmake with Guile support and thus have it installed. This patch disables Guile autodetection in the configure script. It also updates the version of gmake to 4.2.1. Fixes #645.
2019-11-01Ports: Added quake packageJesse Buhagiar
Quake now will build and run on Serenity. There are a few issues, that'll stop you from playing currently, however, such as SDL not having any keyboard input, as well as `printf_internal` throwing an assertion over the `.` format specifier. However, the game launches perfectly.
2019-10-13Ports: libarchiveCalvin Buckley
Provides a cpio and tar implementation. Unfortunately doesn't work yet; requires a working mbtowc implementation.
2019-10-11Ports: add libiconv portVincent Sanders
2019-10-05Ports: Add zlib portVincent Sanders
2019-10-04Ports: Add expat port (#628)Vincent Sanders
2019-10-03Ports: Add a TinyCC portSergey Bugaev
It does build, but doesn't quite work yet.
2019-09-24Ports: Update uninstall function to use $SERENITY_ROOTLarkin Nickle
Now uninstalling should just work once we have plists in place.
2019-09-24Ports: Switch to new ports system (#594)Larkin
Much redundancy is removed from package scripts with this system. It also supports simple dependency management, uninstalling (through BSD ports style plist files), cleaning up after itself (with clean, clean_dist, clean_all commands), etc.
2019-09-14Ports: Remove now-unnecessary DOOM patchAndreas Kling
Now that we're building our own DOOM fork, we don't need any patches.
2019-09-14Ports: Point doom port to our own SerenityDOOM forkAndreas Kling
This will make it easier to make improvements to the port.
2019-09-09Ports: Port DOOMAndreas Kling
Okay, here's something we've all been waiting for. A DOOM port :^) It's based on the "doomgeneric" port and doesn't have sound support at the moment, but it does let you play DOOM on Serenity. Note that you have to provide DOOM1.WAD yourself. Fixes #33.
2019-09-06Ports: Add "nyancat" port :^)Andreas Kling
This is a cute little program for testing out your terminal's color support, and it also works pretty well as a general stress test.
2019-09-06Ports: Always export Serenity's GCC and G++ in the build environmentAndreas Kling
Export the appropriate CC and CXX to all port commands.
2019-08-29Ports: Add "curl" port :^)Andreas Kling
2019-08-25Ports/ncurses: Unbreak patch so we can build with latest ncurses masterAndreas Kling
Maybe we should build a specific version of ncurses instead but this at least makes it work again for now.
2019-08-04Ports: mbedtlsConrad Pankoff
This is a very basic mbedtls port. I've disabled the networking bits, since they want some macros that we don't have defined. We might not even want the networking functions anyway, since they wouldn't play very nice with CEventLoop and friends.
2019-07-21Ports: Add GNU make 4.2! :^)Andreas Kling
2019-07-01Ports: Force curl to follow redirects in run_fetch_web() (#266)Dan MacDonald
This fixes downloading files from github when building ports.
2019-07-01Ports: Fix SDL2 port trying to build against PulseAudio for some reason.Andreas Kling
I didn't look into why, but for some reason the SDL2 cmake build system thinks it should build against PulseAudio which we definitely don't have. So just tell it explicitly not to do that. Fixes #265.
2019-06-09Ports: Add 'figlet' port.Andreas Kling
This was the first piece of 3rd party software I got running on Serenity, so having it as a port feels like some kind of milestone. I think :^)
2019-06-05Ports: Remove bashisms and switch all scripts to /bin/sh.Larkin Nickle
2019-05-30Ports: Add gcc-8.3.0 port :^)Andreas Kling
2019-05-30Ports: Build binutils from tarball instead of git.Andreas Kling
2019-05-29LibM LibC: add fixes for Lua port.Mustafa Ali CAN
2019-05-29Port:Add LuaMustafa Ali CAN
2019-05-29Port: lessChristopher Dumas
2019-05-28Ports: Add linksRobin Burchell
Doesn't actually run yet. in_term's read() fails with EFAULT for reasons that are presently beyond me, points to a bug in Serenity.
2019-05-28Ports: Vim and ncursesChristopher Dumas
2019-05-28Ports: Add GNU binutils.Andreas Kling
2019-05-28LibC: Move struct timeval to sys/time.h. #POSIXAndreas Kling
2019-05-28Ports: Replace run_command use in bash with a run_replace_in_file helperRobin Burchell
This way, we don't (in the ports themselves) depend on perl as a public interface, which means if we ever have to, we can port to something else easier.
2019-05-28Ports: Remove MAKEOPTS hacks from bashRobin Burchell
This doesn't seem to go wrong anymore.
2019-05-28Move everything to a subdirectoryRobin Burchell
Also don't run cd for the initial git clone (DERP!), and other bash port fixes.
2019-05-28Add WIP bash portRobin Burchell
2019-05-28port_include: Various updatesRobin Burchell
* Prints what is run, which is useful for trace purposes. * Fix autotools configure to respect arguments * Add run_patch for applying patches
2019-05-28Add the start of a simple ports infrastructureRobin Burchell