python312Packages.flask-allowed-hosts: 1.1.2 -> 1.2.0 (#361132)
[NixPkgs.git] / pkgs / applications / graphics / eddy / default.nix
blob6dac49fc5d15a7dab24056d1d1ab5e61dd076a9e
1 { python3Packages
2 , fetchFromGitHub
3 , lib
4 , jre
5 , qt5
6 , wrapQtAppsHook
7 }:
9 python3Packages.buildPythonApplication rec {
10   pname = "eddy";
11   version = "1.2.1";
13   src = fetchFromGitHub {
14     owner = "obdasystems";
15     repo = pname;
16     rev = "v${version}";
17     sha256 = "12j77bbva5py9bd57c80cmjvf8vll40h19n81h16lvv2r2r7jynh";
18   };
20   propagatedBuildInputs = [
21     qt5.qtbase
22     wrapQtAppsHook
23     python3Packages.setuptools
24     python3Packages.rfc3987
25     python3Packages.jpype1
26     python3Packages.pyqt5
27   ];
29   # Tests fail with: ImportError: cannot import name 'QtXmlPatterns' from 'PyQt5'
30   doCheck = false;
32   preBuild = ''
33     export HOME=/tmp
34   '';
36   preFixup = ''
37     wrapQtApp "$out/bin/eddy" --prefix JAVA_HOME : ${jre}
38   '';
40   meta = with lib; {
41     homepage = "http://www.obdasystems.com/eddy";
42     description = "Graphical editor for the specification and visualization of Graphol ontologies";
43     mainProgram = "eddy";
44     license = licenses.gpl3Only;
45     platforms = platforms.linux;
46     maintainers = with maintainers; [ koslambrou ];
47   };