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 , lib
, fetchFromGitHub , fetchFromGitHub
, gettext , gettext
, python3
}: }:
stdenvNoCC.mkDerivation rec { stdenvNoCC.mkDerivation rec {
pname = "folder-color-switcher"; pname = "folder-color-switcher";
version = "1.5.5"; version = "1.5.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "linuxmint"; owner = "linuxmint";
repo = pname; repo = pname;
# They don't really do tags, this is just a named commit. # They don't really do tags, this is just a named commit.
rev = "5e0b768b3a5bf88a828a2489b9428997b797c1ed"; rev = "03311d62a62e2cd7d0592b241c287091161ec6b6";
sha256 = "sha256-DU75LM5v2/E/ZmqQgyiPsOOEUw9QQ/NXNtGDFzzYvyY="; sha256 = "sha256-HQv9vSpRSBjqbncGFv+O5XQtRJ+4Cq0aWZHoj5BhKYE=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
gettext gettext
python3.pkgs.wrapPython
]; ];
postPatch = '' postPatch = ''
substituteInPlace usr/share/nemo-python/extensions/nemo-folder-color-switcher.py \ 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 = '' installPhase = ''
@ -34,6 +41,13 @@ stdenvNoCC.mkDerivation rec {
runHook postInstall 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; { meta = with lib; {
homepage = "https://github.com/linuxmint/folder-color-switcher"; homepage = "https://github.com/linuxmint/folder-color-switcher";
description = "Change folder colors for Nemo and Caja"; description = "Change folder colors for Nemo and Caja";