svn commit: r496110 - in head/x11-wm/dwm: . files
Mateusz Piotrowski
0mp at FreeBSD.org
Sun Mar 17 21:33:03 UTC 2019
Author: 0mp
Date: Sun Mar 17 21:33:01 2019
New Revision: 496110
URL: https://svnweb.freebsd.org/changeset/ports/496110
Log:
x11-wm/dwm: Update to 6.2
- Clean up MASTER_SITES (remove outdated websites)
- Set FREETYPEINC (now required to build) and VERSION in MARK_ARGS
- Use DISTVERSION instead of PORTVERSION for consistency
- Define a simple do-test target so that we can quickly test if the binary
is at least not core dumping when started
- Improve the description of the VOLUMECONTROL option
- Replace config.mk patching with a post-configure target that makes the
port respect user's CFLAGS, CPPFLAGS and LDFLAGS
- Rewrite the post-extract target using make(1) if syntax instead of sh(1)
if syntax
New release announcement:
https://lists.suckless.org/dev/1902/33214.html
Reviewed by: mat
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D19416
Deleted:
head/x11-wm/dwm/files/patch-config.mk
Modified:
head/x11-wm/dwm/Makefile
head/x11-wm/dwm/distinfo
Modified: head/x11-wm/dwm/Makefile
==============================================================================
--- head/x11-wm/dwm/Makefile Sun Mar 17 21:31:35 2019 (r496109)
+++ head/x11-wm/dwm/Makefile Sun Mar 17 21:33:01 2019 (r496110)
@@ -2,11 +2,9 @@
# $FreeBSD$
PORTNAME= dwm
-PORTVERSION= 6.1
-PORTREVISION= 3
+DISTVERSION= 6.2
CATEGORIES= x11-wm
-MASTER_SITES= http://dl.suckless.org/${PORTNAME}/ \
- http://schot.a-eskwadraat.nl/files/
+MASTER_SITES= http://dl.suckless.org/${PORTNAME}/
MAINTAINER= 0mp at FreeBSD.org
COMMENT= Dynamic, small, fast and simple window manager
@@ -15,11 +13,19 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig
+# Kyua is not used by the upstream to test. It's only used in the port's
+# do-test target.
+TEST_DEPENDS= ${LOCALBASE}/libexec/atf-check:devel/kyua
USE_XORG= x11 xft
-MAKE_ARGS= CC="${CC}" PREFIX="${PREFIX}" MANPREFIX="${MANPREFIX}/man" \
- X11INC="${LOCALBASE}/include" X11LIB="${LOCALBASE}/lib"
+MAKE_ARGS= CC="${CC}" \
+ FREETYPEINC="${LOCALBASE}/include/freetype2" \
+ MANPREFIX="${MANPREFIX}/man" \
+ PREFIX="${PREFIX}" \
+ VERSION="${PORTVERSION}" \
+ X11INC="${LOCALBASE}/include" \
+ X11LIB="${LOCALBASE}/lib"
PLIST_FILES= bin/dwm \
man/man1/dwm.1.gz
@@ -30,7 +36,7 @@ OPTIONS_DEFAULT=DMENUANDSTERM XINERAMA
DMENUANDSTERM_DESC= Install x11/dmenu and x11/sterm as runtime dependencies
SUPERASMODKEY_DESC= Use Super instead of Alt for the dwm mod key
-VOLUMECONTROL_DESC= Use keys on keyboard to raise or lower volume
+VOLUMECONTROL_DESC= Use multimedia keys to raise or lower volume
DMENUANDSTERM_RUN_DEPENDS= dmenu:x11/dmenu \
st:x11/sterm
@@ -46,17 +52,28 @@ pre-everything::
@${ECHO_MSG} "make DWM_CONF=/path/to/dwm/config.h install clean"
@${ECHO_MSG} "Note: Pre-${PORTVERSION} config.h-files may not work."
+.if exists(${DWM_CONF})
post-extract:
- @if [ -e "${DWM_CONF}" ]; then \
- ${ECHO_MSG} "Creating symlink: config.h -> ${DWM_CONF}"; \
- ${LN} -fs "${DWM_CONF}" ${WRKSRC}/config.h; \
- fi
+ @${ECHO_MSG} "Creating symlink: config.h -> ${DWM_CONF}"
+ ${LN} -fs "${DWM_CONF}" ${WRKSRC}/config.h
+.endif
+post-configure:
+ @${REINPLACE_CMD} -E \
+ -e "s|(CFLAGS[[:space:]]*)= |\1+= |" \
+ -e "s|(CPPFLAGS[[:space:]]*)= |\1+= |" \
+ -e "s|(LDFLAGS[[:space:]]*)= |\1+= |" \
+ ${WRKSRC}/config.mk
+
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/dwm
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
+
+do-test:
+ ${LOCALBASE}/libexec/atf-check -s exit:1 -e match:"dwm-${PORTVERSION}" \
+ ${STAGEDIR}${PREFIX}/bin/dwm -v
.include <bsd.port.mk>
Modified: head/x11-wm/dwm/distinfo
==============================================================================
--- head/x11-wm/dwm/distinfo Sun Mar 17 21:31:35 2019 (r496109)
+++ head/x11-wm/dwm/distinfo Sun Mar 17 21:33:01 2019 (r496110)
@@ -1,2 +1,3 @@
-SHA256 (dwm-6.1.tar.gz) = c2f6c56167f0acdbe3dc37cca9c1a19260c040f2d4800e3529a21ad7cce275fe
-SIZE (dwm-6.1.tar.gz) = 25887
+TIMESTAMP = 1551437504
+SHA256 (dwm-6.2.tar.gz) = 97902e2e007aaeaa3c6e3bed1f81785b817b7413947f1db1d3b62b8da4cd110e
+SIZE (dwm-6.2.tar.gz) = 25273
More information about the svn-ports-all
mailing list