Larkin
18249b5996
Ports: Switch to new ports system ( #594 )
...
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-24 08:56:39 +02:00
Andreas Kling
bc2bd1e64a
Ports: Always export Serenity's GCC and G++ in the build environment
...
Export the appropriate CC and CXX to all port commands.
2019-09-06 20:33:18 +02:00
Dan MacDonald
362ac8f1ba
Ports: Force curl to follow redirects in run_fetch_web() ( #266 )
...
This fixes downloading files from github when building ports.
2019-07-01 20:57:46 +02:00
Andreas Kling
2daf89e2f7
Ports: Fix SDL2 port trying to build against PulseAudio for some reason.
...
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-07-01 14:08:15 +02:00
Larkin Nickle
d080f6e8dd
Ports: Remove bashisms and switch all scripts to /bin/sh.
2019-06-05 14:00:01 +02:00
Robin Burchell
b7d315319d
Ports: Add links
...
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-28 20:06:47 +02:00
Christopher Dumas
674be46afd
Ports: Vim and ncurses
2019-05-28 20:05:22 +02:00
Andreas Kling
cbd858544d
LibC: Move struct timeval to sys/time.h. #POSIX
2019-05-28 13:48:06 +02:00
Robin Burchell
335d0e52a4
Ports: Replace run_command use in bash with a run_replace_in_file helper
...
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-28 11:03:18 +02:00
Robin Burchell
2b1a52745e
Ports: Remove MAKEOPTS hacks from bash
...
This doesn't seem to go wrong anymore.
2019-05-28 11:03:18 +02:00
Robin Burchell
9a284ad3f7
Move everything to a subdirectory
...
Also don't run cd for the initial git clone (DERP!), and other bash port fixes.
2019-05-28 03:07:18 +02:00
Robin Burchell
19afcfe03c
port_include: Various updates
...
* Prints what is run, which is useful for trace purposes.
* Fix autotools configure to respect arguments
* Add run_patch for applying patches
2019-05-28 02:45:54 +02:00
Robin Burchell
5c82d14128
Add the start of a simple ports infrastructure
2019-05-28 00:21:14 +02:00