Files
server-config/configuration/rtmp-auth/package.nix
2026-05-14 13:39:10 +02:00

29 lines
699 B
Nix

{ lib
, buildGoModule
, fetchFromGitHub
, statik
, protobuf
, protoc-gen-go
}: buildGoModule (finalAttrs: {
pname = "rtmp-auth";
version = "1.1.0";
src = ./src; /* fetchFromGitHub {
owner = "voc";
repo = "${finalAttrs.pname}";
rev = "master";
hash = "sha256-71PvNBKdvkNSqwCHWZZVAHPa1eEx1Ba3RZqmLy4CBn8=";
};
*/
preBuild = ''
PATH=$PATH:${protoc-gen-go}/bin ${lib.getExe protobuf} -I=storage/ --go_opt=paths=source_relative --go_out=storage/ storage/storage.proto
${lib.getExe statik} -f -src=public/ -dest=.
'';
vendorHash = "sha256-rZZMLZtCvXJmMKYr4rPLTaHqtV6QouKClZgRYlJM1sw=";
meta.mainProgram = finalAttrs.pname;
})