stylelint: 16.9.0 -> 16.11.0 (#360524)
[NixPkgs.git] / pkgs / servers / plik / programs.nix
blob2b8b5176fb9a72a9afea4dc3fd361f6995c9298b
1 { lib, buildGoModule, fetchFromGitHub, makeWrapper, runCommand, nixosTests }:
3 let
4   version = "1.3.8";
6   src = fetchFromGitHub {
7     owner = "root-gg";
8     repo = "plik";
9     rev = version;
10     hash = "sha256-WCtfkzlZnyzZDwNDBrW06bUbLYTL2C704Y7aXbiVi5c=";
11   };
13   vendorHash = null;
15   meta = with lib; {
16     homepage = "https://plik.root.gg/";
17     description = "Scalable & friendly temporary file upload system";
18     maintainers = with maintainers; [ freezeboy ];
19     license = licenses.mit;
20     mainProgram = "plik";
21   };
23   postPatch = ''
24     substituteInPlace server/common/version.go \
25       --replace '"0.0.0"' '"${version}"'
26   '';
28   passthru.tests = {
29     inherit (nixosTests) plikd;
30   };
35   plik = buildGoModule {
36     pname = "plik";
37     inherit version meta src vendorHash postPatch passthru;
39     subPackages = [ "client" ];
40     postInstall = ''
41       mv $out/bin/client $out/bin/plik
42     '';
43   };
45   plikd-unwrapped = buildGoModule {
46     pname = "plikd-unwrapped";
47     inherit version src vendorHash postPatch passthru;
49     subPackages = [ "server" ];
50     postFixup = ''
51       mv $out/bin/server $out/bin/plikd
52     '';
53   };