1{
2 lib,
3 buildGoModule,
4 fetchFromGitHub,
5 testers,
6 dashing,
7}:
8
9buildGoModule rec {
10 pname = "dashing";
11 version = "0.4.0";
12
13 src = fetchFromGitHub {
14 owner = "technosophos";
15 repo = "dashing";
16 rev = version;
17 hash = "sha256-CcEgGPnJGrTXrgo82u5dxQTB/YjFBhHdsv7uggsHG1Y=";
18 };
19
20 vendorHash = "sha256-XeUFmzf6y0S82gMOzkj4AUNFkVvkVOwauYpqY4jeWLM=";
21
22 ldflags = [
23 "-s"
24 "-w"
25 "-X main.version=${version}"
26 ];
27
28 passthru.tests.version = testers.testVersion {
29 package = dashing;
30 };
31
32 meta = with lib; {
33 description = "Dash Generator Script for Any HTML";
34 homepage = "https://github.com/technosophos/dashing";
35 license = licenses.mit;
36 maintainers = [ ];
37 mainProgram = "dashing";
38 };
39}