summaryrefslogtreecommitdiff
path: root/Ports
AgeCommit message (Collapse)Author
2021-04-16Ports: SDL2: Use correct CMAKE_TOOLCHAIN_FILE in configoptsBrendan Coles
2021-04-16Ports: Add auth_type verification to all package.sh filesBrendan Coles
2021-04-16Ports: Build shared libraries for a few more portsGunnar Beutner
This manually builds shared libraries for a bunch of ports. Using libtool would be preferable but that's currently broken so I'm linking the shared libraries manually.
2021-04-16Ports: Make sure ports are installed into /usr/localGunnar Beutner
2021-04-16Toolchain+Ports: Move the CMake toolchain file into a subdirectoryGunnar Beutner
2021-04-16Ports: Update the gcc port to 10.3.0Gunnar Beutner
2021-04-16Ports: Remove obsolete patch for mrshGunnar Beutner
2021-04-16Ports: Bump git to 2.31.1Federico Guerinoni
2021-04-15Ports: Use HTTPS when accessing ftpmirror.gnu.orgGunnar Beutner
Unlike what the name might suggest ftpmirror.gnu.org isn't accessible via FTP.
2021-04-15Ports: Fix download URL for libiconvGunnar Beutner
2021-04-15Ports: Make sure we're building libvorbis before SDL2_mixerGunnar Beutner
2021-04-15Ports: Use ftpmirror.gnu.org mirror server for GNU portsBrendan Coles
2021-04-14Ports: Remove obsolete patch for the oksh portGunnar Beutner
The patch is not necessary anymore and breaks the build now that LibC has isblank.
2021-04-14Ports: Add missing dependency for the gnupg portGunnar Beutner
2021-04-14Ports: Enable audio for the Super-Mario portGunnar Beutner
According to @Baitinq the original port crashed with audio enabled. I suspect that this was because the SDL2 headers didn't match between the host and target system. Now that we properly use target's headers this is no longer an issue so I enabled audio: https://www.youtube.com/watch?v=ZTFvrcpZjY8
2021-04-14Ports: Add emu2 DOS emulatorBrendan Coles
2021-04-14Ports: Don't export the DESTDIR variable by defaultGunnar Beutner
Exporting DESTDIR interferes with cmake-based ports: Install the project... -- Install configuration: "" -- Up-to-date: /home/gunnar/serenity/Build/i686/Root/home/gunnar/serenity/Build/i686/Root/usr/lib/libSDL2.a -- Up-to-date: /home/gunnar/serenity/Build/i686/Root/home/gunnar/serenity/Build/i686/Root/usr/lib/libSDL2-2.0.a -- Up-to-date: /home/gunnar/serenity/Build/i686/Root/home/gunnar/serenity/Build/i686/Root/usr/lib/libSDL2main.a -- Up-to-date: /home/gunnar/serenity/Build/i686/Root/home/gunnar/serenity/Build/i686/Root/usr/lib/cmake/SDL2/SDL2Targets.cmake
2021-04-14Ports: Remove obsolete patch for trGunnar Beutner
The tr port had its own ctype functions. With the recent LibC changes these are no longer necessary.
2021-04-14Ports: Fix building the mrsh portGunnar Beutner
2021-04-14Ports: Fix building the dash portGunnar Beutner
2021-04-14Ports: Fix building the nano portGunnar Beutner
2021-04-14Ports: Link libarchive against pcre because the system's libregex doesn't ↵Gunnar Beutner
support re_nsub
2021-04-14Ports: Add port for pcreGunnar Beutner
2021-04-14Ports: Remove obsolete _SC_CLK_TCK patch for hatariGunnar Beutner
2021-04-14Ports: Fix building the ninja portGunnar Beutner
The build failed because the main symbol has hidden visibility.
2021-04-14Ports: Add nethackGunnar Beutner
2021-04-14Ports: Add port for libicuGunnar Beutner
I was trying to port openttd which I ultimately gave up on because too much of the C++ standard library's functionality is missing at this point. The libicu library was a dependency for that. In its current state the libicu port is not thread-safe because of missing functionality in the C++ standard library (mainly std::mutex, std::condition_variable, etc.).
2021-04-14Port: Support running some configure/build commands with the host toolchainGunnar Beutner
This is useful for ports which depend on running tools on the host system. In this case we can build the port twice - once for the host and once for the target system.
2021-04-14Ports: Fix building SDL2_ttf when X11 headers are installed on the host systemGunnar Beutner
2021-04-14Ports: Make sure pkg-config only picks up packages from the targetGunnar Beutner
2021-04-14Ports: Fix building the nasm portGunnar Beutner
2021-04-14Ports: Add gnupg portGunnar Beutner
2021-04-14Ports: Add libgcrypt portGunnar Beutner
2021-04-14Ports: Add ntbtls portGunnar Beutner
2021-04-14Ports: Add libgpg-error portGunnar Beutner
2021-04-14Ports: Add libassuan portGunnar Beutner
2021-04-14Ports: Add libksba portGunnar Beutner
2021-04-14Ports: Add npth portGunnar Beutner
2021-04-14Ports: Build the shared library for the libiconv portGunnar Beutner
I'd rather use libtool to build the library but that would require more extensive changes to the configure script and maybe even libtool itself. So instead I just build it manually.
2021-04-14Ports: Fix building the stress-ng portGunnar Beutner
2021-04-14Ports: Update nasm port to version 2.15.05 (#6292)Tom Needham
Fixes #6157.
2021-04-13Ports: patch config.sub instead of the configure script in the yasm portTom Needham
2021-04-12Ports: Link curl against openssl and disable non-blocking I/OGunnar Beutner
For some reason curl complains that SSL_connect() fails when non-blocking I/O is enabled. With blocking I/O it works just fine though.
2021-04-12Ports: Remove configure option which disables getattrinfo() for curlGunnar Beutner
2021-04-12Ports: Fix for building opensshGunnar Beutner
2021-04-12Ports: Remove obsolete patches for <limits.h>Gunnar Beutner
2021-04-12Ports: fallback to pro when curl is not installedPeter Elliott
2021-04-12Ports: Require less commands in .port_include.shPeter Elliott
- fallback to http with curl when https fails - add --no-gpg-verification, which will skip gpg signature verification
2021-04-12Ports: Don't use getaddrinfo for curlPeter Elliott
serenity's getaddrinfo is a stub, but curl detects it anyway, and uses it instead of gethostbyname.
2021-04-12Meta: Add install-ports CMake targetPeter Elliott
install-ports copys the necessary files from Ports/ to /usr/Ports. Also refactor the compiler and destiation variables from .port_include.sh into .hosted_defs.sh. .hosted_defs.sh does not exists when ports are built in serenity