parent
c33ef407cd
commit
79b41ca7c1
|
@ -2,27 +2,34 @@
|
|||
, lib
|
||||
, fetchFromGitHub
|
||||
, gettext
|
||||
, python3
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
pname = "folder-color-switcher";
|
||||
version = "1.5.5";
|
||||
version = "1.5.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "linuxmint";
|
||||
repo = pname;
|
||||
# They don't really do tags, this is just a named commit.
|
||||
rev = "5e0b768b3a5bf88a828a2489b9428997b797c1ed";
|
||||
sha256 = "sha256-DU75LM5v2/E/ZmqQgyiPsOOEUw9QQ/NXNtGDFzzYvyY=";
|
||||
rev = "03311d62a62e2cd7d0592b241c287091161ec6b6";
|
||||
sha256 = "sha256-HQv9vSpRSBjqbncGFv+O5XQtRJ+4Cq0aWZHoj5BhKYE=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
gettext
|
||||
python3.pkgs.wrapPython
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace usr/share/nemo-python/extensions/nemo-folder-color-switcher.py \
|
||||
--replace "/usr/share" "$out/share"
|
||||
--replace "/usr/share/locale" "$out/share" \
|
||||
--replace "/usr/share/folder-color-switcher/colors.d" "/run/current-system/sw/share/folder-color-switcher/colors.d" \
|
||||
--replace "/usr/share/folder-color-switcher/color.svg" "$out/share/folder-color-switcher/color.svg"
|
||||
|
||||
substituteInPlace usr/share/caja-python/extensions/caja-folder-color-switcher.py \
|
||||
--replace "/usr/share/folder-color-switcher/colors.d" "/run/current-system/sw/share/folder-color-switcher/colors.d"
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
|
@ -34,6 +41,13 @@ stdenvNoCC.mkDerivation rec {
|
|||
runHook postInstall
|
||||
'';
|
||||
|
||||
preFixup = ''
|
||||
# For Gdk.cairo_surface_create_from_pixbuf()
|
||||
# TypeError: Couldn't find foreign struct converter for 'cairo.Surface'
|
||||
buildPythonPath ${python3.pkgs.pycairo}
|
||||
patchPythonScript $out/share/nemo-python/extensions/nemo-folder-color-switcher.py
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/linuxmint/folder-color-switcher";
|
||||
description = "Change folder colors for Nemo and Caja";
|
||||
|
|
Loading…
Reference in a new issue