diff --git a/pkgs/development/python-modules/docutils/default.nix b/pkgs/development/python-modules/docutils/default.nix new file mode 100644 index 000000000000..c31cfceebbaa --- /dev/null +++ b/pkgs/development/python-modules/docutils/default.nix @@ -0,0 +1,35 @@ +{ lib +, fetchurl +, buildPythonPackage +, isPy3k +, python +}: + +buildPythonPackage rec { + pname = "docutils"; + version = "0.14"; + + src = fetchurl { + url = "mirror://sourceforge/docutils/${pname}.tar.gz"; + sha256 = "0x22fs3pdmr42kvz6c654756wja305qv6cx1zbhwlagvxgr4xrji"; + }; + + checkPhase = if isPy3k then '' + ${python.interpreter} test3/alltests.py + '' else '' + ${python.interpreter} test/alltests.py + ''; + + # Create symlinks lacking a ".py" suffix, many programs depend on these names + postFixup = '' + (cd $out/bin && for f in *.py; do + ln -s $f $(echo $f | sed -e 's/\.py$//') + done) + ''; + + meta = { + description = "Docutils -- Python Documentation Utilities"; + homepage = http://docutils.sourceforge.net/; + maintainers = with lib.maintainers; [ garbas AndersonTorres ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c2a1237e4e97..8e9ff72c752d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -272,6 +272,8 @@ in { distorm3 = callPackage ../development/python-modules/distorm3 { }; + docutils = callPackage ../development/python-modules/docutils { }; + dogtail = callPackage ../development/python-modules/dogtail { }; diff-match-patch = callPackage ../development/python-modules/diff-match-patch { }; @@ -5006,37 +5008,6 @@ in { }; }; - - docutils = buildPythonPackage rec { - name = "docutils-${version}"; - version = "0.14"; - - src = pkgs.fetchurl { - url = "mirror://sourceforge/docutils/${name}.tar.gz"; - sha256 = "0x22fs3pdmr42kvz6c654756wja305qv6cx1zbhwlagvxgr4xrji"; - }; - - checkPhase = if isPy3k then '' - ${python.interpreter} test3/alltests.py - '' else '' - ${python.interpreter} test/alltests.py - ''; - - # Create symlinks lacking a ".py" suffix, many programs depend on these names - postFixup = '' - (cd $out/bin && for f in *.py; do - ln -s $f $(echo $f | sed -e 's/\.py$//') - done) - ''; - - meta = { - description = "An open-source text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX"; - homepage = http://docutils.sourceforge.net/; - maintainers = with maintainers; [ garbas AndersonTorres ]; - }; - }; - - dtopt = buildPythonPackage rec { name = "dtopt-0.1";