1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
{ depot, pkgs, ... }:
let
sharedDeps = import ../go-deps.nix { inherit depot pkgs; };
skip2-go-qrcode = depot.nix.buildGo.external {
path = "github.com/skip2/go-qrcode";
src = pkgs.fetchFromGitHub {
owner = "skip2";
repo = "go-qrcode";
rev = "da1b6568686e";
sha256 = "0pghd6y2x8a5fqy4rjn4d8j5jcslb236naycdza5an7vyvinsgs9";
};
};
in
depot.nix.buildGo.program {
name = "modular-flyer";
srcs = [ ./main.go ];
deps = [
sharedDeps.modernc-sqlite
sharedDeps.modernc-libc
sharedDeps.modernc-libc.sys.types
sharedDeps.golang-x-sys-unix
sharedDeps.dustin-go-humanize
sharedDeps.remyoudompheng-bigfft
sharedDeps.modernc-mathutil
sharedDeps.modernc-memory
sharedDeps.google-uuid
skip2-go-qrcode
];
}
|