svn commit: r462411 - in head/editors: emacs emacs-devel

Joseph Mingrone jrm at FreeBSD.org
Tue Feb 20 16:17:35 UTC 2018


Author: jrm
Date: Tue Feb 20 16:17:32 2018
New Revision: 462411
URL: https://svnweb.freebsd.org/changeset/ports/462411

Log:
  editors/emacs,emacs-devel: After nox flavor, remove X11 option

Modified:
  head/editors/emacs-devel/Makefile   (contents, props changed)
  head/editors/emacs/Makefile   (contents, props changed)

Modified: head/editors/emacs-devel/Makefile
==============================================================================
--- head/editors/emacs-devel/Makefile	Tue Feb 20 16:17:30 2018	(r462410)
+++ head/editors/emacs-devel/Makefile	Tue Feb 20 16:17:32 2018	(r462411)
@@ -47,14 +47,14 @@ INFO=	ada-mode auth autotype bovine calc ccmode cl dbu
 	rcirc reftex remember sasl sc semantic ses sieve smtpmail speedbar \
 	srecode todo-mode tramp url vhdl-mode vip viper widget wisent woman
 
-OPTIONS_DEFINE=	ACL DBUS GNUTLS LCMS2 LLDB MODULES SOURCES THREADS X11 XML
+OPTIONS_DEFINE=	ACL DBUS GCONF GNUTLS GSETTINGS LCMS2 LLDB M17N MODULES OTF \
+		SCROLLBARS SOURCES THREADS XFT XIM XML XWIDGETS
 OPTIONS_DEFAULT=	ACL DBUS FREEDESKTOP GCONF GIF GNUTLS GSETTINGS GTK3 \
-			JPEG KQUEUE LCMS2 M17N MAGICK MODULES OSS OTF PNG \
-			SCROLLBARS SOURCES SVG THREADS TIFF X11 XFT XIM XML XPM
+		JPEG KQUEUE LCMS2 M17N MAGICK MODULES OSS OTF PNG \
+		SCROLLBARS SOURCES SVG THREADS TIFF XFT XIM XML XPM
 OPTIONS_SUB=	YES
-OPTIONS_GROUP=	GRAPHICS NEEDX11
+OPTIONS_GROUP=	GRAPHICS
 OPTIONS_GROUP_GRAPHICS=	CAIRO GIF JPEG MAGICK PNG SVG TIFF XPM
-OPTIONS_GROUP_NEEDX11=	GCONF GSETTINGS M17N OTF SCROLLBARS XFT XIM XWIDGETS
 OPTIONS_RADIO=	FILENOTIFY SOUND X11TOOLKIT
 OPTIONS_RADIO_FILENOTIFY=	GFILE KQUEUE
 OPTIONS_RADIO_SOUND=	ALSA OSS
