Add QScintilla.
This commit is contained in:
parent
1d0c2faf6b
commit
698170005f
47
pkgs/development/libraries/qscintilla/default.nix
Normal file
47
pkgs/development/libraries/qscintilla/default.nix
Normal 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
|
||||
};
|
||||
}
|
@ -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 { };
|
||||
|
Loading…
Reference in New Issue
Block a user