Date: Wed, 15 Nov 2006 11:13:16 +0300 From: Eygene <rea-fbsd@codelabs.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/105551: mrxvt-devel: additional knobs to the Makefile Message-ID: <E1GkFtU-000NQt-QM@pobox.codelabs.ru> Resent-Message-ID: <200611150820.kAF8K2ou066889@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 105551 >Category: ports >Synopsis: mrxvt-devel: additional knobs to the Makefile >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Nov 15 08:20:01 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Eygene Ryabinkin >Release: FreeBSD 6.2-PRERELEASE i386 >Organization: Code Labs >Environment: System: FreeBSD XXX 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #7: Tue Nov 14 15:57:09 MSK 2006 root@XXX:/usr/obj/usr/src/sys/XXX i386 >Description: Numerous options for the mrxvt-devel's configure script are missing from port Makefile. The provided patch puts better control for most of them. >How-To-Repeat: Look into the ports/x11/mrxvt-devel/Makefile >Fix: --- Makefile.orig Wed Nov 15 09:20:17 2006 +++ Makefile Wed Nov 15 11:01:25 2006 @@ -15,9 +15,6 @@ MAINTAINER= lars.engels@0x20.net COMMENT= Development version of mrxvt -LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \ - png.5:${PORTSDIR}/graphics/png - CONFLICTS= mrxvt-0.4.* USE_X_PREFIX= yes @@ -28,10 +25,16 @@ SUB_FILES+= pkg-message OPTIONS= XFT "Enable Xft support for fonts" Off \ + BACKGROUND "Enable background images" On\ + JPEG "Enable JPEG background images" On \ + PNG "Enable PNG background images" On \ + TRANSPARENCY "Enable transparency" On \ + SWAPSCREEN "Enable swapscreen" On \ JAPANESE "Enable support for Japanese language" Off \ 24BITS "Prefer 24 bits color" On \ MENUBAR "Enable menubar" On \ - TEXTSHADOW "Enable text shadow" Off + TEXTSHADOW "Enable text shadow" Off \ + FRILLS "Enable internal borders and smart resizing" Off .include <bsd.port.pre.mk> @@ -52,13 +55,68 @@ CONFIGURE_ARGS+= --enable-24bits .endif -.if defined(WITH_MENUBAR) +.if defined(WITHOUT_BACKGROUND) +CONFIGURE_ARGS+= --disable-xpm +.endif + +.if defined(WITHOUT_JPEG) || defined(WITHOUT_BACKGROUND) +CONFIGURE_ARGS+= --disable-jpeg +.else +LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg +.endif + +.if defined(WITHOUT_PNG) || defined(WITHOUT_BACKGROUND) +CONFIGURE_ARGS+= --disable-png +.else +LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png +.endif + +.if defined(WITHOUT_TRANSPARENCY) +CONFIGURE_ARGS+= --disable-transparency +.endif + +.if !defined(WITHOUT_MENUBAR) CONFIGURE_ARGS+= --enable-menubar .endif .if defined(WITH_TEXTSHADOW) CONFIGURE_ARGS+= --enable-text-shadow .endif + +.if defined(WITHOUT_SWAPSCREEN) +CONFIGURE_ARGS+= --disable-swapscreen +.endif + +.if defined(WITH_FRILLS) +CONFIGURE_ARGS+= --enable-frills +.endif + +## Rarely used options, not in the main menu +# How many lines to save in the scroll buffer +.if defined(SAVE_LINES) +CONFIGURE_ARGS+= --with-save-lines=${SAVE_LINES:M[0-9]*} +.endif + +# Maximal number of terminals +.if defined(MAX_TERMINALS) +CONFIGURE_ARGS+= --with-max-term=${MAX_TERMINALS:M[0-9]*} +.endif + +# Maximal number of profiles +.if defined(MAX_PROFILES) +CONFIGURE_ARGS+= --with-max-profiles=${MAX_PROFILES:M[0-9]*} +.endif + +# Extra height of active tab as a percentage of the font height +.if defined(EXTRA_ATAB_HEIGHT) +CONFIGURE_ARGS+= --with-atab-extra=${EXTRA_ATAB_HEIGHT:M[0-9]*} +.endif + +# The radius of tab corners as a percentage of the font X offset +.if defined(TAB_RADIUS) +CONFIGURE_ARGS+= --with-tab-radius=${TAB_RADIUS:M[0-9]*} +.endif + CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} -I${X11BASE}/include -I${LOCALBASE}/include" \ LIBS="${LIBS} -L${LOCALBASE}/lib -L${X11BASE}/lib" >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1GkFtU-000NQt-QM>