From 2a9417407a3bab2ed7bd5575410cd906770b3f2a Mon Sep 17 00:00:00 2001 From: William Grzybowski Date: Sat, 26 Oct 2013 12:43:12 +0000 Subject: x11-wm/jwm: update to 2.1.0 - Update to 2.1.0 - Allow staging PR: ports/182796 Submitted by: KATO Tsuguru --- x11-wm/jwm/Makefile | 99 ++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 76 insertions(+), 23 deletions(-) (limited to 'x11-wm/jwm/Makefile') diff --git a/x11-wm/jwm/Makefile b/x11-wm/jwm/Makefile index 7dc19e478a28..b0faae836aa5 100644 --- a/x11-wm/jwm/Makefile +++ b/x11-wm/jwm/Makefile @@ -2,45 +2,98 @@ # $FreeBSD$ PORTNAME= jwm -PORTVERSION= 2.0.1 -PORTREVISION= 4 +PORTVERSION= 2.1.0 CATEGORIES= x11-wm -MASTER_SITES= SF http://joewing.net/programs/jwm/releases/ +MASTER_SITES= SF \ + http://joewing.net/programs/jwm/releases/ MAINTAINER= ports@FreeBSD.org COMMENT= Joe's Window Manager LICENSE= GPLv2 -LIB_DEPENDS= libpng15.so:${PORTSDIR}/graphics/png +OPTIONS_DEFINE= FRIBIDI XEXT XFT XINERAMA XMU XPM XRENDER JPEG PNG DEBUG +OPTIONS_DEFAULT=FRIBIDI XEXT XFT XINERAMA XMU XPM XRENDER JPEG PNG +FRIBIDI_DESC= Unicode Bidirectional Algorithm support +XEXT_DESC= X11 Shape Extension support +XMU_DESC= X11 Miscellaneous Utilities support +XRENDER_DESC= X11 Render Extension support +USE_BZIP2= yes USES= pkgconfig -USE_XORG= xpm +USE_XORG= x11 GNU_CONFIGURE= yes -USE_BZIP2= yes -CFLAGS+= -I${LOCALBASE}/include + CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -MAN1= jwm.1 - -OPTIONS_DEFINE= FRIBIDI XFT XINERAMA JPEG DEBUG -OPTIONS_DEFAULT= FRIBIDI XFT XINERAMA JPEG -DEBUG_DESC= Enable debugging +.include -FRIBIDI_BUILD_DEPENDS= fribidi:${PORTSDIR}/converters/fribidi -JPEG_LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg -DEBUG_CONFIGURE_ON= --enable-debug +.if ${PORT_OPTIONS:MFRIBIDI} +LIB_DEPENDS+= libfribidi.so:${PORTSDIR}/converters/fribidi +.else +CONFIGURE_ARGS+= --disable-fribidi +.endif -NO_STAGE= yes -.include +.if ${PORT_OPTIONS:MXEXT} +USE_XORG+= xext +.else +CONFIGURE_ARGS+= --disable-shape +.endif .if ${PORT_OPTIONS:MXFT} +.if empty(PORT_OPTIONS:MXRENDER) +IGNORE= XFT support requires XRENDER +.endif USE_XORG+= xft +.else +CONFIGURE_ARGS+= --disable-xft .endif .if ${PORT_OPTIONS:MXINERAMA} USE_XORG+= xinerama +.else +CONFIGURE_ARGS+= --disable-xinerama +.endif + +.if ${PORT_OPTIONS:MXMU} +.if empty(PORT_OPTIONS:MXEXT) +IGNORE= XMU support requires XEXT +.endif +USE_XORG+= xmu +.else +CONFIGURE_ARGS+= --disable-xmu +.endif + +.if ${PORT_OPTIONS:MXPM} +.if empty(PORT_OPTIONS:MXEXT) +IGNORE= XPM support requires XEXT +.endif +USE_XORG+= xpm +.else +CONFIGURE_ARGS+= --disable-xpm +.endif + +.if ${PORT_OPTIONS:MXRENDER} +USE_XORG+= xrender +.else +CONFIGURE_ARGS+= --disable-xrender +.endif + +.if ${PORT_OPTIONS:MJPEG} +LIB_DEPENDS+= libjpeg.so:${PORTSDIR}/graphics/jpeg +.else +CONFIGURE_ARGS+= --disable-jpeg +.endif + +.if ${PORT_OPTIONS:MPNG} +LIB_DEPENDS+= libpng15.so:${PORTSDIR}/graphics/png +.else +CONFIGURE_ARGS+= --disable-png +.endif + +.if ${PORT_OPTIONS:MDEBUG} +CONFIGURE_ARGS+= --enable-debug .endif post-patch: @@ -49,11 +102,11 @@ post-patch: @${REINPLACE_CMD} -e 's|fribidi_char_sets_utf8.h|fribidi-char-sets.h|' ${WRKSRC}/src/jwm.h do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/src/jwm ${PREFIX}/bin - ${INSTALL_DATA} ${WRKSRC}/example.jwmrc ${PREFIX}/etc/system.jwmrc.sample - if ! [ -f ${PREFIX}/etc/system.jwmrc ]; then \ - ${INSTALL_DATA} ${WRKSRC}/example.jwmrc ${PREFIX}/etc/system.jwmrc; \ - fi - ${INSTALL_MAN} ${WRKSRC}/jwm.1 ${MANPREFIX}/man/man1 + (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} jwm \ + ${STAGEDIR}${PREFIX}/bin) + (cd ${WRKSRC} && ${INSTALL_MAN} jwm.1 \ + ${STAGEDIR}${MANPREFIX}/man/man1) + (cd ${WRKSRC} && ${INSTALL_DATA} example.jwmrc \ + ${STAGEDIR}${PREFIX}/etc/system.jwmrc.sample) .include -- cgit v1.2.3