parent
c33ef407cd
commit
79b41ca7c1
1 changed files with 18 additions and 4 deletions
|
@ -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";
|
||||||
|
|
Loading…
Reference in a new issue