ladybird/Ports
Emanuel Sprung 991953ab0a Ports: Improve port build sript
* 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-06 14:06:23 +01:00
..
bash Ports: Make sure Bash loads its built-in commands statically 2019-11-19 16:03:25 +01:00
bc Ports: Add bc port 2020-01-25 09:06:20 +01:00
binutils Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
byacc Ports: Add byacc port 2020-01-24 11:36:18 +01:00
c-ray Ports: C-ray rendering engine 2019-12-10 16:24:47 +01:00
curl Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
diffutils Ports: Add diffutils port 2020-01-26 08:48:19 +01:00
doom Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
ed Ports: Add ed port (#1159) 2020-02-01 20:54:04 +01:00
figlet Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
flex Ports: Add flex and pcre2 ports 2020-01-24 11:36:01 +01:00
gcc Ports: Add missing ' after timestamp in GCC patch (#1004) 2020-01-03 02:09:53 +01:00
grep Ports: Add grep port 2020-01-26 09:46:41 +01:00
klong Ports: Add klong language port 2020-02-01 22:52:33 +01:00
less Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
libarchive Ports: Configure libarchive with --without-xml2 2019-11-10 13:09:35 +01:00
libexpat Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
libiconv Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
links Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
lua Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
m4 Ports: Add m4 port (#856) 2019-12-07 13:14:08 +01:00
make Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
mandoc Ports: Add mandoc port 2020-01-26 09:10:37 +01:00
mawk Ports: Add mawk port (#1117) 2020-01-23 20:41:40 +01:00
mbedtls Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
mrsh Ports: Add mrsh port 2020-02-05 18:15:15 +01:00
nano Port: Nano 2019-11-16 12:50:50 +01:00
nasm Ports: add nasm port 2019-11-09 20:52:34 +01:00
ncurses Ports: Build ncurses with --with-termlib 2019-11-16 13:18:43 +01:00
nesalizer Ports: Build nesalizer in release mode 2019-12-25 23:57:25 +01:00
nyancat Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
openssl Ports+OpenSSL: Fix RAND_poll patch 2020-01-26 15:27:12 +01:00
pcre2 Ports: Add flex and pcre2 ports 2020-01-24 11:36:01 +01:00
python-3.6 Ports: check for native python3 installation, add build script 2019-11-25 11:57:18 +01:00
quake Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
SDL2 Ports: Fix SDL2 install step 2019-12-25 23:18:08 +01:00
sed Ports: Add GNU sed 4.2.1 (#1127) 2020-01-24 14:09:52 +01:00
termcap Ports: Add termcap port 2019-12-06 19:45:32 +01:00
tinycc Ports: Undo POSIX sh compliance changes for now 2019-11-03 10:05:02 +01:00
vim Ports: Upgrade the vim port to build with more features :^) 2019-11-17 21:03:41 +01:00
vttest Ports: vttest 2019-12-01 11:52:17 +01:00
zlib Ports: Fix zlib build 2020-01-26 10:33:43 +01:00
.gitignore Ports: Fix ignoring patches 2019-11-19 16:03:25 +01:00
.port_include.sh Ports: Improve port build sript 2020-02-06 14:06:23 +01:00
build_all.sh Ports: Added build script to build all ports 2020-02-06 14:06:23 +01:00
README.md Ports: Switch to new ports system (#594) 2019-09-24 08:56:39 +02:00

What's this?

Serenity has software patched to run on it. These shell scripts will allow you to build that sort of software, easily. For example, if you want to install SDL2, simply run its package.sh script. Note that you should have already built Serenity, and be in a Serenity build environment.

Using ports scripts

To do everything, just run the script: ./package.sh To do a single step, you can specify it: ./package.sh build

How do I contribute?

Port software, and add new scripts to build it of course :)