Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 49 lines 1.1 kB view raw
1{ 2 python3Packages, 3 fetchFromGitHub, 4 lib, 5 jre, 6 qt5, 7}: 8 9python3Packages.buildPythonApplication rec { 10 pname = "eddy"; 11 version = "3.7.1"; 12 format = "setuptools"; 13 14 src = fetchFromGitHub { 15 owner = "obdasystems"; 16 repo = pname; 17 tag = "v${version}"; 18 sha256 = "sha256-K8yd7A4D1LAgwuaJvxdF0oqACuMxX/CZ6yKbR7D+uEQ="; 19 }; 20 21 propagatedBuildInputs = [ 22 qt5.qtbase 23 qt5.wrapQtAppsHook 24 python3Packages.setuptools 25 python3Packages.rfc3987 26 python3Packages.jpype1 27 python3Packages.pyqt5 28 ]; 29 30 # Tests fail with: ImportError: cannot import name 'QtXmlPatterns' from 'PyQt5' 31 doCheck = false; 32 33 preBuild = '' 34 export HOME=/tmp 35 ''; 36 37 preFixup = '' 38 wrapQtApp "$out/bin/eddy" --prefix JAVA_HOME : ${jre} 39 ''; 40 41 meta = with lib; { 42 homepage = "http://www.obdasystems.com/eddy"; 43 description = "Graphical editor for the specification and visualization of Graphol ontologies"; 44 mainProgram = "eddy"; 45 license = licenses.gpl3Only; 46 platforms = platforms.linux; 47 maintainers = with maintainers; [ koslambrou ]; 48 }; 49}