summaryrefslogtreecommitdiff
path: root/Ports
AgeCommit message (Collapse)Author
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)Максим Тарасов
2019-12-06Ports: Use unzip to extract zips if bsdtar unavailable (#855)Larkin
2019-12-06Ports: Add termcap portLarkin Nickle
2019-12-01Ports: vttestBrandon Scott
Test application designed to test various VT's.
2019-11-25Ports: check for native python3 installation, add build scriptEmanuel Sprung
For python3 cross compilation, a native installation of python3 is needed. This patch adds a build script for python3 to the toolchain and informs the user to run that script if the python port is build and no native python3 with the same major and minor version is being found.
2019-11-19Ports: Make sure Bash loads its built-in commands staticallySergey Bugaev
Bash's configure script is checking whether the system has dlopen(). We do, but it doesn't actually work (yet). So patch the check out.
2019-11-19Ports: Fix ignoring patchesSergey Bugaev
According to gitignore docs, > It is not possible to re-include a file if a parent directory of that file is excluded. So make sure to re-include "*/patches" before trying to re-include "*/patches/*". This commit also converts the .gitignore file to have Unix line endings.
2019-11-17Ports: Upgrade the vim port to build with more features :^)Andreas Kling
Previously we were only able to build with --with-features=small. Thanks to all the compatibility work done in the kernel and LibC over the last couple of months, we can now build --with-features=normal. It's not the biggest deal in the world, but it's pretty nice to see this kind of progress!
2019-11-16Ports: Build ncurses with --with-termlibAndreas Kling
This ensures that a libtinfo.a is produced, which is needed by nano.
2019-11-16Port: NanoBrandon Scott
An early step towards a fully functional nano.
2019-11-15Ports: Add openssl packageMWGuy
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