master
mtkports
MontaukOS software ports
Build
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/, and
# run the install target of ports that are not bundles
Then from the MontaukOS tree:
make ports # builds + installs ports (equivalent to the above)
make ramdisk
Ports
| Port | Upstream | Notes |
|---|---|---|
| zlib | madler/zlib | Compression/decompression library |
| libwapcaplet | netsurf-browser/libwapcaplet | Interned strings. |
| libparserutils | netsurf-browser/libparserutils | utility library for parser building |
| libnsutils | netsurf-browser/libnsutils | Time and base64 helpers. |
| libnslog | netsurf-browser/libnslog | Filtered logging. |
| libutf8proc | git://git.netsurf-browser.org/libutf8proc.git |
NetSurf's utf8proc fork |
| libhubbub | netsurf-browser/libhubbub | HTML5 parser. gperf required on the build host |
| libcss | netsurf-browser/libcss | CSS parser and selection engine. |
| libdom | netsurf-browser/libdom | DOM implementation. |
| libnspsl | netsurf-browser/libnspsl | Public suffix list, for cookie scoping. |
| libnsgif | netsurf-browser/libnsgif | GIF decoder. |
| libnsbmp | netsurf-browser/libnsbmp | BMP/ICO decoder. |
| netsurf | netsurf-browser/netsurf | NetSurf web browser - monkey frontend only. Not an app bundle. |
| doom | ozkl/doomgeneric | doom1.wad is proprietary and deliberately not bundled. |
| git | git/git | v2.39.5. WIP - installs to 0:/os/git.elf. Local repositories only. See dev-vcs/git/README.md. |
Languages
C
65.5%
Makefile
34%
C++
0.5%