python3Packages.py3exiv2: fix build
Recent boost versions name their `python3` shared objects `boost_python3x` rather than `boost_python3`. See https://hydra.nixos.org/build/80712295 Addresses #45960
This commit is contained in:
parent
4a9ca1d8bb
commit
50f23da8e6
@ -1,4 +1,4 @@
|
||||
{ buildPythonPackage, isPy3k, fetchPypi, stdenv, exiv2, boost, libcxx }:
|
||||
{ buildPythonPackage, isPy3k, fetchPypi, stdenv, exiv2, boost, libcxx, substituteAll, python }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "py3exiv2";
|
||||
@ -16,7 +16,12 @@ buildPythonPackage rec {
|
||||
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-I${libcxx}/include/c++/v1";
|
||||
|
||||
# fix broken libboost_python3 detection
|
||||
patches = [ ./setup.patch ];
|
||||
patches = [
|
||||
(substituteAll {
|
||||
src = ./setup.patch;
|
||||
version = "3${stdenv.lib.versions.minor python.version}";
|
||||
})
|
||||
];
|
||||
|
||||
meta = {
|
||||
homepage = "https://launchpad.net/py3exiv2";
|
||||
|
@ -5,7 +5,7 @@
|
||||
return l.replace('libboost', 'boost')
|
||||
|
||||
-libboost = get_libboost_name()
|
||||
+libboost = 'boost_python3'
|
||||
+libboost = 'boost_python@version@'
|
||||
|
||||
setup(
|
||||
name='py3exiv2',
|
||||
|
Loading…
Reference in New Issue
Block a user