daaae60821
Patches were provided by Makoto Fujiwara in PR 43335. Excerpt from the announcement: In addition to a large number of bugfixes, Emacs 23.2 includes several new packages, such as the CEDET suite of development tools (including Semantic, a set of libraries and utilities for parsing source code, and EDE, a package for managing code projects), and a new mode for editing Javascript. The default mail composition mode is now Message mode, which provides features such as MIME handling. Many other part of Emacs have also been improved. For a more complete list of changes, see the file etc/NEWS.
137 lines
3.5 KiB
Makefile
137 lines
3.5 KiB
Makefile
# $NetBSD: options.mk,v 1.10 2010/06/01 21:44:54 minskim Exp $
|
|
#
|
|
|
|
PKG_OPTIONS_VAR= PKG_OPTIONS.emacs
|
|
PKG_SUPPORTED_OPTIONS= dbus xft2 svg
|
|
PKG_OPTIONS_OPTIONAL_GROUPS+= window-system
|
|
PKG_OPTIONS_GROUP.window-system= x11 nextstep
|
|
PKG_OPTIONS_OPTIONAL_GROUPS+= toolkit
|
|
PKG_OPTIONS_GROUP.toolkit= gtk motif xaw
|
|
PKG_SUGGESTED_OPTIONS= dbus svg x11 xft2
|
|
|
|
.include "../../mk/bsd.options.mk"
|
|
|
|
###
|
|
### Support D-BUS
|
|
###
|
|
. if !empty(PKG_OPTIONS:Mdbus)
|
|
.include "../../sysutils/dbus/buildlink3.mk"
|
|
. else
|
|
CONFIGURE_ARGS+= --without-dbus
|
|
. endif
|
|
|
|
###
|
|
### Support SVG
|
|
###
|
|
. if !empty(PKG_OPTIONS:Msvg) && empty(PKG_OPTIONS:Mnextstep)
|
|
.include "../../graphics/librsvg/buildlink3.mk"
|
|
. else
|
|
CONFIGURE_ARGS+= --without-rsvg
|
|
. endif
|
|
|
|
###
|
|
### Any of the "toolkit" options with no window-system option implies "x11"
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mgtk) || !empty(PKG_OPTIONS:Mmotif) || !empty(PKG_OPTIONS:Mxaw) || !empty(PKG_OPTIONS:Mxft2)
|
|
. if empty(PKG_OPTIONS:Mx11) && empty(PKG_OPTIONS:Mnextstep)
|
|
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:Mgtk) && empty(PKG_OPTIONS:Mmotif) && empty(PKG_OPTIONS:Mxaw)
|
|
PKG_OPTIONS+= gtk
|
|
. endif
|
|
.endif
|
|
|
|
###
|
|
### Support drawing pretty X11 widgets.
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mx11)
|
|
|
|
CONFIGURE_ARGS+= --with-x
|
|
CONFIGURE_ARGS+= --with-xpm
|
|
CONFIGURE_ARGS+= --with-jpeg
|
|
CONFIGURE_ARGS+= --with-tiff
|
|
CONFIGURE_ARGS+= --with-gif
|
|
CONFIGURE_ARGS+= --with-png
|
|
|
|
.include "../../graphics/jpeg/buildlink3.mk"
|
|
.include "../../graphics/tiff/buildlink3.mk"
|
|
.include "../../graphics/libungif/buildlink3.mk"
|
|
.include "../../graphics/png/buildlink3.mk"
|
|
.include "../../x11/libSM/buildlink3.mk"
|
|
.include "../../x11/libXpm/buildlink3.mk"
|
|
|
|
###
|
|
### Enable font backend
|
|
###
|
|
. if !empty(PKG_OPTIONS:Mxft2)
|
|
.include "../../fonts/fontconfig/buildlink3.mk"
|
|
.include "../../graphics/libotf/buildlink3.mk"
|
|
.include "../../graphics/freetype2/buildlink3.mk"
|
|
.include "../../x11/libXft/buildlink3.mk"
|
|
.include "../../devel/m17n-lib/buildlink3.mk"
|
|
. else
|
|
CONFIGURE_ARGS+= --without-xft --without-otf --without-m17n-flt
|
|
. endif
|
|
|
|
###
|
|
### Support using GTK X11 widgets.
|
|
###
|
|
. if !empty(PKG_OPTIONS:Mgtk)
|
|
USE_TOOLS+= pkg-config
|
|
.include "../../x11/gtk2/buildlink3.mk"
|
|
CONFIGURE_ARGS+= --with-x-toolkit=gtk
|
|
|
|
###
|
|
### Support using Motif X11 widgets.
|
|
###
|
|
. elif !empty(PKG_OPTIONS:Mmotif)
|
|
.include "../../mk/motif.buildlink3.mk"
|
|
CONFIGURE_ARGS+= --with-x-toolkit=motif
|
|
|
|
###
|
|
### Support using Xaw (Lucid) X11 widgets.
|
|
###
|
|
. elif !empty(PKG_OPTIONS:Mxaw)
|
|
.include "../../mk/xaw.buildlink3.mk"
|
|
CONFIGURE_ARGS+= --with-x-toolkit=athena
|
|
. endif
|
|
|
|
###
|
|
### Support using NextStep (Cocoa or GNUstep) windowing system
|
|
###
|
|
.elif !empty(PKG_OPTIONS:Mnextstep)
|
|
. if exists(/System/Library/Frameworks/Cocoa.framework)
|
|
APPLICATIONS_DIR= Applications
|
|
PLIST_SRC+= PLIST.cocoa
|
|
CHECK_WRKREF_SKIP+= Applications/Emacs.app/Contents/MacOS/Emacs
|
|
. else
|
|
.include "../../x11/gnustep-gui/buildlink3.mk"
|
|
MAKE_FILE= Makefile
|
|
APPLICATIONS_DIR= share/GNUstep/Local/Applications
|
|
PLIST_SRC+= PLIST.gnustep
|
|
. endif
|
|
CONFIGURE_ARGS+= --without-x
|
|
CONFIGURE_ARGS+= --with-ns
|
|
CONFIGURE_ARGS+= --disable-ns-self-contained
|
|
|
|
INSTALLATION_DIRS+= ${APPLICATIONS_DIR}
|
|
USE_TOOLS+= pax
|
|
|
|
post-install:
|
|
cd ${WRKSRC}/nextstep && \
|
|
pax -rw -pp -pm Emacs.app ${DESTDIR}${PREFIX}/${APPLICATIONS_DIR}
|
|
|
|
.else
|
|
CONFIGURE_ARGS+= --without-x
|
|
CONFIGURE_ARGS+= --without-xpm
|
|
CONFIGURE_ARGS+= --without-jpeg
|
|
CONFIGURE_ARGS+= --without-tiff
|
|
CONFIGURE_ARGS+= --without-gif
|
|
CONFIGURE_ARGS+= --without-png
|
|
.endif
|