packages(numen): prefer env over export

This commit is contained in:
Donovan Glover 2025-03-12 22:56:26 -04:00
parent 8c2a3dca4b
commit ff2f22cfe7
No known key found for this signature in database
GPG Key ID: EA7408A77AE1BE65

View File

@ -81,11 +81,6 @@ buildGoModule rec {
vendorHash = "sha256-Y3CbAnIK+gEcUfll9IlEGZE/s3wxdhAmTJkj9zlAtoQ=";
preBuild = ''
export CGO_CFLAGS="-I${vosk-bin}/include"
export CGO_LDFLAGS="-L${vosk-bin}/lib"
'';
nativeBuildInputs = [
makeWrapper
scdoc
@ -99,6 +94,15 @@ buildGoModule rec {
"-X main.DefaultPhrasesDir=${placeholder "out"}/etc/numen/phrases"
];
env = {
CGO_CFLAGS = "-I${vosk-bin}/include";
CGO_LDFLAGS = "-L${vosk-bin}/lib";
NUMEN_SKIP_BINARY = "yes";
NUMEN_SKIP_CHECKS = "yes";
NUMEN_DEFAULT_PHRASES_DIR = "/etc/numen/phrases";
NUMEN_SCRIPTS_DIR = "/etc/numen/scripts";
};
patchPhase = ''
runHook prePatch
@ -131,11 +135,6 @@ buildGoModule rec {
install -Dm755 $GOPATH/bin/numen -t $out/bin
export NUMEN_SKIP_BINARY=yes
export NUMEN_SKIP_CHECKS=yes
export NUMEN_DEFAULT_PHRASES_DIR=/etc/numen/phrases
export NUMEN_SCRIPTS_DIR=/etc/numen/scripts
for file in ./scripts/*; do
cp "$file" "$out/bin/numen-$(basename $file)"
done