Calvin Buckley
282456dc37
Ports: libarchive
...
Provides a cpio and tar implementation. Unfortunately doesn't work
yet; requires a working mbtowc implementation.
2019-10-13 18:47:12 +02:00
Vincent Sanders
d3d972820e
Ports: add libiconv port
2019-10-11 12:17:05 +02:00
Vincent Sanders
7162347563
Ports: Add zlib port
2019-10-05 22:37:04 +02:00
Vincent Sanders
4288cfa65a
Ports: Add expat port ( #628 )
2019-10-04 09:18:57 +02:00
Sergey Bugaev
ad51a70c54
Ports: Add a TinyCC port
...
It does build, but doesn't quite work yet.
2019-10-03 08:18:05 +02:00
Larkin Nickle
8060749d04
Ports: Update uninstall function to use $SERENITY_ROOT
...
Now uninstalling should just work once we have plists in place.
2019-09-24 15:39:35 +02:00
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
813deaed45
Ports: Remove now-unnecessary DOOM patch
...
Now that we're building our own DOOM fork, we don't need any patches.
2019-09-14 10:55:18 +02:00
Andreas Kling
24cc61aae2
Ports: Point doom port to our own SerenityDOOM fork
...
This will make it easier to make improvements to the port.
2019-09-14 10:05:02 +02:00
Andreas Kling
615d823b55
Ports: Port DOOM
...
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-09 19:52:08 +02:00
Andreas Kling
db48dfcaaf
Ports: Add "nyancat" port :^)
...
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-06 20:34:21 +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
Andreas Kling
35d9ac6dbf
Ports: Add "curl" port :^)
2019-08-29 11:40:39 +02:00
Andreas Kling
453ca65a96
Ports/ncurses: Unbreak patch so we can build with latest ncurses master
...
Maybe we should build a specific version of ncurses instead but this at
least makes it work again for now.
2019-08-25 11:43:48 +02:00
Conrad Pankoff
cd235ce27d
Ports: mbedtls
...
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-08-04 18:54:12 +02:00
Andreas Kling
be7dcca1a6
Ports: Add GNU make 4.2! :^)
2019-07-21 19:26:02 +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
Andreas Kling
3bc699a336
Ports: Add 'figlet' port.
...
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-09 12:20:43 +02:00
Larkin Nickle
d080f6e8dd
Ports: Remove bashisms and switch all scripts to /bin/sh.
2019-06-05 14:00:01 +02:00
Andreas Kling
7710863e3c
Ports: Add gcc-8.3.0 port :^)
2019-05-30 15:27:56 +02:00
Andreas Kling
ed58abb911
Ports: Build binutils from tarball instead of git.
2019-05-30 13:59:24 +02:00
Mustafa Ali CAN
3ffb2ad4e0
LibM LibC: add fixes for Lua port.
2019-05-29 16:03:51 +02:00
Mustafa Ali CAN
5fa8858dfb
Port:Add Lua
2019-05-29 16:03:51 +02:00
Christopher Dumas
1c4882892c
Port: less
2019-05-29 05:39:03 +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
246dd93fe9
Ports: Add GNU binutils.
2019-05-28 16:26:39 +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
b12a096437
Add WIP bash port
2019-05-28 02:45:54 +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