--- x11-wm/berry/Makefile (nonexistent) +++ x11-wm/berry/Makefile (working copy) @@ -0,0 +1,54 @@ +# $FreeBSD$ + +PORTNAME= berry +DISTVERSION= 0.1.5 +CATEGORIES= x11-wm + +MAINTAINER= vulcan@wired.sh +COMMENT= Byte-sized window manager written over the XLib Library + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS+= libfontconfig.so:x11-fonts/fontconfig + +USES= localbase:ldflags shebangfix xorg +USE_GITHUB= yes +GH_ACCOUNT= JLErvin +USE_XORG= x11 xft xinerama +SHEBANG_FILES= ${EXAMPLES} + +MAKE_ARGS= CC="${CC}" \ + FREETYPEINC="${LOCALBASE}/include/freetype2" \ + LDFLAGS="${LDFLAGS}" \ + MANPREFIX="${MANPREFIX}/man" \ + PREFIX="${PREFIX}" \ + VERSION="${DISTVERSION}" \ + X11INC="${LOCALBASE}/include" \ + X11LIB="${LOCALBASE}/lib" +LDFLAGS+= -L${LOCALBASE}/lib -lfontconfig -lm -lX11 -lXft -lXinerama + +PLIST_FILES= bin/${PORTNAME} \ + bin/${PORTNAME}c \ + man/man1/${PORTNAME}.1.gz \ + man/man1/${PORTNAME}c.1.gz +PORTDOCS= README.md +PORTEXAMPLES= ${EXAMPLES:T} + +OPTIONS_DEFINE= DOCS EXAMPLES + +EXAMPLES= examples/autostart examples/sxhkdrc examples/xephyr.sh + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}c + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} + +post-install-EXAMPLES-on: + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${STAGEDIR}${EXAMPLESDIR} + +.include --- x11-wm/berry/distinfo (nonexistent) +++ x11-wm/berry/distinfo (working copy) @@ -0,0 +1,3 @@ +TIMESTAMP = 1586521785 +SHA256 (JLErvin-berry-0.1.5_GH0.tar.gz) = 7d4a87a709862626ef1e5bb069b0360531718ffd61633167dcbc8619e9eef134 +SIZE (JLErvin-berry-0.1.5_GH0.tar.gz) = 23656 --- x11-wm/berry/files/patch-utils.c (nonexistent) +++ x11-wm/berry/files/patch-utils.c (working copy) @@ -0,0 +1,11 @@ +--- utils.c.orig 2020-04-10 14:27:47 UTC ++++ utils.c +@@ -23,7 +23,7 @@ int + vasprintf(char **buf, const char *fmt, va_list args) + { + va_list tmp; +- va_copy(tmp, args); ++ __va_copy(tmp, args); + int size = vsnprintf(NULL, 0, fmt, tmp); + va_end(tmp); + --- x11-wm/berry/pkg-descr (nonexistent) +++ x11-wm/berry/pkg-descr (working copy) @@ -0,0 +1,5 @@ +Minimal window manager, controlled via a powerful command-line client, +allowing users to control windows via a hotkey daemon such as sxhkd or +expand functionality via shell scripts. + +WWW: https://berrywm.org/