Create a transcoder crate

This commit is contained in:
2023-04-05 22:24:24 +09:00
parent a7d8863998
commit bc6fdec360
6 changed files with 1472 additions and 10 deletions
+16 -10
View File
@@ -1,4 +1,5 @@
{pkgs ? import <nixpkgs> {}}: let
pwd = ./.;
venvDir = "./scanner/.venv";
pythonPkgs = ./scanner/requirements.txt;
in
@@ -13,18 +14,23 @@ in
])
python3
python3Packages.pip
cargo
rustfmt
rustc
];
RUST_SRC_PATH = "${pkgs.rust.packages.stable.rustPlatform.rustLibSrc}";
shellHook = ''
# Install python modules
SOURCE_DATE_EPOCH=$(date +%s)
if [ ! -d "${venvDir}" ]; then
${pkgs.python3}/bin/python3 -m venv ${venvDir}
source ${venvDir}/bin/activate
export PIP_DISABLE_PIP_VERSION_CHECK=1
pip install -r ${pythonPkgs} >&2
else
source ${venvDir}/bin/activate
fi
# Install python modules
SOURCE_DATE_EPOCH=$(date +%s)
if [ ! -d "${venvDir}" ]; then
${pkgs.python3}/bin/python3 -m venv ${pwd}/${venvDir}
source ${venvDir}/bin/activate
export PIP_DISABLE_PIP_VERSION_CHECK=1
pip install -r ${pythonPkgs} >&2
else
source ${venvDir}/bin/activate
fi
'';
}