From eb8921cdcc23ddec47e9eb6dc750f01ac6c5b338 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AB=8F=E8=A8=AA=E5=AD=90?= Date: Sun, 18 Jan 2026 02:01:08 +0900 Subject: [PATCH] =?UTF-8?q?OpenBSD=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.def.h | 42 ++++++++++++++++++++++++++---------------- config.mk | 29 +++++++++++++++++++---------- 2 files changed, 45 insertions(+), 26 deletions(-) diff --git a/config.def.h b/config.def.h index 056ae56..4ae6a78 100644 --- a/config.def.h +++ b/config.def.h @@ -105,6 +105,26 @@ float alpha = 0.8; /* Terminal colors (16 first used in escape sequence) */ static const char *colorname[] = { /* 8 normal colors */ +#if defined(__OpenBSD__) + "#12120f", // black + "#b8b515", // red + "#f1ed25", + "#f1ed25", + "#f1ed25", + "#ecea71", // magenta + "#f1ed25", + "#f1ed25", + + /* /1* 8 bright colors *1/ */ + "#44443b", // black + "#ecea71", // red + "#f1ed25", + "#f1ed25", + "#f1ed25", + "#ecea71", // magenta + "#f1ed25", + "#f1ed25", +#elif defined(__FreeBSD__) "#120f0f", // black "#b61729", // red "#ee4030", @@ -113,14 +133,6 @@ static const char *colorname[] = { "#f35869", // magenta "#ee4030", "#ee4030", - /* "#120f0f", // black */ - /* "#b61729", // red */ - /* "#2c980c", // green */ - /* "#b8b515", // yellow */ - /* "#1a6efc", // blue */ - /* "#c016c6", // magenta */ - /* "#1cbcd0", // cyan */ - /* "#cfcbcb", // white */ /* /1* 8 bright colors *1/ */ "#443b3b", // black @@ -131,22 +143,20 @@ static const char *colorname[] = { "#f35869", // magenta "#ee4030", "#ee4030", - /* "#443b3b", // black */ - /* "#f35869", // red */ - /* "#6cf344", // green */ - /* "#ecea71", // yellow */ - /* "#6aa6eb", // blue */ - /* "#ea79d8", // magenta */ - /* "#8ae5ff", // cyan */ - /* "#fcfcfc", // white */ +#endif [255] = 0, /* more colors can be added after 255 to use with DefaultXX */ "#cccccc", "#555555", +#if defined(__OpenBSD__) + "#f1ed25", /* default foreground colour */ + "#12120f", /* default background colour */ +#elif defined(__FreeBSD__) "#ee4030", /* default foreground colour */ "#120f0f", /* default background colour */ +#endif }; diff --git a/config.mk b/config.mk index 4c55bd3..65a9d67 100644 --- a/config.mk +++ b/config.mk @@ -10,12 +10,29 @@ MANPREFIX = $(PREFIX)/share/man # OS UNAME != uname -s +.if "$(UNAME)" == "OpenBSD" +X11INC = /usr/X11R6/include +X11LIB = /usr/X11R6/lib +FREETYPE = $(X11INC)/freetype2 +.elif "$(UNAME)" == "FreeBSD" X11INC = /usr/local/include X11LIB = /usr/local/lib +.endif PKG_CONFIG = pkg-config # includes and libs +.if "$(UNAME)" == "OpenBSD" +INCS = -I$(X11INC) -I$(FREETYPE) \ + -I/usr/include/freetype2 \ + `$(PKG_CONFIG) --cflags fontconfig` \ + `$(PKG_CONFIG) --cflags freetype2` +CPPFLAGS = -DVERSION=\"$(VERSION)\" -D_XOPEN_SOURCE=600 -D_BSD_SOURCE +LIBS = -L$(X11LIB) -static -lm -lX11 -lutil -lXft \ + -lfontconfig -lfreetype -lc -lxcb -lpthread -lz -lexpat \ + -lXrender -lXau -lXdmcp +MANPREFIX = ${PREFIX}/man +.elif "$(UNAME)" == "FreeBSD" INCS = -I$(X11INC) \ -I/usr/include/freetype2 \ `$(PKG_CONFIG) --cflags fontconfig` \ @@ -25,21 +42,13 @@ LIBS = -L$(X11LIB) -static -lm -lrt -lX11 -lutil -lXft \ -lc -lxcb -lthr -lXrender -lexpat -lintl -lbz2 \ -lpng16 -lbrotlidec -lz -lsys -lXau -lXdmcp -lbrotlicommon # `$(PKG_CONFIG) --libs fontconfig` \ - # `$(PKG_CONFIG) --libs freetype2` \ + # `$(PKG_CONFIG) --libs freetype2` +.endif # flags STCPPFLAGS = -DVERSION=\"$(VERSION)\" -D_XOPEN_SOURCE=600 STCFLAGS = $(INCS) $(STCPPFLAGS) $(CPPFLAGS) $(CFLAGS) STLDFLAGS = $(LIBS) $(LDFLAGS) -# OpenBSD: -.if "${UNAME}" == "OpenBSD" -CPPFLAGS = -DVERSION=\"$(VERSION)\" -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -LIBS = -L$(X11LIB) -lm -lX11 -lutil -lXft \ - `$(PKG_CONFIG) --libs fontconfig` \ - `$(PKG_CONFIG) --libs freetype2` -MANPREFIX = ${PREFIX}/man -.endif - # compiler and linker # CC = c99