diff options
author | obadz <obadz-git@obadz.com> | 2017-04-21 23:35:34 +0100 |
---|---|---|
committer | obadz <obadz-git@obadz.com> | 2017-04-21 23:51:39 +0100 |
commit | a5cb00e884d3a2f7a8c0976cd0152c1c1ea1cca0 (patch) | |
tree | feb33e64c4432e68c52d326fbba5ac93d519d8a6 /pkgs/development/python-modules/wxPython | |
parent | cfcceaee271b1ca12073b35080b5df2101e58d7e (diff) | |
download | nixpkgs-a5cb00e884d3a2f7a8c0976cd0152c1c1ea1cca0.tar nixpkgs-a5cb00e884d3a2f7a8c0976cd0152c1c1ea1cca0.tar.gz nixpkgs-a5cb00e884d3a2f7a8c0976cd0152c1c1ea1cca0.tar.bz2 nixpkgs-a5cb00e884d3a2f7a8c0976cd0152c1c1ea1cca0.tar.lz nixpkgs-a5cb00e884d3a2f7a8c0976cd0152c1c1ea1cca0.tar.xz nixpkgs-a5cb00e884d3a2f7a8c0976cd0152c1c1ea1cca0.tar.zst nixpkgs-a5cb00e884d3a2f7a8c0976cd0152c1c1ea1cca0.zip |
pythonPackages.wxPython: inject Cairo, Pango and GDK library paths
Diffstat (limited to 'pkgs/development/python-modules/wxPython')
-rw-r--r-- | pkgs/development/python-modules/wxPython/3.0.nix | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/wxPython/3.0.nix b/pkgs/development/python-modules/wxPython/3.0.nix index defdc920d6e..14f6f802ba2 100644 --- a/pkgs/development/python-modules/wxPython/3.0.nix +++ b/pkgs/development/python-modules/wxPython/3.0.nix @@ -12,6 +12,8 @@ , isPy3k , isPyPy , python +, cairo +, pango }: assert wxGTK.unicode; @@ -43,6 +45,15 @@ buildPythonPackage rec { # this check is supposed to only return false on older systems running non-framework python substituteInPlace src/osx_cocoa/_core_wrap.cpp \ --replace "return wxPyTestDisplayAvailable();" "return true;" + '' + lib.optionalString (!stdenv.isDarwin) '' + substituteInPlace wx/lib/wxcairo.py \ + --replace 'cairoLib = None' 'cairoLib = ctypes.CDLL("${cairo}/lib/libcairo.so")' + substituteInPlace wx/lib/wxcairo.py \ + --replace '_dlls = dict()' '_dlls = {k: ctypes.CDLL(v) for k, v in [ + ("gdk", "${wxGTK.gtk}/lib/libgtk-x11-2.0.so"), + ("pangocairo", "${pango.out}/lib/libpangocairo-1.0.so"), + ("appsvc", None) + ]}' ''; NIX_LDFLAGS = lib.optionalString (!stdenv.isDarwin) "-lX11 -lgdk-x11-2.0"; |