26 lines
565 B
Nix
26 lines
565 B
Nix
|
{ pkgs ? import <nixpkgs> {} }:
|
||
|
with pkgs;
|
||
|
|
||
|
assert lib.versionAtLeast go.version "1.13";
|
||
|
|
||
|
buildGoPackage rec {
|
||
|
name = "christinewebsite-HEAD";
|
||
|
version = "latest";
|
||
|
goPackagePath = "christine.website";
|
||
|
src = ./.;
|
||
|
nativeBuildInputs = [ makeWrapper ];
|
||
|
|
||
|
goDeps = ./deps.nix;
|
||
|
allowGoReference = false;
|
||
|
CGO_ENABLED = "0";
|
||
|
|
||
|
postInstall = ''
|
||
|
cp -rf $src/blog $bin/blog
|
||
|
cp -rf $src/css $bin/css
|
||
|
cp -rf $src/gallery $bin/gallery
|
||
|
cp -rf $src/static $bin/static
|
||
|
cp -rf $src/talks $bin/talks
|
||
|
cp -rf $src/templates $bin/templates
|
||
|
'';
|
||
|
}
|