update dmenu to 4.6

ok sthen kili
This commit is contained in:
jung 2015-11-11 09:23:19 +00:00
parent 39ad32740a
commit fc2300e5bc
7 changed files with 95 additions and 49 deletions

View File

@ -1,8 +1,7 @@
# $OpenBSD: Makefile,v 1.20 2013/03/11 11:46:08 espie Exp $
# $OpenBSD: Makefile,v 1.21 2015/11/11 09:23:19 jung Exp $
COMMENT= dynamic menu for X11
DISTNAME= dmenu-4.5
REVISION= 0
DISTNAME= dmenu-4.6
CATEGORIES= x11
HOMEPAGE= http://tools.suckless.org/dmenu
@ -12,10 +11,12 @@ MAINTAINER= Jim Razmus II <jim@openbsd.org>
# MIT/X
PERMIT_PACKAGE_CDROM= Yes
WANTLIB= X11 Xinerama c
WANTLIB= X11 Xinerama c Xft fontconfig
MASTER_SITES= http://dl.suckless.org/tools/
RUN_DEPENDS= fonts/terminus-font
FAKE_FLAGS= DESTDIR=""
NO_TEST= Yes

View File

@ -1,2 +1,2 @@
SHA256 (dmenu-4.5.tar.gz) = CCzWmNghJcoLOYkAb7hKxGdcKlWFv1u4rw6gnPuVqFA=
SIZE (dmenu-4.5.tar.gz) = 11543
SHA256 (dmenu-4.6.tar.gz) = SnokAIpiHDzWVhVa2Rq4E2248NO57Fba/uxRjKvalrM=
SIZE (dmenu-4.6.tar.gz) = 15057

View File

