cli dollcode encoder and decoder
1{ lib, rustPlatform }:
2rustPlatform.buildRustPackage {
3 pname = "porcelain";
4 inherit ((lib.importTOML ./Cargo.toml).package) version;
5
6 src = lib.fileset.toSource {
7 root = ./.;
8 fileset = lib.fileset.intersection (lib.fileset.fromSource (lib.sources.cleanSource ./.)) (
9 lib.fileset.unions [
10 ./Cargo.toml
11 ./Cargo.lock
12 ./src
13 ./lib-porcelain
14 ]
15 );
16 };
17
18 cargoLock.lockFile = ./Cargo.lock;
19
20 meta = {
21 description = "cli dollcode encoder and decoder";
22 homepage = "https://codeberg.org/da157/porcelain";
23 license = lib.licenses.mit;
24 maintainers = [ lib.maintainers.da157 ];
25 mainProgram = "porcelain";
26 };
27}