From 3b59175c05adb325c783c9ce0fdfa814727586ba Mon Sep 17 00:00:00 2001 From: danbst Date: Thu, 30 Jul 2015 18:10:47 +0000 Subject: [PATCH 1/3] pythonPackages.iniparse: init at 0.4 --- pkgs/top-level/python-packages.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3d05fddc0350..6c4d625a4143 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3659,6 +3659,23 @@ let }; }; + iniparse = buildPythonPackage rec { + + name = "iniparse-${version}"; + version = "0.4"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/i/iniparse/iniparse-${version}.tar.gz"; + sha256 = "0m60k46vr03x68jckachzsipav0bwhhnqb8715hm1cngs89fxhdb"; + }; + + meta = with stdenv.lib; { + description = "Accessing and Modifying INI files"; + license = licenses.mit; + maintainers = [ "abcz2.uprola@gmail.com" ]; + }; + }; + i3-py = buildPythonPackage rec { version = "0.6.4"; name = "i3-py-${version}"; From 3845b25623c802a354a8092105dfb9873c7e504a Mon Sep 17 00:00:00 2001 From: danbst Date: Thu, 30 Jul 2015 19:12:40 +0000 Subject: [PATCH 2/3] pythonPackages.qscintilla: init at 2.9 --- .../libraries/qscintilla/default.nix | 2 -- pkgs/top-level/python-packages.nix | 31 +++++++++++++++++++ 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/qscintilla/default.nix b/pkgs/development/libraries/qscintilla/default.nix index 8c7301e3c407..26d412e5a8cb 100644 --- a/pkgs/development/libraries/qscintilla/default.nix +++ b/pkgs/development/libraries/qscintilla/default.nix @@ -23,8 +23,6 @@ stdenv.mkDerivation rec { qmake qscintilla.pro ''; - # TODO PyQt Support. - meta = { description = "A Qt port of the Scintilla text editing library"; longDescription = '' diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6c4d625a4143..e71eb336655f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11397,6 +11397,37 @@ let }; }; + qscintilla = pkgs.stdenv.mkDerivation rec { + # TODO: Qt5 support + name = "qscintilla-${version}"; + version = pkgs.qscintilla.version; + disabled = isPy3k || isPyPy; + + src = pkgs.qscintilla.src; + + buildInputs = with pkgs; [ xorg.lndir qt4 pyqt4 python ]; + + preConfigure = '' + mkdir -p $out + lndir ${pkgs.pyqt4} $out + 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 = [ "abcz2.uprola@gmail.com" ]; + platforms = platforms.linux; + }; + }; + + qserve = buildPythonPackage rec { name = "qserve-0.2.8"; disabled = isPy3k; From fc155f74d6752bb6af955ff2be2fa2fa22fb40e0 Mon Sep 17 00:00:00 2001 From: danbst Date: Fri, 31 Jul 2015 19:29:29 +0000 Subject: [PATCH 3/3] tortoisehg: init at 3.4.2 --- .../version-management/tortoisehg/default.nix | 36 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 38 insertions(+) create mode 100644 pkgs/applications/version-management/tortoisehg/default.nix diff --git a/pkgs/applications/version-management/tortoisehg/default.nix b/pkgs/applications/version-management/tortoisehg/default.nix new file mode 100644 index 000000000000..0c5aec00405f --- /dev/null +++ b/pkgs/applications/version-management/tortoisehg/default.nix @@ -0,0 +1,36 @@ +{ pkgs, lib, mercurial, pyPackages ? pkgs.python27Packages }: + +pkgs.buildPythonPackage rec { + name = "tortoisehg-${version}"; + version = "3.4.2"; + namePrefix = ""; + + src = pkgs.fetchurl { + url = "https://bitbucket.org/tortoisehg/targz/downloads/${name}.tar.gz"; + sha256 = "18a587c8fybfjxbcj8i2smypxy7vfzmmrzibs74n3zy6dlb949nj"; + }; + + pythonPath = [ pkgs.pyqt4 mercurial ] + ++ (with pyPackages; [qscintilla iniparse]); + + propagatedBuildInputs = with pyPackages; [ qscintilla iniparse ]; + + doCheck = false; + + postUnpack = '' + substituteInPlace $sourceRoot/setup.py \ + --replace "/usr/share/" "$out/share/" + ''; + + postInstall = '' + ln -s $out/bin/thg $out/bin/tortoisehg #convenient alias + ''; + + meta = { + description = "Qt based graphical tool for working with Mercurial"; + homepage = http://tortoisehg.bitbucket.org/; + license = lib.licenses.gpl2; + platforms = lib.platforms.linux; + maintainers = [ "abcz2.uprola@gmail.com" ]; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0b5d933c96d5..dadaeeb5e550 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12858,6 +12858,8 @@ let wrapPython = pythonPackages.wrapPython; }; + tortoisehg = callPackage ../applications/version-management/tortoisehg { }; + toxic = callPackage ../applications/networking/instant-messengers/toxic { }; transcode = callPackage ../applications/audio/transcode { };