@@ -65,7 +65,7 @@ CAIRO_DESC=	Experimental Cairo support    (implies PNG
 FILENOTIFY_DESC=	File notification support
 GCONF_DESC=	GConf configuration support
 GFILE_DESC=	File notification via gfile
-GRAPHICS_DESC=	Graphics support (each implies X11)
+GRAPHICS_DESC=	Graphics support
 GSETTINGS_DESC=	GSettings support             (implies DBUS)
 KQUEUE_DESC=	File notification via kqueue
 LLDB_DESC=	Enable LLDB support for GUD
@@ -73,14 +73,12 @@ LLDB_DESC=	Enable LLDB support for GUD
 MAGICK_DESC=	ImageMagick support
 M17N_DESC=	M17N support for text-shaping (implies XFT)
 MODULES_DESC=	Dynamic modules support
-NEEDX11_DESC=	Other X11-dependent (each implies X11)
 OTF_DESC=	Opentype fonts support        (implies XFT)
 SCROLLBARS_DESC=Toolkit scroll-bars
 SOURCES_DESC=	Install sources
 SVG_DESC=	SVG support (implies PNG)
 THREADS_DESC=	Emacs Lisp threading support
-X11_DESC=	X11 support
-X11TOOLKIT_DESC=X11 toolkit (each implies X11)
+X11TOOLKIT_DESC=X11 toolkit
 XAW3D_DESC=	Athena3D widgets
 XAW_DESC=	Athena widgets
 XIM_DESC=	X Input Method Support
@@ -91,34 +89,29 @@ ALSA_CONFIGURE_ON=	--with-sound=alsa
 ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
 CAIRO_USE=		GNOME=cairo
 CAIRO_CONFIGURE_WITH=	cairo
-CAIRO_IMPLIES=		PNG XFT X11
+CAIRO_IMPLIES=		PNG XFT
 DBUS_LIB_DEPENDS=	libdbus-1.so:devel/dbus
 DBUS_CONFIGURE_WITH=	dbus
 GCONF_USE=		GNOME=gconf2
 GCONF_CONFIGURE_WITH=	gconf
-GCONF_IMPLIES=		X11
 GFILE_CONFIGURE_ON=	--with-file-notification=gfile
 GIF_LIB_DEPENDS=	libgif.so:graphics/giflib
 GIF_CONFIGURE_WITH=	gif
-GIF_IMPLIES=		X11
 GNUTLS_LIB_DEPENDS=	libgnutls.so:security/gnutls
 GNUTLS_CONFIGURE_WITH=	gnutls
 GSETTINGS_USE=		GNOME=glib20
 GSETTINGS_CONFIGURE_WITH=	gsettings
-GSETTINGS_IMPLIES=	DBUS X11
+GSETTINGS_IMPLIES=	DBUS
 GTK2_USE=		GNOME=cairo,gtk20
 GTK2_USES=		gettext
 GTK2_CONFIGURE_ON=	--with-x-toolkit=gtk2
-GTK2_IMPLIES=		X11
 GTK2_LIB_DEPENDS=	libfreetype.so:print/freetype2 \
 			libfontconfig.so:x11-fonts/fontconfig
 GTK3_USE=		GNOME=cairo,gtk30
 GTK3_USES=		gettext
 GTK3_CONFIGURE_ON=	--with-x-toolkit=gtk3
-GTK3_IMPLIES=		X11
 JPEG_USES=		jpeg
 JPEG_CONFIGURE_WITH=	jpeg
-JPEG_IMPLIES=		X11
 KQUEUE_CONFIGURE_ON=	--with-file-notification=kqueue
 LCMS2_CONFIGURE_WITH=	lcms2
 LCMS2_LIB_DEPENDS=	liblcms2.so:graphics/lcms2
@@ -126,65 +119,47 @@ LLDB_EXTRA_PATCHES=	${PATCHDIR}/extrapatch-lldb-gud.el
 #LTO_CONFIGURE_ON=	--enable-link-time-optimization
 M17N_LIB_DEPENDS=	libm17n.so:devel/m17n-lib
 M17N_CONFIGURE_WITH=	m17n-flt
-M17N_IMPLIES=		XFT X11
+M17N_IMPLIES=		XFT
 MAGICK_LIB_DEPENDS=	libMagickCore-6.so:graphics/ImageMagick
 MAGICK_CONFIGURE_WITH=	imagemagick
-MAGICK_IMPLIES=		X11
 MODULES_CONFIGURE_WITH=	modules
 MOTIF_USES=		motif
 MOTIF_CONFIGURE_ON=	--with-x-toolkit=motif
-MOTIF_IMPLIES=		X11
 MOTIF_LIB_DEPENDS=	libXp.so:x11/libXp
 OSS_CONFIGURE_ON=	--with-sound=oss
 OTF_LIB_DEPENDS=	libotf.so:print/libotf
 OTF_CONFIGURE_WITH=	libotf
-OTF_IMPLIES=		X11 XFT
+OTF_IMPLIES=		XFT
 PNG_LIB_DEPENDS=	libpng.so:graphics/png
 PNG_CONFIGURE_WITH=	png
-PNG_IMPLIES=		X11
 SCROLLBARS_CONFIGURE_WITH=	toolkit-scroll-bars
-SCROLLBARS_IMPLIES=	X11
 SVG_USE=		GNOME=cairo,librsvg2
 SVG_CONFIGURE_WITH=	rsvg
-SVG_IMPLIES=		X11 PNG
+SVG_IMPLIES=		PNG
 SVG_USES=		gettext
 THREADS_CONFIGURE_WITH=	threads
 TIFF_LIB_DEPENDS=	libtiff.so:graphics/tiff
 TIFF_CONFIGURE_WITH=	tiff
-TIFF_IMPLIES=		X11
-X11_CONFIGURE_OFF=	--without-x --with-x-toolkit=no
-X11_CONFIGURE_ON=	--with-x
-X11_USE=		XORG=ice,sm,x11,xcb,xext,xfixes,xinerama,xmu,xrandr,xt
-X11_USES=		desktop-file-utils
-X11_VARS=		installs_icons=yes
-X11_VARS_OFF=		without_x11=yes
 XAW_USE=		XORG=xaw
 XAW_CONFIGURE_ON=	--with-x-toolkit=athena --without-xaw3d
-XAW_IMPLIES=		X11
 XAW3D_LIB_DEPENDS=	libXaw3d.so:x11-toolkits/Xaw3d
 XAW3D_CONFIGURE_ON=	--with-x-toolkit=athena
-XAW3D_IMPLIES=		X11
 XFT_USE=		XORG=xft,xrender
 XFT_CONFIGURE_WITH=	xft
-XFT_IMPLIES=		X11
 XFT_LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig \
 			libfreetype.so:print/freetype2
 XIM_CONFIGURE_WITH=	xim
-XIM_IMPLIES=		X11
 XML_USE=		GNOME=libxml2
 XML_CONFIGURE_WITH=	xml2
 XPM_USE=		XORG=xpm
 XPM_CONFIGURE_WITH=	xpm
-XPM_IMPLIES=		X11
 XWIDGETS_USE=		XORG=xcomposite
 XWIDGETS_CONFIGURE_WITH=	xwidgets
 XWIDGETS_LIB_DEPENDS=	libwebkit2gtk-4.0.so:www/webkit2-gtk3
 XWIDGETS_IMPLIES=	GTK3
 
+
 .if ${FLAVOR:U} == nox
-OPTIONS_EXCLUDE=	ALSA CAIRO DBUS GCONF GIF GSETTINGS GTK2 GTK3 JPEG \
-			LCMS2 M17N MAGICK MOTIF OSS OTF PNG SCROLLBARS SVG TIFF \
-			XAW XAW3D X11 XFT XIM XPM XWIDGETS
 CONFIGURE_ARGS+=	--with-sound=no --without-cairo --without-dbus \
 			--without-gconf --without-gif --without-gsettings \
 			--with-x-toolkit=no --without-jpeg --without-lcms2 \
@@ -193,16 +168,21 @@ CONFIGURE_ARGS+=	--with-sound=no --without-cairo --wit
 			--without-toolkit-scroll-bars --without-rsvg \
 			--without-tiff --without-xim --without-xpm \
 			--without-xwidgets
+OPTIONS_EXCLUDE=	ALSA CAIRO DBUS GCONF GIF GSETTINGS GTK2 GTK3 JPEG \
+			LCMS2 M17N MAGICK MOTIF OSS OTF PNG SCROLLBARS SVG TIFF \
+			XAW XAW3D XFT XIM XPM XWIDGETS
+WITHOUT_X11=		yes
+.else
+CONFIGURE_ARGS+=	--with-x
+INSTALLS_ICONS=		yes
+USE_XORG=		ice sm x11 xcb xext xfixes xinerama xmu xrandr xt
+USES+=			desktop-file-utils
 .endif
 
 .include <bsd.port.options.mk>
 
 # has graphics/ImageMagick been compiled with OPENMP?
 .if ${PORT_OPTIONS:MMAGICK} && ${:!${GREP} -sc " \-fopenmp " ${LOCALBASE}/libdata/pkgconfig/ImageMagick.pc || true!} == "1"
-_MAGICK_WITH_OPENMP=	true
-.endif
-
-.ifdef _MAGICK_WITH_OPENMP
 USES+=	compiler:openmp
 .endif
 
@@ -211,16 +191,15 @@ pre-configure:
 
 # With a desktop entry stage-qa will give a warning about requiring
 # desktop-file-utils and portlint -C will give a warning about INSTALL_ICONS,
-# but don't pull in those dependencies when X11 is off.
-post-patch-X11-off:
-	@${REINPLACE_CMD} -e 's/^Terminal=.*$$/Terminal=true/' \
-		${WRKSRC}/etc/emacs.desktop
+# but don't pull in those dependencies with the nox flavor.
+.if ${FLAVOR} == nox
+post-patch:
+	@${REINPLACE_CMD} -e 's/^Terminal=.*$$/Terminal=true/' ${WRKSRC}/etc/emacs.desktop
+.endif
 
 post-install-SOURCES-on:
 	@${MKDIR} ${STAGEDIR}${DATADIR}/${EMACS_VER}/src
-	${INSTALL_DATA} ${WRKSRC}/src/*.[ch] \
-		${STAGEDIR}${DATADIR}/${EMACS_VER}/src
-	${INSTALL_DATA} ${WRKDIR}/sources.el \
-		${STAGEDIR}${DATADIR}/${EMACS_VER}/site-lisp/site-start.el
+	${INSTALL_DATA} ${WRKSRC}/src/*.[ch] ${STAGEDIR}${DATADIR}/${EMACS_VER}/src
+	${INSTALL_DATA} ${WRKDIR}/sources.el ${STAGEDIR}${DATADIR}/${EMACS_VER}/site-lisp/site-start.el
 
 .include <bsd.port.mk>

Modified: head/editors/emacs/Makefile
==============================================================================
--- head/editors/emacs/Makefile	Tue Feb 20 16:17:30 2018	(r462410)
+++ head/editors/emacs/Makefile	Tue Feb 20 16:17:32 2018	(r462411)
@@ -50,14 +50,14 @@ INFO=	ada-mode auth autotype bovine calc ccmode cl dbu
 	rcirc reftex remember sasl sc semantic ses sieve smtpmail speedbar \
 	srecode todo-mode tramp url vhdl-mode vip viper widget wisent woman
 
-OPTIONS_DEFINE=	ACL DBUS GNUTLS LLDB MODULES SOURCES X11 XML
+OPTIONS_DEFINE=	ACL DBUS GCONF GNUTLS GSETTINGS LLDB M17N MODULES OTF SCROLLBARS\
+		SOURCES X11 XFT XIM XML XWIDGETS
 OPTIONS_DEFAULT=	ACL DBUS GCONF GIF GNUTLS GSETTINGS GTK3 JPEG KQUEUE  \
-			M17N MAGICK MODULES OSS OTF PNG SCROLLBARS SOURCES SVG \
-			TIFF X11 XFT XIM XML XPM
+		M17N MAGICK MODULES OSS OTF PNG SCROLLBARS SOURCES SVG \
+		TIFF X11 XFT XIM XML XPM
 OPTIONS_SUB=	YES
-OPTIONS_GROUP=	GRAPHICS NEEDX11
+OPTIONS_GROUP=	GRAPHICS
 OPTIONS_GROUP_GRAPHICS=	CAIRO GIF JPEG MAGICK PNG SVG TIFF XPM
-OPTIONS_GROUP_NEEDX11=	GCONF GSETTINGS M17N OTF SCROLLBARS XFT XIM XWIDGETS
 OPTIONS_RADIO=	FILENOTIFY SOUND X11TOOLKIT
 OPTIONS_RADIO_FILENOTIFY=	GFILE KQUEUE
 OPTIONS_RADIO_SOUND=	ALSA OSS
@@ -68,7 +68,7 @@ CAIRO_DESC=	Experimental Cairo library support     (im
 CANNA_DESC=	Japanese input support
 FILENOTIFY_DESC=	File notification support
 GFILE_DESC=	File notification via gfile
-GRAPHICS_DESC=	Graphics support (each implies X11)
+GRAPHICS_DESC=	Graphics support
 GSETTINGS_DESC=	GSettings API for application settings
 KQUEUE_DESC=	File notification via kqueue
 LLDB_DESC=	LLDB support for GUD
@@ -76,13 +76,11 @@ LLDB_DESC=	LLDB support for GUD
 MAGICK_DESC=	ImageMagick image processing support
 M17N_DESC=	M17N for text-shaping                  (implies XFT)
 MODULES_DESC=	Dynamic modules support
-NEEDX11_DESC=	Other X11-dependent (each implies X11)
 OTF_DESC=	Opentype fonts                         (implies XFT)
 SCROLLBARS_DESC=	Toolkit scroll-bars
 SOURCES_DESC=	Install sources
 SVG_DESC=	Scalable vector graphics support       (implies PNG)
-X11_DESC=	X window system support
-X11TOOLKIT_DESC=	X11 toolkit (each implies X11)
+X11TOOLKIT_DESC=	X11 toolkit
 XAW3D_DESC=	Athena3D widgets
 XAW_DESC=	Athena widgets
 XIM_DESC=	X Input Method
@@ -93,88 +91,65 @@ ALSA_CONFIGURE_ON=	--with-sound=alsa
 ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
 CAIRO_USE=		GNOME=cairo
 CAIRO_CONFIGURE_WITH=	cairo
-CAIRO_IMPLIES=		PNG XFT X11
+CAIRO_IMPLIES=		PNG XFT
 DBUS_LIB_DEPENDS=	libdbus-1.so:devel/dbus
 DBUS_CONFIGURE_WITH=	dbus
 GCONF_USE=		GNOME=gconf2
 GCONF_CONFIGURE_WITH=	gconf
-GCONF_IMPLIES=		X11
 GFILE_CONFIGURE_ON=	--with-file-notification=gfile
 GIF_LIB_DEPENDS=	libgif.so:graphics/giflib
 GIF_CONFIGURE_WITH=	gif
-GIF_IMPLIES=		X11
 GNUTLS_LIB_DEPENDS=	libgnutls.so:security/gnutls
 GNUTLS_CONFIGURE_WITH=	gnutls
 GSETTINGS_USE=		GNOME=glib20
 GSETTINGS_CONFIGURE_WITH=	gsettings
-GSETTINGS_IMPLIES=	DBUS X11
+GSETTINGS_IMPLIES=	DBUS
 GTK2_USE=		GNOME=cairo,gtk20
 GTK2_USES=		gettext-runtime
 GTK2_CONFIGURE_ON=	--with-x-toolkit=gtk2
-GTK2_IMPLIES=		X11
 GTK2_LIB_DEPENDS=	libfreetype.so:print/freetype2 \
 			libfontconfig.so:x11-fonts/fontconfig
 GTK3_USE=		GNOME=cairo,gtk30
 GTK3_USES=		gettext-runtime
 GTK3_CONFIGURE_ON=	--with-x-toolkit=gtk3
-GTK3_IMPLIES=		X11
 JPEG_USES=		jpeg
 JPEG_CONFIGURE_WITH=	jpeg
-JPEG_IMPLIES=		X11
 KQUEUE_CONFIGURE_ON=	--with-file-notification=kqueue
 LLDB_EXTRA_PATCHES=	${PATCHDIR}/extrapatch-lldb-gud.el
 #LTO_CONFIGURE_ON=	--enable-link-time-optimization
 M17N_LIB_DEPENDS=	libm17n.so:devel/m17n-lib
 M17N_CONFIGURE_WITH=	m17n-flt
-M17N_IMPLIES=		XFT X11
 MAGICK_LIB_DEPENDS=	libMagickCore-6.so:graphics/ImageMagick
 MAGICK_CONFIGURE_WITH=	imagemagick
-MAGICK_IMPLIES=		X11
 MODULES_CONFIGURE_WITH=	modules
 MOTIF_USES=		motif
 MOTIF_CONFIGURE_ON=	--with-x-toolkit=motif
-MOTIF_IMPLIES=		X11
 MOTIF_LIB_DEPENDS=	libXp.so:x11/libXp
 OSS_CONFIGURE_ON=	--with-sound=oss
 OTF_LIB_DEPENDS=	libotf.so:print/libotf
 OTF_CONFIGURE_WITH=	libotf
-OTF_IMPLIES=		X11 XFT
 PNG_LIB_DEPENDS=	libpng.so:graphics/png
 PNG_CONFIGURE_WITH=	png
-PNG_IMPLIES=		X11
 SCROLLBARS_CONFIGURE_WITH=	toolkit-scroll-bars
-SCROLLBARS_IMPLIES=	X11
 SVG_USE=		GNOME=cairo,librsvg2
 SVG_CONFIGURE_WITH=	rsvg
-SVG_IMPLIES=		X11 PNG
+SVG_IMPLIES=		PNG
 SVG_USES=		gettext-runtime
 TIFF_LIB_DEPENDS=	libtiff.so:graphics/tiff
 TIFF_CONFIGURE_WITH=	tiff
-TIFF_IMPLIES=		X11
-X11_CONFIGURE_OFF=	--without-x --with-x-toolkit=no
-X11_CONFIGURE_ON=	--with-x
-X11_USE=		XORG=ice,sm,x11,xcb,xext,xfixes,xinerama,xmu,xrandr,xt
-X11_USES=		desktop-file-utils
-X11_VARS=		installs_icons=yes
-X11_VARS_OFF=		without_x11=yes
 XAW_USE=		XORG=xaw
 XAW_CONFIGURE_ON=	--with-x-toolkit=athena --without-xaw3d
-XAW_IMPLIES=		X11
 XAW3D_LIB_DEPENDS=	libXaw3d.so:x11-toolkits/Xaw3d
 XAW3D_CONFIGURE_ON=	--with-x-toolkit=athena
-XAW3D_IMPLIES=		X11
 XFT_USE=		XORG=xft,xrender
 XFT_CONFIGURE_WITH=	xft
-XFT_IMPLIES=		X11
 XFT_LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig \
 			libfreetype.so:print/freetype2
 XIM_CONFIGURE_WITH=	xim
-XIM_IMPLIES=		X11
 XML_USE=		GNOME=libxml2
 XML_CONFIGURE_WITH=	xml2
 XPM_USE=		XORG=xpm
 XPM_CONFIGURE_WITH=	xpm
-XPM_IMPLIES=		X11
 XWIDGETS_USE=		XORG=xcomposite
 XWIDGETS_CONFIGURE_WITH=	xwidgets
 XWIDGETS_LIB_DEPENDS=	libwebkitgtk-3.0.so:www/webkit-gtk3
@@ -192,35 +167,40 @@ PLIST_FILES+=		${DATADIR}/${EMACS_VER}/lisp/canna.el.g
 			${DATADIR}/${EMACS_VER}/lisp/isearch-ext.el.gz \
 			${DATADIR}/${EMACS_VER}/lisp/isearch-ext.elc \
 			%%SOURCES%%${DATADIR}/${EMACS_VER}/src/canna.c
-.elif ${FLAVOR:U} == nox
-OPTIONS_EXCLUDE=	ALSA CAIRO DBUS GCONF GIF GSETTINGS GTK2 GTK3 JPEG \
-			M17N MAGICK MOTIF OSS OTF PNG SCROLLBARS SVG TIFF XAW \
-			XAW3D X11 XFT XIM XPM XWIDGETS
+.endif
+.if ${FLAVOR:U} == nox
 CONFIGURE_ARGS+=	--with-sound=no --without-cairo --without-dbus \
 			--without-gconf --without-gif --without-gsettings \
 			--with-x-toolkit=no --without-jpeg --without-m17n-flt \
 			--without-imagemagick --without-libotf --without-png \
 			--without-toolkit-scroll-bars --without-rsvg \
-			--without-tiff --without-xim --without-xpm \
+			--without-tiff --without-x --without-xim --without-xpm \
 			--without-xwidgets
+OPTIONS_EXCLUDE=	ALSA CAIRO DBUS GCONF GIF GSETTINGS GTK2 GTK3 JPEG \
+			M17N MAGICK MOTIF OSS OTF PNG SCROLLBARS SVG TIFF XAW \
+			XAW3D X11 XFT XIM XPM XWIDGETS
+WITHOUT_X11=		yes
+.else
+CONFIGURE_ARGS+=	--with-x
+INSTALLS_ICONS=		yes
+USE_XORG=		ice sm x11 xcb xext xfixes xinerama xmu xrandr xt
+USES+=			desktop-file-utils
 .endif
 
 .include <bsd.port.options.mk>
 
 # has graphics/ImageMagick been compiled with OPENMP?
 .if ${PORT_OPTIONS:MMAGICK} && ${:!${GREP} -sc " \-fopenmp " ${LOCALBASE}/libdata/pkgconfig/ImageMagick.pc || true!} == "1"
-_MAGICK_WITH_OPENMP=	true
-.endif
-
-.ifdef _MAGICK_WITH_OPENMP
 USES+=	compiler:openmp
 .endif
 
 # With a desktop entry stage-qa will give a warning about requiring
 # desktop-file-utils and portlint -C will give a warning about INSTALL_ICONS,
-# but don't pull in those dependencies when X11 is off.
-post-patch-X11-off:
+# but don't pull in those dependencies with the nox flavor.
+.if ${FLAVOR} == nox
+post-patch:
 	@${REINPLACE_CMD} -e 's/^Terminal=.*$$/Terminal=true/' ${WRKSRC}/etc/emacs.desktop
+.endif
 
 post-install-SOURCES-on:
 	@${MKDIR} ${STAGEDIR}${DATADIR}/${EMACS_VER}/src


More information about the svn-ports-head mailing list