Merge pull request #121036 from eduardosm/sip-platform-tag

pythonPackages.sip_5: add `platform_tag` attribute
This commit is contained in:
Sandro
2021-04-29 05:52:46 +02:00
committed by GitHub
2 changed files with 16 additions and 10 deletions

View File

@@ -1,4 +1,4 @@
{ lib, fetchPypi, buildPythonPackage, packaging, toml }:
{ lib, stdenv, fetchPypi, buildPythonPackage, packaging, toml }:
buildPythonPackage rec {
pname = "sip";
@@ -17,6 +17,20 @@ buildPythonPackage rec {
pythonImportsCheck = [ "sipbuild" ];
# FIXME: Why isn't this detected automatically?
# Needs to be specified in pyproject.toml, e.g.:
# [tool.sip.bindings.MODULE]
# tags = [PLATFORM_TAG]
platform_tag =
if stdenv.targetPlatform.isLinux then
"WS_X11"
else if stdenv.targetPlatform.isDarwin then
"WS_MACX"
else if stdenv.targetPlatform.isWindows then
"WS_WIN"
else
throw "unsupported platform";
meta = with lib; {
description = "Creates C++ bindings for Python modules";
homepage = "http://www.riverbankcomputing.co.uk/";