Update xK

This commit is contained in:
Přemysl Eric Janouch 2024-04-03 16:17:08 +02:00
parent 9bf1b20046
commit af24a4ea4c
Signed by: p
GPG Key ID: A0420B94F92B9493
1 changed files with 23 additions and 0 deletions

View File

@ -108,10 +108,33 @@ pkgs.stdenv.mkDerivation rec {
''; '';
}; };
xN = pkgs.buildGoModule rec {
_pname = "xN";
pname = pkgs.lib.strings.toLower _pname;
inherit version src doCheck meta;
modRoot = "./${_pname}/";
vendorHash = null;
# This invokes a premature build that may miss compiler flags.
preBuild = ''
make
'';
ldflags = [ "-X 'main.projectVersion=${_version}'" ];
postInstall = ''
mkdir -p $out/share/man/man1
mv xN.1 $out/share/man/man1
'';
};
# While we can't include them in this derivation, we can link to them. # While we can't include them in this derivation, we can link to them.
postInstall = pkgs.lib.optionals full '' postInstall = pkgs.lib.optionals full ''
makeWrapper ${xP}/lib/xP/xP $out/bin/xP --chdir ${xP}/share/xP/public makeWrapper ${xP}/lib/xP/xP $out/bin/xP --chdir ${xP}/share/xP/public
makeWrapper ${xS}/bin/xS $out/bin/xS makeWrapper ${xS}/bin/xS $out/bin/xS
makeWrapper ${xN}/bin/xN $out/bin/xN
ln -s ${xS}/share/man/man1/* ${xN}/share/man/man1/* $out/share/man/man1
''; '';
doCheck = true; doCheck = true;