Merge pull request #58003 from veprbl/pr/pyhepmc_fix

pythonPackages.pyhepmc: fix build

authored by Jörg Thalheim and committed by GitHub 6b5c285d d2b8d85a

+15 -2
+15 -2
pkgs/development/python-modules/pyhepmc/default.nix
··· 1 1 { stdenv 2 2 , buildPythonPackage 3 3 , fetchPypi 4 + , fetchFromBitbucket 4 5 , isPy3k 5 6 , fetchurl 6 7 , pkgs ··· 17 18 sha256 = "1210fd7e20d4abc1d9166147a9f7645a2a58b655fe030ad54ab3ea0d0c6e0834"; 18 19 }; 19 20 21 + srcMissing = fetchFromBitbucket { 22 + owner = "andybuckley"; 23 + repo = "pyhepmc"; 24 + rev = "pyhepmc-1.0.0"; 25 + sha256 = "0vxad143pz45q94w5p0dycpk24insdsv1m5k867y56xy24bi0d4w"; 26 + }; 27 + 28 + prePatch = '' 29 + cp -r $srcMissing/hepmc . 30 + chmod +w hepmc 31 + ''; 32 + 20 33 patches = [ 21 34 # merge PR https://bitbucket.org/andybuckley/pyhepmc/pull-requests/1/add-incoming-outgoing-generators-for/diff 22 35 ./pyhepmc_export_edges.patch ··· 26 39 27 40 # regenerate python wrapper 28 41 preConfigure = '' 29 - rm hepmc/hepmcwrap.py 30 42 swig -c++ -I${pkgs.hepmc}/include -python hepmc/hepmcwrap.i 31 43 ''; 32 44 33 - buildInputs = [ pkgs.swig pkgs.hepmc ]; 45 + nativeBuildInputs = [ pkgs.swig ]; 46 + buildInputs = [ pkgs.hepmc ]; 34 47 35 48 HEPMCPATH = pkgs.hepmc; 36 49