docs: link to 'hacking' guidelines in README; document project license
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: I6caae0f7de73aa02150b48a3d7d8dcd06a6a6964
This commit is contained in:
parent
00bab69598
commit
d61b5d32d1
3 changed files with 66 additions and 35 deletions
32
HACKING.md
32
HACKING.md
|
|
@ -1,32 +0,0 @@
|
|||
# Hacking Pinakes
|
||||
|
||||
Pinakes is a lot of things. One of the things it aims to be is _complete_. To be
|
||||
complete in features, to be complete in documentation and to be complete in
|
||||
hackability. This document covers, very comprehensively, how you may:
|
||||
|
||||
- Build Pinakes
|
||||
- Develop Pinakes
|
||||
- Contribute to Pinakes
|
||||
|
||||
for developers as well as:
|
||||
|
||||
- Distribute Pinakes
|
||||
|
||||
for Pinakes maintainers and packagers.
|
||||
|
||||
## Building Pinakes
|
||||
|
||||
Pinakes is built with Rust (nightly edition) and various crates. The most
|
||||
_notable_ crate among those is Dioxus, which provides its own toolkit. The UI
|
||||
for Pinakes is usually _not_ built with the Dioxus CLI but instead with
|
||||
`cargo build`. This also applies to distributable build results.
|
||||
|
||||
[Direnv]: https://direnv.net
|
||||
|
||||
To build Pinakes, simply pick the components you want and build them with
|
||||
`cargo build --release --package <component>`. A Nix shell is provided for
|
||||
reproducible developer environments and you may obtain all build dependencies by
|
||||
simply running `nix develop` or `direnv allow` if you use [Direnv]. Nix is a
|
||||
cross-platform build tool and works on most Linux distributions as well as
|
||||
Darwin. While distro-specific package managers _might_ work, Nix is the only
|
||||
supported one.
|
||||
Loading…
Add table
Add a link
Reference in a new issue