Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / python-modules / python-efl / default.nix
blob293d97712808e9f17708751faf57185db958889d
1 { lib
2 , fetchurl
3 , buildPythonPackage
4 , pkg-config
5 , python
6 , dbus-python
7 , enlightenment
8 }:
10 # Should be bumped along with EFL!
12 buildPythonPackage rec {
13   pname = "python-efl";
14   version = "1.25.0";
16   src = fetchurl {
17     url = "http://download.enlightenment.org/rel/bindings/python/${pname}-${version}.tar.xz";
18     sha256 = "0bk161xwlz4dlv56r68xwkm8snzfifaxd1j7w2wcyyk4fgvnvq4r";
19   };
21   nativeBuildInputs = [ pkg-config ];
23   buildInputs = [ enlightenment.efl ];
25   propagatedBuildInputs = [ dbus-python ];
27   preConfigure = ''
28     NIX_CFLAGS_COMPILE="$(pkg-config --cflags efl evas) $NIX_CFLAGS_COMPILE"
29   '';
31   preBuild = ''
32     ${python.interpreter} setup.py build_ext
33   '';
35   installPhase = ''
36     ${python.interpreter} setup.py install --prefix=$out
37   '';
39   doCheck = false;
41   meta = with lib; {
42     description = "Python bindings for EFL and Elementary";
43     homepage = "https://phab.enlightenment.org/w/projects/python_bindings_for_efl/";
44     platforms = platforms.linux;
45     license = with licenses; [ gpl3 lgpl3 ];
46     maintainers = with maintainers; [ matejc tstrobel ftrvxmtrx romildo ];
47   };