Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.1 kB · 54 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455{ lib, buildPythonApplication, fetchFromGitHub, ply,}:
buildPythonApplication rec { pname = "cxxtest"; version = "4.4"; format = "setuptools";
src = fetchFromGitHub { owner = "CxxTest"; repo = pname; rev = version; sha256 = "19w92kipfhp5wvs47l0qpibn3x49sbmvkk91yxw6nwk6fafcdl17"; };
sourceRoot = "${src.name}/python";
nativeCheckInputs = [ ply ];
preCheck = '' cd ../ '';
postCheck = '' cd python3 python scripts/cxxtestgen --error-printer -o build/GoodSuite.cpp ../../test/GoodSuite.h $CXX -I../../ -o build/GoodSuite build/GoodSuite.cpp build/GoodSuite '';
preInstall = '' cd python3 '';
postInstall = '' mkdir -p "$out/include" cp -r ../../cxxtest "$out/include" '';
dontWrapPythonPrograms = true;
meta = with lib; { homepage = "https://github.com/CxxTest/cxxtest"; description = "Unit testing framework for C++"; mainProgram = "cxxtestgen"; license = licenses.lgpl3; platforms = platforms.unix; maintainers = with maintainers; [ juliendehos ]; };}