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