Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (8f2f7e768cabdf84b4016ccf45543bc8cb340c16)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Vlad Glagolev <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (8f2f7e768cabdf84b4016ccf45543bc8cb340c16)
  • Date: Thu, 6 Oct 2022 21:32:10 +0000

GIT changes to master grimoire by Vlad Glagolev <stealth AT sourcemage.org>:

utils/dmenu/CONFIGURE | 7 ++++++-
utils/dmenu/HISTORY | 4 ++++
utils/dmenu/INSTALL | 6 ++++++
utils/dmenu/PRE_BUILD | 13 +++++++++++++
4 files changed, 29 insertions(+), 1 deletion(-)

New commits:
commit 8f2f7e768cabdf84b4016ccf45543bc8cb340c16
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

dmenu: add configuration framework similar to dwm/st

diff --git a/utils/dmenu/CONFIGURE b/utils/dmenu/CONFIGURE
index d642586..b393e65 100755
--- a/utils/dmenu/CONFIGURE
+++ b/utils/dmenu/CONFIGURE
@@ -1 +1,6 @@
-persistent_remove DMENU_XFT
+persistent_remove DMENU_XFT &&
+
+message "dmenu does not use a config file, you might want to customize it
now" &&
+message "Your custom config will be saved to
${INSTALL_ROOT}/usr/share/doc/dmenu/" &&
+
+config_query DMENU_CONFIG "Do you wish to use a custom config.def.h?" n
diff --git a/utils/dmenu/HISTORY b/utils/dmenu/HISTORY
index d6f49dd..714349e 100644
--- a/utils/dmenu/HISTORY
+++ b/utils/dmenu/HISTORY
@@ -1,3 +1,7 @@
+2022-10-06 Vlad Glagolev <stealth AT sourcemage.org>
+ * CONFIGURE, PRE_BUILD: added configuration framework
+ * INSTALL: added
+
2022-10-05 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: fixed source URLs
* PRE_BUILD: added patch guards
diff --git a/utils/dmenu/INSTALL b/utils/dmenu/INSTALL
new file mode 100755
index 0000000..e4d0876
--- /dev/null
+++ b/utils/dmenu/INSTALL
@@ -0,0 +1,6 @@
+default_install &&
+
+if [[ $DMENU_CONFIG == y ]]; then
+ mkdir -p ${INSTALL_ROOT}/usr/share/doc/dmenu &&
+ cp -v config.def.h ${INSTALL_ROOT}/usr/share/doc/dmenu/
+fi
diff --git a/utils/dmenu/PRE_BUILD b/utils/dmenu/PRE_BUILD
index c34e17b..d2e3c7a 100755
--- a/utils/dmenu/PRE_BUILD
+++ b/utils/dmenu/PRE_BUILD
@@ -87,6 +87,19 @@ if is_version_less $(installed_version fontconfig)
2.11.91; then
echo '#define FC_COLOR "color"' >> drw.h
fi &&

+if [[ $DMENU_CONFIG == y ]]; then
+ if [[ -e "${INSTALL_ROOT}/usr/share/doc/dmenu/config.def.h" ]]; then
+ cp -v "${INSTALL_ROOT}/usr/share/doc/dmenu/config.def.h" ./
+ fi &&
+
+ if query "Do you want to edit your config now?" n; then
+ if [ -z"$EDITOR" ]; then
+ . /etc/profile.d/editor.sh
+ fi
+ ${EDITOR:-nano} config.def.h
+ fi
+fi &&
+
# Fix flags and system paths
sedit '
/^PREFIX *=/{s@=.*@= '"$INSTALL_ROOT"'/usr@}



  • [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (8f2f7e768cabdf84b4016ccf45543bc8cb340c16), Vlad Glagolev, 10/06/2022

Archive powered by MHonArc 2.6.24.

Top of Page