1{ lib, stdenv, fetchFromGitHub
2, python3, qmake, qtbase, qtquickcontrols, qtsvg, ncurses }:
3
4stdenv.mkDerivation rec {
5 pname = "pyotherside";
6 version = "1.6.0";
7
8 src = fetchFromGitHub {
9 owner = "thp";
10 repo = "pyotherside";
11 rev = version;
12 sha256 = "sha256-IIvL704snJIJbigAgJZ3WWg5a/mX/8qzgFN+dBEClG8=";
13 };
14
15 nativeBuildInputs = [ qmake ];
16 buildInputs = [
17 python3 qtbase qtquickcontrols qtsvg ncurses
18 ];
19
20 dontWrapQtApps = true;
21
22 patches = [ ./qml-path.patch ];
23 installTargets = [ "sub-src-install_subtargets" ];
24
25 meta = with lib; {
26 description = "Asynchronous Python 3 Bindings for Qt 5";
27 homepage = "https://thp.io/2011/pyotherside/";
28 license = licenses.isc;
29 maintainers = [ maintainers.mic92 ];
30 };
31}