Hello, I am reaching out to discuss the possibility of adding an xresources flavor to x11/st. In my opinion, this addition would greatly enhance the functionality of the program by allowing it to read colors and a font from the .Xresources file.
Personally, I find it beneficial to set Solarized colors in my .Xresources file as it helps reduce eye strain. By incorporating this flavor, it would simplify the process of setting up my development environment after a fresh OpenBSD installation. I've attached a diff for your review. I'd greatly appreciate it if you could take a look and let me know if it meets the necessary requirements.
Index: Makefile =================================================================== RCS file: /cvs/ports/x11/st/Makefile,v retrieving revision 1.26 diff -u -p -r1.26 Makefile --- Makefile 12 Jan 2023 21:00:13 -0000 1.26 +++ Makefile 18 Jul 2023 05:17:24 -0000 @@ -2,7 +2,12 @@ COMMENT= simple X terminal V= 0.9 DISTNAME= st-${V} -SUPDISTFILES= st-scrollback-0.8.5.diff:0 + +PATCH_SCROLLBACK= st-scrollback-0.8.5.diff:0 +PATCH_XRESOURCES= st-xresources-20230320-45a15676.diff:1 +SUPDISTFILES= ${PATCH_SCROLLBACK} \ + ${PATCH_XRESOURCES} + REVISION= 0 CATEGORIES= x11 @@ -19,6 +24,7 @@ WANTLIB= X11 Xft c fontconfig freetype MASTER_SITES= https://dl.suckless.org/st/ MASTER_SITES0= https://st.suckless.org/patches/scrollback/ +MASTER_SITES1= https://st.suckless.org/patches/xresources/ MAKE_ENV= LDFLAGS="${LDFLAGS}" \ X11INC=${X11BASE}/include \ @@ -26,12 +32,17 @@ MAKE_ENV= LDFLAGS="${LDFLAGS}" \ NO_TEST= Yes -FLAVORS= scrollback +FLAVORS= scrollback xresources FLAVOR?= .if ${FLAVOR:Mscrollback} -PATCHFILES= ${SUPDISTFILES} +PATCHFILES+= ${PATCH_SCROLLBACK} .endif + +.if ${FLAVOR:Mxresources} +PATCHFILES+= ${PATCH_XRESOURCES} +.endif + PATCH_DIST_STRIP= -p1 do-install: Index: distinfo =================================================================== RCS file: /cvs/ports/x11/st/distinfo,v retrieving revision 1.17 diff -u -p -r1.17 distinfo --- distinfo 12 Jan 2023 21:00:13 -0000 1.17 +++ distinfo 18 Jul 2023 05:17:24 -0000 @@ -1,4 +1,6 @@ SHA256 (st-0.9.tar.gz) = 82NZeZc06ueFvss3QGPwvoM88i+ItPFpzSUbmTJOCOc= SHA256 (st-scrollback-0.8.5.diff) = 3H9SI7JvyBPZHUrjW9qlTWMCTK6fGK/Zs1lLozmd+lU= +SHA256 (st-xresources-20230320-45a15676.diff) = /ETVhdSM8d+wD7MMTixM+RmLd/VakfaO974mpcdXBKg= SIZE (st-0.9.tar.gz) = 48171 SIZE (st-scrollback-0.8.5.diff) = 8914 +SIZE (st-xresources-20230320-45a15676.diff) = 4853 Index: pkg/DESCR =================================================================== RCS file: /cvs/ports/x11/st/pkg/DESCR,v retrieving revision 1.2 diff -u -p -r1.2 DESCR --- pkg/DESCR 12 Jan 2023 21:00:14 -0000 1.2 +++ pkg/DESCR 18 Jul 2023 05:17:24 -0000 @@ -3,3 +3,4 @@ st is a simple virtual terminal emulator Flavour: scrollback - allows scrolling through terminal output with shift+pgup/pgdn + xresources - configure st through Xresources