From 509c99accd8d9fc94d3765729e331c7296618b1c Mon Sep 17 00:00:00 2001 From: TomasM Date: Tue, 12 Dec 2017 13:06:19 -0500 Subject: [PATCH] rebuild pcmanfm to exclude ugly root warning icon --- Slax/debian/modules/04-apps/build | 30 +++++++++++++++++-- .../modules/04-apps/patches/pcmanfm-slax.diff | 10 +++++++ 2 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 Slax/debian/modules/04-apps/patches/pcmanfm-slax.diff diff --git a/Slax/debian/modules/04-apps/build b/Slax/debian/modules/04-apps/build index e65d271..d97c635 100755 --- a/Slax/debian/modules/04-apps/build +++ b/Slax/debian/modules/04-apps/build @@ -3,11 +3,37 @@ CWD=$(dirname $(readlink -f $0)) apt-get update -apt-get install --no-install-recommends --yes leafpad qalculate-gtk wicd +apt-get install --no-install-recommends --yes leafpad qalculate-gtk pcmanfm . ../../cleanup (cd rootcopy && cp --parents -afr * /) chown -R guest.users /home/guest -savechanges /04-apps.sb +savechanges /04-apps-stock.sb +cd / +unsquashfs /04-apps-stock.sb +# we want to patch pcmanfm it to hide ugly root warning icon +# so we will recompile whole package + +REBUILD=/tmp/pcmanfm-rebuild-$$ + +apt-get update +apt-get --yes build-dep pcmanfm + +mkdir -p -m 0777 $REBUILD +cd $REBUILD + +apt-get source pcmanfm + +cd pcmanfm-1.2.5 + +cat $CWD/patches/pcmanfm-slax.diff > debian/patches/pcmanfm-slax.diff +echo pcmanfm-slax.diff >> debian/patches/series + +dpkg-buildpackage -us -uc + +strip --strip-unneeded src/pcmanfm +cp src/pcmanfm /squashfs-root/usr/bin + +dir2sb /squashfs-root /04-apps.sb diff --git a/Slax/debian/modules/04-apps/patches/pcmanfm-slax.diff b/Slax/debian/modules/04-apps/patches/pcmanfm-slax.diff new file mode 100644 index 0000000..ad20b83 --- /dev/null +++ b/Slax/debian/modules/04-apps/patches/pcmanfm-slax.diff @@ -0,0 +1,10 @@ +--- a/src/main-win.c ++++ b/src/main-win.c +@@ -955,6 +955,7 @@ static void fm_main_win_init(FmMainWin * + /* the location bar */ + win->location = fm_path_entry_new(); + g_signal_connect(win->location, "activate", G_CALLBACK(on_location_activate), win); ++ if (FALSE) + if(geteuid() == 0) /* if we're using root, Give the user some warnings */ + { + GtkWidget* warning = gtk_image_new_from_stock(GTK_STOCK_DIALOG_WARNING, GTK_ICON_SIZE_SMALL_TOOLBAR);