Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at litex 762 B view raw
1{ lib 2, stdenv 3, buildPythonPackage 4, fetchFromGitHub 5, cython 6, gcc 7, click 8}: 9 10buildPythonPackage rec { 11 pname = "primer3"; 12 version = "1.0.0"; 13 14 src = fetchFromGitHub { 15 owner = "libnano"; 16 repo = "primer3-py"; 17 rev = "refs/tags/v${version}"; 18 hash = "sha256-o9B8TN3mOchOO7dz34mI3NDtIhHSlA9+lMNsYcxhTE0="; 19 }; 20 21 nativeBuildInputs = [ cython ] 22 ++ lib.optionals stdenv.isDarwin [ gcc ]; 23 24 # pytestCheckHook leads to a circular import issue 25 nativeCheckInputs = [ click ]; 26 27 pythonImportsCheck = [ "primer3" ]; 28 29 meta = with lib; { 30 description = "Oligo analysis and primer design"; 31 homepage = "https://github.com/libnano/primer3-py"; 32 license = with licenses; [ gpl2Only ]; 33 maintainers = with maintainers; [ fab ]; 34 }; 35}