about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2020-06-05 12:00:31 +0200
committerFrederik Rietdijk <fridh@fridh.nl>2020-06-05 12:01:02 +0200
commita4ed97daf0a7d594b01fe5f19a95dc13d427c75d (patch)
tree937b1a3f1241d9f7b9b7ca31ae5b6b4b8aa23d62 /pkgs
parentc055fc0319516db454839653df630307335aebf1 (diff)
downloadnixlib-a4ed97daf0a7d594b01fe5f19a95dc13d427c75d.tar
nixlib-a4ed97daf0a7d594b01fe5f19a95dc13d427c75d.tar.gz
nixlib-a4ed97daf0a7d594b01fe5f19a95dc13d427c75d.tar.bz2
nixlib-a4ed97daf0a7d594b01fe5f19a95dc13d427c75d.tar.lz
nixlib-a4ed97daf0a7d594b01fe5f19a95dc13d427c75d.tar.xz
nixlib-a4ed97daf0a7d594b01fe5f19a95dc13d427c75d.tar.zst
nixlib-a4ed97daf0a7d594b01fe5f19a95dc13d427c75d.zip
pythonmagick -> python2.pkgs.pythonmagick
Python bindings should be in python-packages.nix.
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/python-modules/pythonmagick/default.nix (renamed from pkgs/applications/graphics/PythonMagick/default.nix)31
-rw-r--r--pkgs/top-level/all-packages.nix2
-rw-r--r--pkgs/top-level/python-packages.nix2
3 files changed, 25 insertions, 10 deletions
diff --git a/pkgs/applications/graphics/PythonMagick/default.nix b/pkgs/development/python-modules/pythonmagick/default.nix
index 487648d07ca1..a647fa1005bc 100644
--- a/pkgs/applications/graphics/PythonMagick/default.nix
+++ b/pkgs/development/python-modules/pythonmagick/default.nix
@@ -1,10 +1,19 @@
-# This expression provides Python bindings to ImageMagick. Python libraries are supposed to be called via `python-packages.nix`.
+{ lib
+, buildPythonPackage
+, fetchurl
+, python
+, pkg-config
+, imagemagick
+, autoreconfHook
+, boost
+, isPy3k
+, pythonImportsCheckHook
+}:
 
-{ stdenv, fetchurl, python, pkgconfig, imagemagick, autoreconfHook }:
-
-stdenv.mkDerivation rec {
+buildPythonPackage rec {
   pname = "pythonmagick";
   version = "0.9.16";
+  format = "other";
 
   src = fetchurl {
     url = "mirror://imagemagick/python/releases/PythonMagick-${version}.tar.xz";
@@ -15,12 +24,18 @@ stdenv.mkDerivation rec {
     rm configure
   '';
 
-  configureFlags = [ "--with-boost=${python.pkgs.boost}" ];
+  configureFlags = [ "--with-boost=${boost}" ];
+
+  nativeBuildInputs = [ pkg-config autoreconfHook pythonImportsCheckHook ];
+  buildInputs = [ python boost imagemagick ];
+
+  pythonImportsCheck = [
+    "PythonMagick"
+  ];
 
-  nativeBuildInputs = [ pkgconfig autoreconfHook ];
-  buildInputs = [ python python.pkgs.boost imagemagick ];
+  disabled = isPy3k;
 
-  meta = with stdenv.lib; {
+  meta = with lib; {
     homepage = "http://www.imagemagick.org/script/api.php";
     license = licenses.imagemagick;
     description = "PythonMagick provides object oriented bindings for the ImageMagick Library.";
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index a7f5bd5485b3..78a6dc298fe4 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -21614,8 +21614,6 @@ in
 
   pybitmessage = callPackage ../applications/networking/instant-messengers/pybitmessage { };
 
-  pythonmagick = callPackage ../applications/graphics/PythonMagick { };
-
   qbittorrent = libsForQt5.callPackage ../applications/networking/p2p/qbittorrent { };
   qbittorrent-nox = qbittorrent.override {
     guiSupport = false;
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 885622b9be95..26af65dd1aa9 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -1367,6 +1367,8 @@ in {
 
   pytmx = callPackage ../development/python-modules/pytmx { };
 
+  pythonmagick = callPackage ../development/python-modules/pythonmagick { };
+
   python-binance = callPackage ../development/python-modules/python-binance { };
 
   python-dbusmock = callPackage ../development/python-modules/python-dbusmock { };