Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01NQRTGoYgnZQsh7uCh6Jsxm
40 lines
2.1 KiB
Markdown
40 lines
2.1 KiB
Markdown
# mtkports
|
|
|
|
MontaukOS software ports
|
|
|
|
## Build
|
|
|
|
```bash
|
|
git clone --recurse-submodules <url> ~/dev/mtkports
|
|
cd ~/dev/mtkports
|
|
make # build every port into out/apps/<name>/
|
|
make doom # build one port
|
|
make install # copy bundles into MontaukOS/programs/bin/apps/
|
|
```
|
|
|
|
Then from the MontaukOS tree:
|
|
|
|
```bash
|
|
make ports # builds + installs ports (equivalent to the above)
|
|
make ramdisk
|
|
```
|
|
|
|
## Ports
|
|
|
|
| Port | Upstream | Notes |
|
|
|------|----------|-------|
|
|
| zlib | [madler/zlib](https://github.com/madler/zlib) | Compression/decompression library |
|
|
| libwapcaplet | [netsurf-browser/libwapcaplet](https://github.com/netsurf-browser/libwapcaplet) | Interned strings. |
|
|
| libparserutils | [netsurf-browser/libparserutils](https://github.com/netsurf-browser/libparserutils) | utility library for parser building |
|
|
| libnsutils | [netsurf-browser/libnsutils](https://github.com/netsurf-browser/libnsutils) | Time and base64 helpers. |
|
|
| libnslog | [netsurf-browser/libnslog](https://github.com/netsurf-browser/libnslog) | Filtered logging. |
|
|
| libutf8proc | `git://git.netsurf-browser.org/libutf8proc.git` | NetSurf's utf8proc fork |
|
|
| libhubbub | [netsurf-browser/libhubbub](https://github.com/netsurf-browser/libhubbub) | HTML5 parser. `gperf` required on the build host |
|
|
| libcss | [netsurf-browser/libcss](https://github.com/netsurf-browser/libcss) | CSS parser and selection engine. |
|
|
| libdom | [netsurf-browser/libdom](https://github.com/netsurf-browser/libdom) | DOM implementation. |
|
|
| libnspsl | [netsurf-browser/libnspsl](https://github.com/netsurf-browser/libnspsl) | Public suffix list, for cookie scoping. |
|
|
| libnsgif | [netsurf-browser/libnsgif](https://github.com/netsurf-browser/libnsgif) | GIF decoder. |
|
|
| libnsbmp | [netsurf-browser/libnsbmp](https://github.com/netsurf-browser/libnsbmp) | BMP/ICO decoder. |
|
|
| netsurf | [netsurf-browser/netsurf](https://github.com/netsurf-browser/netsurf) | NetSurf web browser - monkey frontend only. **Not** an app bundle. |
|
|
| doom | [ozkl/doomgeneric](https://github.com/ozkl/doomgeneric) | `doom1.wad` is proprietary and deliberately not bundled. |
|