Monorepo for Tangled
0

Configure Feed

Select the types of activity you want to include in your feed.

tangled-core / nix / pkgs / blog.nix
1.0 kB 45 lines
1{ 2 buildGoApplication, 3 runCommandLocal, 4 modules, 5 appview-static-files, 6 sqlite-lib, 7 src, 8}: let 9 blog-bin = buildGoApplication { 10 pname = "blog"; 11 version = "0.1.0"; 12 inherit src modules; 13 14 postUnpack = '' 15 pushd source 16 mkdir -p appview/pages/static 17 cp -frv ${appview-static-files}/* appview/pages/static 18 popd 19 ''; 20 21 doCheck = false; 22 subPackages = ["cmd/blog"]; 23 24 tags = ["libsqlite3"]; 25 env.CGO_CFLAGS = "-I ${sqlite-lib}/include "; 26 env.CGO_LDFLAGS = "-L ${sqlite-lib}/lib"; 27 CGO_ENABLED = 1; 28 }; 29in 30 runCommandLocal "blog" { 31 TANGLED_AVATAR_SHARED_SECRET = builtins.getEnv "TANGLED_AVATAR_SHARED_SECRET"; 32 } '' 33 mkdir -p working 34 cp -r --no-preserve=mode ${src}/blog working/ 35 cp -r --no-preserve=mode ${src}/appview working/ 36 37 mkdir -p working/appview/pages/static 38 cp -fr --no-preserve=mode ${appview-static-files}/* working/appview/pages/static/ 39 40 cd working 41 ${blog-bin}/bin/blog build 42 43 mkdir -p $out 44 cp -r build/* $out/ 45 ''