ports/105551: mrxvt-devel: additional knobs to the Makefile

Eygene rea-fbsd at codelabs.ru
Wed Nov 15 08:20:02 UTC 2006


>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 at 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 at 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:



More information about the freebsd-ports-bugs mailing list