Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-19.03 41 lines 1.1 kB view raw
1{ lib 2, pythonPackages 3, qscintilla 4, lndir 5, qtbase 6}: 7with pythonPackages; 8buildPythonPackage rec { 9 pname = "qscintilla"; 10 version = qscintilla.version; 11 src = qscintilla.src; 12 format = "other"; 13 14 nativeBuildInputs = [ lndir sip qtbase ]; 15 buildInputs = [ qscintilla ]; 16 propagatedBuildInputs = [ pyqt5 ]; 17 18 preConfigure = '' 19 mkdir -p $out 20 lndir ${pyqt5} $out 21 rm -rf "$out/nix-support" 22 cd Python 23 ${python.executable} ./configure.py \ 24 --pyqt=PyQt5 \ 25 --destdir=$out/${python.sitePackages}/PyQt5 \ 26 --stubsdir=$out/${python.sitePackages}/PyQt5 \ 27 --apidir=$out/api/${python.libPrefix} \ 28 --qsci-incdir=${qscintilla}/include \ 29 --qsci-libdir=${qscintilla}/lib \ 30 --pyqt-sipdir=${pyqt5}/share/sip/PyQt5 \ 31 --qsci-sipdir=$out/share/sip/PyQt5 \ 32 --sip-incdir=${sip}/include 33 ''; 34 35 meta = with lib; { 36 description = "A Python binding to QScintilla, Qt based text editing control"; 37 license = licenses.lgpl21Plus; 38 maintainers = with maintainers; [ lsix ]; 39 homepage = https://www.riverbankcomputing.com/software/qscintilla/; 40 }; 41}