Merge pull request #138736 from Artturin/vartopy3

menumaker,gnome-doc-utils: switch to python3

authored by

Artturi and committed by
GitHub
bd2cc001 54cecf8b

+22 -19
+4 -4
pkgs/applications/misc/menumaker/default.nix
··· 1 - { lib, fetchurl, python2Packages }: 2 3 - python2Packages.buildPythonApplication rec { 4 pname = "menumaker"; 5 - version = "0.99.12"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/menumaker/${pname}-${version}.tar.gz"; 9 - sha256 = "034v5204bsgkzzk6zfa5ia63q95gln47f7hwf96yvad5hrhmd8z3"; 10 }; 11 12 format = "other";
··· 1 + { lib, fetchurl, python3Packages }: 2 3 + python3Packages.buildPythonApplication rec { 4 pname = "menumaker"; 5 + version = "0.99.13"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/menumaker/${pname}-${version}.tar.gz"; 9 + sha256 = "sha256-JBXs5hnt1snbnB1hi7q7HBI7rNp0OoalLeIM0uJCdkE="; 10 }; 11 12 format = "other";
+18 -15
pkgs/development/tools/documentation/gnome-doc-utils/default.nix
··· 1 - { lib, fetchurl, pkg-config, libxml2Python, libxslt, intltool, gnome 2 - , python2Packages }: 3 4 - python2Packages.buildPythonApplication rec { 5 pname = "gnome-doc-utils"; 6 version = "0.20.10"; 7 ··· 12 sha256 = "19n4x25ndzngaciiyd8dd6s2mf9gv6nv3wv27ggns2smm7zkj1nb"; 13 }; 14 15 nativeBuildInputs = [ intltool pkg-config libxslt.dev ]; 16 - buildInputs = [ libxslt ]; 17 18 configureFlags = [ "--disable-scrollkeeper" ]; 19 20 - preBuild = '' 21 - substituteInPlace xml2po/xml2po/Makefile --replace '-e "s+^#!.*python.*+#!$(PYTHON)+"' '-e "s\"^#!.*python.*\"#!$(PYTHON)\""' 22 - ''; 23 - 24 - propagatedBuildInputs = [ libxml2Python ]; 25 - 26 passthru = { 27 updateScript = gnome.updateScript { 28 packageName = pname; 29 }; 30 }; 31 - 32 - postFixup = '' 33 - # Do not propagate Python 34 - rm $out/nix-support/propagated-build-inputs 35 - ''; 36 37 meta = with lib; { 38 description = "Collection of documentation utilities for the GNOME project";
··· 1 + { lib, fetchurl, pkg-config, libxml2, libxslt, intltool, gnome 2 + , python3Packages, fetchpatch, bash }: 3 4 + python3Packages.buildPythonApplication rec { 5 pname = "gnome-doc-utils"; 6 version = "0.20.10"; 7 ··· 12 sha256 = "19n4x25ndzngaciiyd8dd6s2mf9gv6nv3wv27ggns2smm7zkj1nb"; 13 }; 14 15 + patches = [ 16 + # https://bugzilla.redhat.com/show_bug.cgi?id=438638 17 + (fetchpatch { 18 + url = "https://src.fedoraproject.org/rpms/gnome-doc-utils/raw/6b8908abe5af61a952db7174c5d1843708d61f1b/f/gnome-doc-utils-0.14.0-package.patch"; 19 + sha256 = "sha256-V2L2/30NoHY/wj3+dsombxveWRSUJb2YByOKtEgVx/0="; 20 + }) 21 + # python3 support 22 + (fetchpatch { 23 + url = "https://src.fedoraproject.org/rpms/gnome-doc-utils/raw/6b8908abe5af61a952db7174c5d1843708d61f1b/f/gnome-doc-utils-0.20.10-python3.patch"; 24 + sha256 = "sha256-niH/Yx5H44rsRgkCZS8LWLFB9ZvuInt75zugzoVUhH0="; 25 + }) 26 + ]; 27 + 28 nativeBuildInputs = [ intltool pkg-config libxslt.dev ]; 29 + buildInputs = [ libxml2 libxslt bash ]; 30 + propagatedBuildInputs = [ python3Packages.libxml2 ]; 31 32 configureFlags = [ "--disable-scrollkeeper" ]; 33 34 passthru = { 35 updateScript = gnome.updateScript { 36 packageName = pname; 37 }; 38 }; 39 40 meta = with lib; { 41 description = "Collection of documentation utilities for the GNOME project";