This repository will contain one script to build the p≡p stack per supported operating system.
At this point only the Unix family of operating systems is supported, along with cross-compilation to Android systems. The Unix family consists in GNU/Linux, FreeBSD and darwin. The Unix script works well and can generate executables in an installation tree, without requiring
root access; we also use the same script to generate packages.
This script is intended for both development builds and deployment builds.
https://pep.software
- Shell 99.7%
- Makefile 0.3%
| macOS | add short README in the macos directory, whose name might be misleading: one should use unix/ even on darwin systems | |
| unix | vksautomation, pEpenginebackup: re-enable, even if my PRs fixing the issues with Zig 0.16.0 are not merged yet | |
| .gitignore | adding .DS_Store for macOS platform | |
| LICENSE | LICENSE: undo funny personalisation in the licence text, almost certainly generated by Codeberg | |
| NEWS | the p≡p stack can now be build on FreeBSD (no "port" yet). Rename gnu-linux/ to unix/ , and update documentation | |
| README.md | documentation | |
pEp-build
Building the entire p≡p stack from its sources, while not difficult, is a long process because of the multiple repositories involved.
The scripts from this repository are meant to automate the process.
This project currently supports the following operating systems:
- GNU/Linux systems (common recent distributions), FreeBSD, darwin. Unix
systems are also used to cross-compile for android systems. See the
unix/subdirectory and in particularunix/README.md.
Other systems are not supported by this automated build system at the time of writing; but p≡p does support other systems.
About p≡p
See https://pep-project.org for more information.