31 lines
691 B
Nix
31 lines
691 B
Nix
|
{}:
|
||
|
|
||
|
rec {
|
||
|
pname = "protonmail-bridge-headless";
|
||
|
|
||
|
tags = "pmapi_prod nogui";
|
||
|
|
||
|
# FIXME: There's something fucky going on in the buildFlagsArray
|
||
|
# substitution. I shouldn't need to do this.
|
||
|
buildPhase =
|
||
|
let
|
||
|
t = "github.com/ProtonMail/proton-bridge/pkg/constants";
|
||
|
in
|
||
|
''
|
||
|
runHook preBuild
|
||
|
|
||
|
go install \
|
||
|
-tags="${tags}" \
|
||
|
-ldflags="-X ${t}.Version=1.3.2 -X ${t}.Revision=unknown -X ${t}.BuildDate=unknown" \
|
||
|
cmd/Desktop-Bridge/main.go
|
||
|
mv $GOPATH/bin/main $GOPATH/bin/Desktop-Bridge
|
||
|
|
||
|
runHook postBuild
|
||
|
'';
|
||
|
|
||
|
# Fix up name.
|
||
|
postInstall = ''
|
||
|
mv $out/bin/Desktop-Bridge $out/bin/protonmail-bridge
|
||
|
'';
|
||
|
}
|