Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / documize-community / default.nix
blobc1b03e1f667b2c453bb59513e97df3156ee56c14
1 { lib, buildGoModule, fetchFromGitHub, go-bindata, go-bindata-assetfs, nixosTests }:
3 buildGoModule rec {
4   pname = "documize-community";
5   version = "3.9.0";
7   src = fetchFromGitHub {
8     owner = "documize";
9     repo = "community";
10     rev = "v${version}";
11     sha256 = "sha256-Kv4BsFB08rkGRkePFIkjjuhK1TnLPS4m+PUlgKG5cTQ=";
12   };
14   vendorHash = null;
16   doCheck = false;
18   nativeBuildInputs = [ go-bindata go-bindata-assetfs ];
20   # This is really weird, but they've managed to screw up
21   # their folder structure enough, you can only build by
22   # literally cding into this folder.
23   preBuild = "cd edition";
25   subPackages = [ "." ];
27   passthru.tests = { inherit (nixosTests) documize; };
29   postInstall = ''
30     mv $out/bin/edition $out/bin/documize
31   '';
33   meta = with lib; {
34     description = "Open source Confluence alternative for internal & external docs built with Golang + EmberJS";
35     license = licenses.agpl3Only;
36     maintainers = with maintainers; [ ];
37     mainProgram = "documize";
38     homepage = "https://www.documize.com/";
39   };