diff --git a/simexec/packaging.md b/simexec/packaging.md index 5157527..ec567a5 100644 --- a/simexec/packaging.md +++ b/simexec/packaging.md @@ -8,33 +8,43 @@ I won't sue you. ## Files -Simexec is a single C file (`simexec.c`) that builds to a single executable, -which should be named `simexec` and placed in a user-accessible binaries -directory. A `Makefile` is provided as courtesy but isn't really necessary. +- `src/simexec` + - Can be moved to a system sources directory if it's desirable to keep + system sources on hand. Doesn't reference anything else in the + repository. -The `src/simexec` directory can be moved to a system sources directory if you -wish to keep the source on hand; it doesn't reference anything else in the -repository. +- `simexec.1` + - Included manual page for `simexec`. Can be placed in the appropriate + manual pages directory. If it displays weirdly and your fix is + portable, mail me and I'll probably bring it upstream. + +- `simexec.c` + - A single C file that builds to a single executable, which should be + named `simexec`. -The included manual page, `simexec.1` can be placed in the appropriate manual -pages directory. If it displays weirdly feel free to e-mail me and I'll attempt -to fix it. +- `simexec` + - Program binary. Should be placed in a user-accessible binaries + directory. + +## Dependencies + +- `` + - Ignored if `EX_USAGE` is already defined. + +- C standard library ## Compilation -On systems that provide ``, the following is all that's needed: - ``` cc -o simexec simexec.c ``` -If you're not sure whether your system provides ``, try it and see. -If it doesn't work, compile `simexec.c` with the following: +Or without ``: ``` cc -DEX_USAGE=1 -o simexec simexec.c ``` -Other than `` simexec(1) only relies on headers found in the C -standard library. Outside of POSIX environments `simexec.c` probably won't work -but it wouldn't be of much use anyway. +## Known packages + +- [On the Arch User Repository](https://aur.archlinux.org/packages/simexec-git).