Add QScintilla.

This commit is contained in:
Rüdiger Sonderfeld 2014-08-21 00:41:41 +02:00 committed by Michael Raskin
parent 1d0c2faf6b
commit 698170005f
2 changed files with 51 additions and 0 deletions

View File

@ -0,0 +1,47 @@
{ stdenv, fetchurl, qt }:
stdenv.mkDerivation rec {
pname = "qscintilla";
version = "2.8.3";
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://sourceforge/pyqt/QScintilla2/QScintilla-2.8.3/${name}.tar.gz";
sha256 = "fb94e6d61c3ccd4bf167d5f092629e619f7069d42207469458998b761a7cf505";
};
buildInputs = [ qt ];
preConfigure = ''
cd Qt4Qt5
sed -i -e "s,\$\$\\[QT_INSTALL_LIBS\\],$out/libs," \
-e "s,\$\$\\[QT_INSTALL_HEADERS\\],$out/include/," \
-e "s,\$\$\\[QT_INSTALL_TRANSLATIONS\\],$out/share/qt/translations," \
-e "s,\$\$\\[QT_INSTALL_DATA\\],$out/share/qt," \
qscintilla.pro
qmake qscintilla.pro
'';
# TODO PyQt Support.
meta = {
description = "A Qt port of the Scintilla text editing library";
longDescription = ''
QScintilla is a port to Qt of Neil Hodgson's Scintilla C++ editor
control.
As well as features found in standard text editing components,
QScintilla includes features especially useful when editing and
debugging source code. These include support for syntax styling,
error indicators, code completion and call tips. The selection
margin can contain markers like those used in debuggers to
indicate breakpoints and the current line. Styling choices are
more open than with many editors, allowing the use of
proportional fonts, bold and italics, multiple foreground and
background colours and multiple fonts.
'';
homepage = http://www.riverbankcomputing.com/software/qscintilla/intro;
license = stdenv.lib.licenses.gpl2; # and gpl3 and commercial
};
}

View File

@ -1979,6 +1979,10 @@ let
qjoypad = callPackage ../tools/misc/qjoypad { };
qscintilla = callPackage ../development/libraries/qscintilla {
qt = qt4;
};
qshowdiff = callPackage ../tools/text/qshowdiff { };
quilt = callPackage ../development/tools/quilt { };