@ -1,24 +1,56 @@
$OpenBSD: patch-Makefile,v 1.2 2012/05/01 04:40:03 gsoares Exp $
--- Makefile.orig Tue Apr 3 12:17:59 2012
+++ Makefile Tue Apr 3 12:19:29 2012
@@ -16,17 +16,17 @@ options:
$OpenBSD: patch-Makefile,v 1.3 2015/11/11 09:23:20 jung Exp $
--- Makefile.orig Sun Nov 8 23:42:21 2015
+++ Makefile Tue Nov 10 20:36:13 2015
@@ -15,8 +15,7 @@ options:
@echo "CC = ${CC}"
.c.o:
@echo CC -c $<
- @${CC} -c $< ${CFLAGS}
+ ${CC} -c $< ${CFLAGS}
- @echo CC $<
- @${CC} -c ${CFLAGS} $<
+ ${CC} -c ${CFLAGS} $<
${OBJ}: config.mk draw.h
config.h:
@echo creating $@ from config.def.h
@@ -25,12 +24,10 @@ config.h:
${OBJ}: arg.h config.h config.mk drw.h
dmenu: dmenu.o draw.o
@echo CC -o $@
- @${CC} -o $@ dmenu.o draw.o ${LDFLAGS}
+ ${CC} -o $@ dmenu.o draw.o ${LDFLAGS}
dmenu: dmenu.o drw.o util.o
- @echo CC -o $@
- @${CC} -o $@ dmenu.o drw.o util.o ${LDFLAGS}
+ ${CC} -o $@ dmenu.o drw.o util.o ${LDFLAGS}
stest: stest.o
@echo CC -o $@
- @echo CC -o $@
- @${CC} -o $@ stest.o ${LDFLAGS}
+ ${CC} -o $@ stest.o ${LDFLAGS}
clean:
@echo cleaning
@@ -47,19 +44,14 @@ dist: clean
@rm -rf dmenu-${VERSION}
install: all
- @echo installing executables to ${DESTDIR}${PREFIX}/bin
- @mkdir -p ${DESTDIR}${PREFIX}/bin
- @cp -f dmenu dmenu_path dmenu_run stest ${DESTDIR}${PREFIX}/bin
- @chmod 755 ${DESTDIR}${PREFIX}/bin/dmenu
- @chmod 755 ${DESTDIR}${PREFIX}/bin/dmenu_path
- @chmod 755 ${DESTDIR}${PREFIX}/bin/dmenu_run
- @chmod 755 ${DESTDIR}${PREFIX}/bin/stest
- @echo installing manual pages to ${DESTDIR}${MANPREFIX}/man1
- @mkdir -p ${DESTDIR}${MANPREFIX}/man1
- @sed "s/VERSION/${VERSION}/g" < dmenu.1 > ${DESTDIR}${MANPREFIX}/man1/dmenu.1
- @sed "s/VERSION/${VERSION}/g" < stest.1 > ${DESTDIR}${MANPREFIX}/man1/stest.1
- @chmod 644 ${DESTDIR}${MANPREFIX}/man1/dmenu.1
- @chmod 644 ${DESTDIR}${MANPREFIX}/man1/stest.1
+ ${BSD_INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/bin
+ ${BSD_INSTALL_PROGRAM} dmenu dmenu_path dmenu_run stest ${DESTDIR}${PREFIX}/bin
+ ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${MANPREFIX}/man1
+ sed "s/VERSION/${VERSION}/g" < dmenu.1 > dmenu.1.tmp
+ sed "s/VERSION/${VERSION}/g" < stest.1 > stest.1.tmp
+ mv dmenu.1.tmp dmenu.1
+ mv stest.1.tmp stest.1
+ ${BSD_INSTALL_MAN} dmenu.1 stest.1 ${DESTDIR}${MANPREFIX}/man1
uninstall:
@echo removing executables from ${DESTDIR}${PREFIX}/bin

View File

@ -0,0 +1,22 @@
$OpenBSD: patch-config_def_h,v 1.1 2015/11/11 09:23:20 jung Exp $
--- config.def.h.orig Sun Nov 8 23:42:21 2015
+++ config.def.h Wed Nov 11 09:43:27 2015
@@ -4,13 +4,13 @@
static int topbar = 1; /* -b option; if 0, dmenu appears at bottom */
/* -fn option overrides fonts[0]; default X11 font or font set */
static const char *fonts[] = {
- "monospace:size=10"
+ "terminus:size=8"
};
static const char *prompt = NULL; /* -p option; prompt to the elft of input field */
-static const char *normbgcolor = "#222222"; /* -nb option; normal background */
-static const char *normfgcolor = "#bbbbbb"; /* -nf option; normal foreground */
-static const char *selbgcolor = "#005577"; /* -sb option; selected background */
-static const char *selfgcolor = "#eeeeee"; /* -sf option; selected foreground */
+static const char *normbgcolor = "#202020"; /* -nb option; normal background */
+static const char *normfgcolor = "#c0c0c0"; /* -nf option; normal foreground */
+static const char *selbgcolor = "#404040"; /* -sb option; selected background */
+static const char *selfgcolor = "#f0f0f0"; /* -sf option; selected foreground */
static const char *outbgcolor = "#00ffff";
static const char *outfgcolor = "#000000";
/* -l option; if nonzero, dmenu uses vertical list with given number of lines */

View File

@ -1,8 +1,8 @@
$OpenBSD: patch-config_mk,v 1.10 2012/05/01 04:40:03 gsoares Exp $
--- config.mk.orig Sun Jan 8 10:18:43 2012
+++ config.mk Tue Apr 3 12:08:37 2012
$OpenBSD: patch-config_mk,v 1.11 2015/11/11 09:23:20 jung Exp $
--- config.mk.orig Sun Nov 8 23:42:21 2015
+++ config.mk Mon Nov 9 20:35:06 2015
@@ -2,11 +2,11 @@
VERSION = 4.5
VERSION = 4.6
# paths
-PREFIX = /usr/local
@ -17,17 +17,25 @@ $OpenBSD: patch-config_mk,v 1.10 2012/05/01 04:40:03 gsoares Exp $
# Xinerama, comment if you don't want it
XINERAMALIBS = -lXinerama
@@ -17,10 +17,10 @@ INCS = -I${X11INC}
LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS}
@@ -14,7 +14,7 @@ XINERAMAFLAGS = -DXINERAMA
# freetype
FREETYPELIBS = -lfontconfig -lXft
-FREETYPEINC = /usr/include/freetype2
+#FREETYPEINC = /usr/include/freetype2
# OpenBSD (uncomment)
FREETYPEINC = ${X11INC}/freetype2
@@ -23,9 +23,9 @@ INCS = -I${X11INC} -I${FREETYPEINC}
LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${FREETYPELIBS}
# flags
-CPPFLAGS = -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
+CPPFLAGS += -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
#CFLAGS = -g -std=c99 -pedantic -Wall -O0 ${INCS} ${CPPFLAGS}
-CPPFLAGS = -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
-CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
-LDFLAGS = -s ${LIBS}
+CFLAGS += ${INCS} ${CPPFLAGS}
+LDFLAGS += ${LIBS}
+CPPFLAGS += -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
+CFLAGS += -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
+LDFLAGS += -s ${LIBS}
# compiler and linker
-CC = cc

View File

@ -1,18 +0,0 @@
$OpenBSD: patch-dmenu_c,v 1.1 2012/11/05 13:14:23 zinke Exp $
--- dmenu.c.orig Fri Nov 2 13:18:33 2012
+++ dmenu.c Fri Nov 2 13:19:46 2012
@@ -45,10 +45,10 @@ static int inputw, promptw;
static size_t cursor = 0;
static const char *font = NULL;
static const char *prompt = NULL;
-static const char *normbgcolor = "#222222";
-static const char *normfgcolor = "#bbbbbb";
-static const char *selbgcolor = "#005577";
-static const char *selfgcolor = "#eeeeee";
+static const char *normbgcolor = "#202020";
+static const char *normfgcolor = "#c0c0c0";
+static const char *selbgcolor = "#404040";
+static const char *selfgcolor = "#f0f0f0";
static unsigned int lines = 0;
static unsigned long normcol[ColLast];
static unsigned long selcol[ColLast];

View File

@ -1,5 +1,6 @@
@comment $OpenBSD: PLIST,v 1.6 2012/05/01 04:40:03 gsoares Exp $
@comment $OpenBSD: PLIST,v 1.7 2015/11/11 09:23:20 jung Exp $
@bin bin/dmenu
bin/dmenu_path
bin/dmenu_run
@bin bin/stest
@man man/man1/dmenu.1