--- 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"