diff options
author | dholland <dholland@pkgsrc.org> | 2012-06-16 21:03:41 +0000 |
---|---|---|
committer | dholland <dholland@pkgsrc.org> | 2012-06-16 21:03:41 +0000 |
commit | bdd0831f276974476e636fc5c1997afae7ae057a (patch) | |
tree | 31e3f37300a90ed7691856e70c75b8adce311410 /editors/emacs24/options.mk | |
parent | 0469cdc89f778dfde724079f899b25162c193c27 (diff) | |
download | pkgsrc-bdd0831f276974476e636fc5c1997afae7ae057a.tar.gz |
Add emacs24 package, based on wip/emacs-rc.
Diffstat (limited to 'editors/emacs24/options.mk')
-rw-r--r-- | editors/emacs24/options.mk | 137 |
1 files changed, 137 insertions, 0 deletions
diff --git a/editors/emacs24/options.mk b/editors/emacs24/options.mk new file mode 100644 index 00000000000..d9ab5b538a6 --- /dev/null +++ b/editors/emacs24/options.mk @@ -0,0 +1,137 @@ +# $NetBSD: options.mk,v 1.1 2012/06/16 21:03:42 dholland 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 "../../mk/jpeg.buildlink3.mk" +.include "../../graphics/tiff/buildlink3.mk" +.include "../../mk/giflib.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 |