lol

mate.caja-extensions: Fix failed substitution

By simply adding cp -r ./ $out to postInstall, you will find the previous
substitution does not work at all, this is documented in Nixpkgs manual,
that for substituteAll, "Environment variables that start with an uppercase
letter or an underscore are filtered out".

+5 -5
+2 -2
pkgs/desktops/mate/caja-extensions/default.nix
··· 39 39 patches = [ 40 40 (substituteAll { 41 41 src = ./hardcode-gsettings.patch; 42 - CAJA_GSETTINGS_PATH = glib.getSchemaPath mate.caja; 43 - TERM_GSETTINGS_PATH = glib.getSchemaPath mate.mate-terminal; 42 + caja_gsetttings_path = glib.getSchemaPath mate.caja; 43 + term_gsetttings_path = glib.getSchemaPath mate.mate-terminal; 44 44 }) 45 45 ]; 46 46
+3 -3
pkgs/desktops/mate/caja-extensions/hardcode-gsettings.patch
··· 53 53 + GSettingsSchemaSource* schema_source; 54 54 + GSettingsSchema* schema; 55 55 + 56 - + schema_source = g_settings_schema_source_new_from_directory("@CAJA_GSETTINGS_PATH@", 56 + + schema_source = g_settings_schema_source_new_from_directory("@caja_gsetttings_path@", 57 57 + g_settings_schema_source_get_default(), 58 58 + TRUE, NULL); 59 59 + schema = g_settings_schema_source_lookup(schema_source, ··· 74 74 + GSettingsSchemaSource* schema_source; 75 75 + GSettingsSchema* schema; 76 76 + 77 - + schema_source = g_settings_schema_source_new_from_directory("@TERM_GSETTINGS_PATH@", 77 + + schema_source = g_settings_schema_source_new_from_directory("@term_gsetttings_path@", 78 78 + g_settings_schema_source_get_default(), 79 79 + TRUE, NULL); 80 80 + schema = g_settings_schema_source_lookup(schema_source, ··· 95 95 + GSettingsSchemaSource* schema_source; 96 96 + GSettingsSchema* schema; 97 97 + 98 - + schema_source = g_settings_schema_source_new_from_directory("@TERM_GSETTINGS_PATH@", 98 + + schema_source = g_settings_schema_source_new_from_directory("@term_gsetttings_path@", 99 99 + g_settings_schema_source_get_default(), 100 100 + TRUE, NULL); 101 101 + schema = g_settings_schema_source_lookup(schema_source,