Merge pull request #169601 from armeenm/libinjection-python3

libinjection: patch for python3 builds
This commit is contained in:
Rick van Schijndel 2022-05-04 21:00:32 +02:00 committed by GitHub
commit f9e8fbce74
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,5 +1,5 @@
{ lib, stdenv, fetchFromGitHub { lib, stdenv, fetchFromGitHub, fetchpatch
, python2 , python3
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -13,11 +13,19 @@ stdenv.mkDerivation rec {
sha256 = "0chsgam5dqr9vjfhdcp8cgk7la6nf3lq44zs6z6si98cq743550g"; sha256 = "0chsgam5dqr9vjfhdcp8cgk7la6nf3lq44zs6z6si98cq743550g";
}; };
nativeBuildInputs = [ python2 ]; nativeBuildInputs = [ python3 ];
strictDeps = true; strictDeps = true;
patchPhase = '' patches = [
(fetchpatch {
name = "support-python3-for-building";
url = "https://raw.githubusercontent.com/sysown/proxysql/bed58f92917eb651b80fd8ffa627a485eb320805/deps/libinjection/update-build-py3.diff";
hash = "sha256-SPdf57FIDDNpatWe5pjhAiZl5yPMDEv50k0Wj+eWTEM=";
})
];
postPatch = ''
patchShebangs src patchShebangs src
substituteInPlace src/Makefile \ substituteInPlace src/Makefile \
--replace /usr/local $out --replace /usr/local $out