aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/python-modules/qscintilla/default.nix
diff options
context:
space:
mode:
authorKatharina Fey <kookie@spacekookie.de>2019-10-05 12:43:18 +0000
committerKatharina Fey <kookie@spacekookie.de>2019-10-05 12:44:52 +0000
commitcf85056ba64caf3267d43255ef4a1243e9c8ee3b (patch)
tree3051519e9c8275b870aac43f80af875715c9d124 /nixpkgs/pkgs/development/python-modules/qscintilla/default.nix
parent1148b1d122bc03e9a3665856c9b7bb96bd4e3994 (diff)
parent2436c27541b2f52deea3a4c1691216a02152e729 (diff)
Add 'nixpkgs/' from commit '2436c27541b2f52deea3a4c1691216a02152e729'
git-subtree-dir: nixpkgs git-subtree-mainline: 1148b1d122bc03e9a3665856c9b7bb96bd4e3994 git-subtree-split: 2436c27541b2f52deea3a4c1691216a02152e729
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/qscintilla/default.nix')
-rw-r--r--nixpkgs/pkgs/development/python-modules/qscintilla/default.nix43
1 files changed, 43 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/qscintilla/default.nix b/nixpkgs/pkgs/development/python-modules/qscintilla/default.nix
new file mode 100644
index 00000000000..e44f6205d39
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/qscintilla/default.nix
@@ -0,0 +1,43 @@
+{ stdenv
+, buildPythonPackage
+, disabledIf
+, isPy3k
+, isPyPy
+, pkgs
+, python
+, pyqt4
+}:
+
+disabledIf (isPy3k || isPyPy)
+ (buildPythonPackage {
+ # TODO: Qt5 support
+ pname = "qscintilla";
+ version = pkgs.qscintilla.version;
+ format = "other";
+
+ src = pkgs.qscintilla.src;
+
+ nativeBuildInputs = [ pkgs.xorg.lndir ];
+
+ buildInputs = [ pyqt4.qt pyqt4 ];
+
+ preConfigure = ''
+ mkdir -p $out
+ lndir ${pyqt4} $out
+ rm -rf "$out/nix-support"
+ cd Python
+ ${python.executable} ./configure-old.py \
+ --destdir $out/lib/${python.libPrefix}/site-packages/PyQt4 \
+ --apidir $out/api/${python.libPrefix} \
+ -n ${pkgs.qscintilla}/include \
+ -o ${pkgs.qscintilla}/lib \
+ --sipdir $out/share/sip
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A Python binding to QScintilla, Qt based text editing control";
+ license = licenses.lgpl21Plus;
+ maintainers = with maintainers; [ danbst ];
+ platforms = platforms.unix;
+ };
+ })