nix/package/default.nix (view raw)
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 33 34 35 36 37 38 39 40 41 42 | { pkgs ? ( let sources = import ../default.nix; in import sources.nixpkgs { overlays = [ (import "${sources.gomod2nix}/overlay.nix") ]; } ) , buildGoApplication ? pkgs.buildGoApplication }: let inherit (pkgs) lib nixosTests; in buildGoApplication { pname = "elgit"; version = "0.1"; src = ../..; modules = ../gomod2nix.toml; vendorHash = "sha256-NrJXVOfWcxm9Jt6++d2x2uS5AGEJ7plJK4ZnbFC4GTg="; postInstall = '' mkdir -p $out/lib/elgit/templates mkdir -p $out/lib/elgit/static cp -r $src/templates/* $out/lib/elgit/templates cp -r $src/static/* $out/lib/elgit/static ''; passthru.tests = { inherit (nixosTests) legit; }; meta = { description = "Web frontend for git"; homepage = "https://elgit.alanpearce.eu/elgit"; license = lib.licenses.mit; maintainers = [ lib.maintainers.alanpearce ]; mainProgram = "elgit"; }; } |