diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2010-12-29 19:19:56 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2010-12-29 19:19:56 +0000 |
commit | b7c7550c439e682d555d38ad43b6c2a5686df1ce (patch) | |
tree | ff4d270538bc00b27c82ffe385f248ea2015841e /pkgs/top-level/python-packages.nix | |
parent | 0d582266a82e7f73fa6dde08d97193fe670c013f (diff) | |
download | nixpkgs-b7c7550c439e682d555d38ad43b6c2a5686df1ce.tar nixpkgs-b7c7550c439e682d555d38ad43b6c2a5686df1ce.tar.gz nixpkgs-b7c7550c439e682d555d38ad43b6c2a5686df1ce.tar.bz2 nixpkgs-b7c7550c439e682d555d38ad43b6c2a5686df1ce.tar.lz nixpkgs-b7c7550c439e682d555d38ad43b6c2a5686df1ce.tar.xz nixpkgs-b7c7550c439e682d555d38ad43b6c2a5686df1ce.tar.zst nixpkgs-b7c7550c439e682d555d38ad43b6c2a5686df1ce.zip |
* Replace the Python "magic" module with the (apparently) more
common one from the "file" package. svn path=/nixpkgs/trunk/; revision=25322
Diffstat (limited to 'pkgs/top-level/python-packages.nix')
-rw-r--r-- | pkgs/top-level/python-packages.nix | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 346648c94d3..96631271225 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -899,26 +899,22 @@ rec { }; }; - magic = buildPythonPackage rec { - name = "magic-0.3.1"; + magic = pkgs.stdenv.mkDerivation rec { + name = "python-${pkgs.file.name}"; - src = fetchurl { - url = "http://pypi.python.org/packages/source/p/python-magic/python-${name}.tar.gz"; - md5 = "397cff81d2502e81fd3830a61ca2ad2c"; - }; + src = pkgs.file.src; - preConfigure = - '' - # Ensure that the module can find libmagic by hard-coding the - # path to libmagic.so. Maybe there is a nicer way. - substituteInPlace magic.py --replace \ - "ctypes.util.find_library('magic')" \ - "'${pkgs.file}/lib/libmagic.so'" - ''; + buildInputs = [ python pkgs.file ]; + + configurePhase = "cd python"; + + buildPhase = "python setup.py build"; + + installPhase = "python setup.py install --prefix=$out"; meta = { description = "A Python wrapper around libmagic"; - homepage = https://github.com/ahupp/python-magic; + homepage = http://www.darwinsys.com/file/; }; }; |