evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / omniorbpy / default.nix
blobc541ddd2ba7de2742a94c248fb9951ad4c09557e
2   lib,
3   buildPythonPackage,
4   fetchurl,
5   omniorb,
6   pkg-config,
7   python,
8 }:
10 buildPythonPackage rec {
11   pname = "omniorbpy";
12   version = "4.3.2";
13   pyproject = false;
15   src = fetchurl {
16     url = "http://downloads.sourceforge.net/omniorb/omniORBpy-${version}.tar.bz2";
17     hash = "sha256-y1cX1BKhAbr0MPWYysfWkjGITa5DctjirfPd7rxffrs=";
18   };
20   outputs = [
21     "out"
22     "dev"
23   ];
25   nativeBuildInputs = [ pkg-config ];
27   propagatedBuildInputs = [ omniorb ];
29   configureFlags = [
30     "--with-omniorb=${omniorb}"
31     "PYTHON_PREFIX=$out"
32     "PYTHON=${python.interpreter}"
33   ];
35   # Transform omniidl_be into a PEP420 namespace
36   postInstall = ''
37     rm $out/${python.sitePackages}/omniidl_be/__init__.py
38     rm $out/${python.sitePackages}/omniidl_be/__pycache__/__init__.*.pyc
39   '';
41   # Ensure both python & cxx backends are available
42   pythonImportsCheck = [
43     "omniidl_be.cxx"
44     "omniidl_be.python"
45     "omniORB"
46   ];
48   meta = with lib; {
49     description = "Python backend for omniorb";
50     homepage = "http://omniorb.sourceforge.net";
51     license = with licenses; [
52       gpl2Plus
53       lgpl21Plus
54     ];
55     maintainers = with maintainers; [ nim65s ];
56     platforms = platforms.unix;
57   };