d2c1168fbb
(1) Get rid of "nox11" -- the concept of "no" in package options is expressed by negating an option; use "-x11" instead. (2) Teach editors/emacs20 to use package options instead of EMACS_USE_POP, EMACS_USE_X, EMACS_USE_X_TOOLKIT and USE_INET6. We now use similar options as the other emacs packages, i.e. "x11", "motif", "xaw", as well as "pop" and "inet6". (3) Make the emacs*-nox11 packages simply remove all X11 options by setting PKG_OPTIONS.emacs appropriately and include the corresponding emacs Makefile. This allows for modifications to the emacs "X11" versions to be automatically picked up by the "non-X11" versions. The two corresponding versions of emacs now share the same version numbering, including PKGREVISIONs. Bump the PKGREVISIONs on all Emacs editor packages.
80 lines
1.9 KiB
Makefile
80 lines
1.9 KiB
Makefile
# $NetBSD: options.mk,v 1.1 2007/08/13 12:40:58 jlam Exp $
|
|
|
|
PKG_OPTIONS_VAR= PKG_OPTIONS.emacs
|
|
PKG_SUPPORTED_OPTIONS= x11
|
|
PKG_OPTIONS_OPTIONAL_GROUPS= toolkit
|
|
PKG_OPTIONS_GROUP.toolkit= emacs-xaw3d motif xaw
|
|
PKG_SUGGESTED_OPTIONS= x11
|
|
|
|
.include "../../mk/bsd.options.mk"
|
|
|
|
###
|
|
### Treat "emacs-xaw3d" as a special case of "xaw".
|
|
###
|
|
.if !empty(PKG_OPTIONS:Memacs-xaw3d)
|
|
XAW_TYPE= 3d
|
|
PKG_OPTIONS:= ${PKG_OPTIONS:Nemacs-xaw3d}
|
|
PKG_OPTIONS+= xaw
|
|
.endif
|
|
|
|
###
|
|
### Any of the "toolkit" options implies "x11".
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mmotif) || !empty(PKG_OPTIONS:Mxaw)
|
|
. if empty(PKG_OPTIONS:Mx11)
|
|
PKG_OPTIONS+= x11
|
|
. endif
|
|
.endif
|
|
|
|
###
|
|
### Default to using the Xaw X11 toolkit if none is specified.
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mx11)
|
|
. if empty(PKG_OPTIONS:Mmotif) && empty(PKG_OPTIONS:Mxaw)
|
|
PKG_OPTIONS+= xaw
|
|
. endif
|
|
.endif
|
|
|
|
###
|
|
### Support drawing pretty X11 widgets.
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mx11)
|
|
. include "../../graphics/jpeg/buildlink3.mk"
|
|
. include "../../graphics/tiff/buildlink3.mk"
|
|
. include "../../graphics/png/buildlink3.mk"
|
|
. include "../../x11/libXpm/buildlink3.mk"
|
|
|
|
# Need libungif>=4.1.0b1 (a bug in 4.1.0 can crash Emacs)
|
|
BUILDLINK_API_DEPENDS.libungif+= libungif>=4.1.0.1
|
|
. include "../../graphics/libungif/buildlink3.mk"
|
|
|
|
CONFIGURE_ARGS+= --with-gif
|
|
CONFIGURE_ARGS+= --with-jpeg
|
|
CONFIGURE_ARGS+= --with-png
|
|
CONFIGURE_ARGS+= --with-tiff
|
|
CONFIGURE_ARGS+= --with-x
|
|
CONFIGURE_ARGS+= --with-xpm
|
|
.else
|
|
CONFIGURE_ARGS+= --without-gif
|
|
CONFIGURE_ARGS+= --without-jpeg
|
|
CONFIGURE_ARGS+= --without-png
|
|
CONFIGURE_ARGS+= --without-tiff
|
|
CONFIGURE_ARGS+= --without-x
|
|
CONFIGURE_ARGS+= --without-xpm
|
|
.endif
|
|
|
|
###
|
|
### Support using Motif X11 widgets.
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mmotif)
|
|
. include "../../mk/motif.buildlink3.mk"
|
|
CONFIGURE_ARGS+= --with-x-toolkit=motif
|
|
.endif
|
|
|
|
###
|
|
### Support using Xaw (Lucid) X11 widgets.
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mxaw)
|
|
. include "../../mk/xaw.buildlink3.mk"
|
|
CONFIGURE_ARGS+= --with-x-toolkit=athena
|
|
.endif
|