SOURCE8_HASH=sha512:ce806c6481b20d5b2352fc387816878c75285162f6404b3a969a95f9dbd6c7476fd4c6571f260886fa30ccc40e4a388ea8f6902e40ff90447e04bec3faf0669d
fi
+if [[ $DMENU_XRESOURCES_ALT == y ]]; then
+ SOURCE9=${SPELL}-xresources-alt-${PATCH2_VERSION}.diff
+
SOURCE9_URL=https://tools.suckless.org/${SPELL}/patches/xresources-alt/${SOURCE9}
+
SOURCE9_HASH=sha512:ddd20d6c2f5e57fc8c60be53943d10656f6e41558750e28050ca23858aa0e7fe3b189788419e6a87cb24a85f0ab8c83a486320023117b4a4734a80882d1265a8
+fi
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
WEB_SITE=https://tools.suckless.org/dmenu
ENTERED=20061230
diff --git a/utils/dmenu/HISTORY b/utils/dmenu/HISTORY
index 918d114..aecdebc 100644
--- a/utils/dmenu/HISTORY
+++ b/utils/dmenu/HISTORY
@@ -1,3 +1,8 @@
+2022-09-20 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, PRE_BUILD, PREPARE: add xresources alt patch option
+ * fuzzyhighlight_xra.patch, fuzzymatch_xra.patch,
+ xresources-alt_fhl.patch: added
+
2022-07-09 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 5.1
* BUILD: dropped CC var to fix build
diff --git a/utils/dmenu/PREPARE b/utils/dmenu/PREPARE
index 524e6e6..9327480 100755
--- a/utils/dmenu/PREPARE
+++ b/utils/dmenu/PREPARE
@@ -4,6 +4,7 @@ config_query DMENU_NUMBERS "Apply dmenu numbers patch?" n &&
config_query DMENU_MOUSE_SUPPORT "Apply dmenu mouse support patch?" n &&
config_query DMENU_XYW "Apply xyw patch?" n &&
config_query DMENU_FUZZYMATCH "Apply fuzzymatch patch?" n &&
+config_query DMENU_XRESOURCES_ALT "Apply xresources alt patch?" n &&
if [[ $DMENU_FUZZYMATCH == y ]]; then
config_query DMENU_FUZZYHIGHLIGHT "Apply fuzzyhighlight patch?" n
diff --git a/utils/dmenu/PRE_BUILD b/utils/dmenu/PRE_BUILD
index 90a4b9e..f3e168c 100755
--- a/utils/dmenu/PRE_BUILD
+++ b/utils/dmenu/PRE_BUILD
@@ -13,6 +13,18 @@ if [[ $DMENU_LINEHEIGHT == y ]]; then
cat ${SOURCE_CACHE}/${SOURCE3} | sed "s:@@ -683,6 +684,7 @@:@@ -685,6
+686,7 @@:" | patch -p1 -F3 # ignore context in case previous patch was
applied
fi &&
+if [[ $DMENU_XRESOURCES_ALT == y ]]; then
+ verify_file 9 &&
+
+ if [[ $DMENU_FUZZYHIGHLIGHT == y ]]; then
+ cat ${SOURCE_CACHE}/${SOURCE9} > "${SOURCE_DIRECTORY}/${SOURCE9}" &&
+ patch -p0 < "${SPELL_DIRECTORY}/xresources-alt_fhl.patch" &&
+ patch -p1 < "${SOURCE_DIRECTORY}/${SOURCE9}"
+ else
+ cat ${SOURCE_CACHE}/${SOURCE9} | patch -p1
+ fi
+fi &&
+
if [[ $DMENU_MOUSE_SUPPORT == y ]]; then
verify_file 4 &&
@@ -43,7 +55,13 @@ if [[ $DMENU_FUZZYMATCH == y ]]; then
verify_file 7 &&