diff options
author | worldofpeace <worldofpeace@users.noreply.github.com> | 2019-01-10 21:43:01 -0500 |
---|---|---|
committer | worldofpeace <worldofpeace@users.noreply.github.com> | 2019-01-10 22:06:51 -0500 |
commit | 986650d0c235c60422a2c6c9ba10df7675d3e9f3 (patch) | |
tree | 1b514ca5232be1f4a2f700260b58afed644c0a76 /pkgs/development/python-modules/pycairo/default.nix | |
parent | 40ce44f67562d538b397be693bda2afb0b68c323 (diff) | |
download | nixpkgs-986650d0c235c60422a2c6c9ba10df7675d3e9f3.tar nixpkgs-986650d0c235c60422a2c6c9ba10df7675d3e9f3.tar.gz nixpkgs-986650d0c235c60422a2c6c9ba10df7675d3e9f3.tar.bz2 nixpkgs-986650d0c235c60422a2c6c9ba10df7675d3e9f3.tar.lz nixpkgs-986650d0c235c60422a2c6c9ba10df7675d3e9f3.tar.xz nixpkgs-986650d0c235c60422a2c6c9ba10df7675d3e9f3.tar.zst nixpkgs-986650d0c235c60422a2c6c9ba10df7675d3e9f3.zip |
pythonPackages.pycairo: 1.16.3 -> 1.18.0
Changelog: https://pycairo.readthedocs.io/en/latest/changelog.html
Diffstat (limited to 'pkgs/development/python-modules/pycairo/default.nix')
-rw-r--r-- | pkgs/development/python-modules/pycairo/default.nix | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/pkgs/development/python-modules/pycairo/default.nix b/pkgs/development/python-modules/pycairo/default.nix index 091ac809a9b..126ec15e053 100644 --- a/pkgs/development/python-modules/pycairo/default.nix +++ b/pkgs/development/python-modules/pycairo/default.nix @@ -1,35 +1,39 @@ -{ lib, fetchFromGitHub, python, buildPythonPackage, pytest, pkgconfig, cairo, xlibsWrapper, isPyPy }: +{ lib, fetchFromGitHub, meson, ninja, buildPythonPackage, pytest, pkgconfig, cairo, xlibsWrapper, isPy33, isPy3k }: buildPythonPackage rec { pname = "pycairo"; - version = "1.16.3"; + version = "1.18.0"; - disabled = isPyPy; + format = "other"; + + disabled = isPy33; src = fetchFromGitHub { owner = "pygobject"; repo = "pycairo"; rev = "v${version}"; - sha256 = "0clk6wrfls3fa1xrn844762qfaw6gs4ivwkrfysidbzmlbxhpngl"; + sha256 = "0k266cf477j74v7mv0d4jxaq3wx8b7qa85qgh68cn094gzaasqd9"; }; - # We need to create the pkgconfig file but it cannot be installed as a wheel since wheels - # are supposed to be relocatable and do not support --prefix option - buildPhase = '' - ${python.interpreter} setup.py build - ''; - - installPhase = '' - ${python.interpreter} setup.py install --skip-build --prefix="$out" --optimize=1 - ''; + nativeBuildInputs = [ + meson + ninja + pkgconfig + ]; - checkPhase = '' - ${python.interpreter} setup.py test - ''; + buildInputs = [ + cairo + xlibsWrapper + ]; - nativeBuildInputs = [ pkgconfig ]; - buildInputs = [ python cairo xlibsWrapper ]; checkInputs = [ pytest ]; - meta.platforms = lib.platforms.linux ++ lib.platforms.darwin; + mesonFlags = [ "-Dpython=${if isPy3k then "python3" else "python"}" ]; + + meta = with lib; { + description = "Python 2/3 bindings for cairo"; + homepage = https://pycairo.readthedocs.io/; + license = with licenses; [ lgpl2 mpl11 ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; } |