cinnamon.folder-color-switcher: 1.5.5 -> 1.5.7

5e0b768b...03311d62
This commit is contained in:
Bobby Rong 2023-06-01 19:37:27 +08:00
parent c33ef407cd
commit 79b41ca7c1
No known key found for this signature in database

View file

@ -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";