{ stdenv, cmake, boost, bison, flex, fetchFromGitHub, perl , python3, python3Packages, zlib, minisat, cryptominisat }: stdenv.mkDerivation rec { pname = "stp"; version = "2.3.3"; src = fetchFromGitHub { owner = "stp"; repo = "stp"; rev = version; sha256 = "1yg2v4wmswh1sigk47drwsxyayr472mf4i47lqmlcgn9hhbx1q87"; }; buildInputs = [ boost zlib minisat cryptominisat python3 ]; nativeBuildInputs = [ cmake bison flex perl ]; preConfigure = '' python_install_dir=$out/${python3Packages.python.sitePackages} mkdir -p $python_install_dir cmakeFlagsArray=( $cmakeFlagsArray "-DBUILD_SHARED_LIBS=ON" "-DPYTHON_LIB_INSTALL_DIR=$python_install_dir" ) ''; # seems to build fine now, may revert if concurrency does become an issue enableParallelBuilding = true; meta = with stdenv.lib; { description = "Simple Theorem Prover"; maintainers = with maintainers; [ ]; platforms = platforms.linux; license = licenses.mit; }; }