Changeset View
Changeset View
Standalone View
Standalone View
head/editors/emacs/Makefile
# Created by: MANTANI Nobutaka <nobutaka@nobutaka.com> | # Created by: MANTANI Nobutaka <nobutaka@nobutaka.com> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= emacs | PORTNAME= emacs | ||||
DISTVERSION= 26.2 | DISTVERSION= 26.3 | ||||
PORTREVISION= 1 | |||||
PORTEPOCH= 3 | PORTEPOCH= 3 | ||||
CATEGORIES= editors ipv6 | CATEGORIES= editors ipv6 | ||||
MASTER_SITES= GNU | MASTER_SITES= GNU | ||||
.if ${FLAVOR:U} == canna | .if ${FLAVOR:U} == canna | ||||
PATCH_DIST_STRIP= -p1 | PATCH_DIST_STRIP= -p1 | ||||
PATCH_SITES= http://www.gentei.org/~yuuji/software/emacs26canna/ | PATCH_SITES= https://www.gentei.org/~yuuji/software/emacs26canna/ | ||||
PATCHFILES= emacs26.1-canna-20180529.diff.gz | PATCHFILES= emacs26.3-canna-20190828.diff.gz | ||||
.endif | .endif | ||||
MAINTAINER= emacs@FreeBSD.org | MAINTAINER= emacs@FreeBSD.org | ||||
COMMENT= GNU editing macros | COMMENT= GNU editing macros | ||||
.if ${FLAVOR:U} == nox | .if ${FLAVOR:U} == nox | ||||
COMMENT+= (No X flavor) | COMMENT+= (No X flavor) | ||||
.elif ${FLAVOR:U} == canna | .elif ${FLAVOR:U} == canna | ||||
COMMENT+= (Canna Japanese input flavor) | COMMENT+= (Canna Japanese input flavor) | ||||
.endif | .endif | ||||
LICENSE= GPLv3+ | LICENSE= GPLv3+ | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
FLAVORS= full canna nox | FLAVORS= full canna nox | ||||
full_CONFLICTS_INSTALL= emacs-canna emacs-nox | full_CONFLICTS_INSTALL= emacs-canna emacs-nox | ||||
canna_CONFLICTS_INSTALL= emacs emacs-nox | canna_CONFLICTS_INSTALL= emacs emacs-nox | ||||
canna_PKGNAMESUFFIX= -canna | canna_PKGNAMESUFFIX= -canna | ||||
canna_DESCR= ${.CURDIR}/pkg-descr-canna | canna_DESCR= ${.CURDIR}/pkg-descr-canna | ||||
canna_LIB_DEPENDS= libcanna.so:japanese/canna-lib | canna_LIB_DEPENDS= libcanna.so:japanese/canna-lib | ||||
nox_CONFLICTS_INSTALL= emacs emacs-canna | nox_CONFLICTS_INSTALL= emacs emacs-canna | ||||
nox_PKGNAMESUFFIX= -nox | nox_PKGNAMESUFFIX= -nox | ||||
USES= cpe gmake localbase:ldflags makeinfo ncurses pkgconfig tar:xz | USES= cpe gmake localbase:ldflags makeinfo ncurses pkgconfig tar:xz | ||||
.if ${FLAVOR:U} != nox | .if ${FLAVOR:U} != nox | ||||
USES+= desktop-file-utils | USES+= desktop-file-utils xorg | ||||
USE_XORG= ice sm x11 xcb xext xfixes xinerama xmu xrandr xt | USE_XORG= ice sm x11 xcb xext xfixes xinerama xmu xrandr xt | ||||
.endif | .endif | ||||
CPE_VENDOR= gnu | CPE_VENDOR= gnu | ||||
CONFIGURE_ARGS= --disable-build-details \ | CONFIGURE_ARGS= --disable-build-details \ | ||||
--localstatedir=/var \ | --localstatedir=/var \ | ||||
--without-gpm | --without-gpm | ||||
.if ${FLAVOR:U} == canna | .if ${FLAVOR:U} == canna | ||||
Show All 20 Lines | INFO= ada-mode auth autotype bovine calc ccmode cl dbus dired-x \ | ||||
emacs-mime epa erc ert eshell eudc eww flymake forms gnus \ | emacs-mime epa erc ert eshell eudc eww flymake forms gnus \ | ||||
htmlfontify idlwave ido info mairix-el message mh-e newsticker \ | htmlfontify idlwave ido info mairix-el message mh-e newsticker \ | ||||
nxml-mode octave-mode org pcl-cvs pgg rcirc reftex remember \ | nxml-mode octave-mode org pcl-cvs pgg rcirc reftex remember \ | ||||
sasl sc semantic ses sieve smtpmail speedbar srecode todo-mode \ | sasl sc semantic ses sieve smtpmail speedbar srecode todo-mode \ | ||||
tramp url vhdl-mode vip viper widget wisent woman | tramp url vhdl-mode vip viper widget wisent woman | ||||
INFO_PATH= ${DATADIR_REL}/info | INFO_PATH= ${DATADIR_REL}/info | ||||
.if ${FLAVOR:U} != nox | .if ${FLAVOR:U} != nox | ||||
INSTALLS_ICONS= yes | INSTALLS_ICONS= yes | ||||
USES+= gnome | |||||
.endif | .endif | ||||
.if ${FLAVOR:U} == canna | .if ${FLAVOR:U} == canna | ||||
PLIST_FILES+= ${DATADIR}/${DISTVERSION}/lisp/canna.el.gz \ | PLIST_FILES+= ${DATADIR}/${DISTVERSION}/lisp/canna.el.gz \ | ||||
${DATADIR}/${DISTVERSION}/lisp/canna.elc \ | ${DATADIR}/${DISTVERSION}/lisp/canna.elc \ | ||||
${DATADIR}/${DISTVERSION}/lisp/isearch-ext.el.gz \ | ${DATADIR}/${DISTVERSION}/lisp/isearch-ext.el.gz \ | ||||
${DATADIR}/${DISTVERSION}/lisp/isearch-ext.elc | ${DATADIR}/${DISTVERSION}/lisp/isearch-ext.elc | ||||
.endif | .endif | ||||
PLIST_SUB= EMACS_VER=${DISTVERSION} GNU_HOST=${CONFIGURE_TARGET} | PLIST_SUB= EMACS_VER=${DISTVERSION} GNU_HOST=${CONFIGURE_TARGET} | ||||
SUB_FILES= sources.el | SUB_FILES= sources.el | ||||
SUB_LIST= EMACS_VER=${DISTVERSION} # sources.el | SUB_LIST= EMACS_VER=${DISTVERSION} # sources.el | ||||
OPTIONS_DEFINE= ACL DBUS GCONF GNUTLS GSETTINGS JSON LCMS2 M17N MAILUTILS \ | OPTIONS_DEFINE= ACL DBUS GCONF GNUTLS GSETTINGS LCMS2 M17N MAILUTILS MODULES \ | ||||
MODULES OTF SCROLLBARS SOURCES THREADS XFT XIM XML XWIDGETS | OTF SCROLLBARS SOURCES THREADS XFT XIM XML XWIDGETS | ||||
OPTIONS_DEFAULT= ACL DBUS GCONF GIF GNUTLS GSETTINGS GTK3 JPEG JSON \ | OPTIONS_DEFAULT= ACL DBUS GCONF GIF GNUTLS GSETTINGS GTK3 JPEG KQUEUE \ | ||||
KQUEUE LCMS2 M17N MAGICK MAILUTILS MODULES OSS OTF PNG \ | LCMS2 M17N MAGICK MAILUTILS MODULES OSS OTF PNG SCROLLBARS \ | ||||
SCROLLBARS SOURCES SVG THREADS TIFF XFT XIM XML XPM | SOURCES SVG THREADS TIFF XFT XIM XML XPM | ||||
OPTIONS_GROUP= GRAPHICS | OPTIONS_GROUP= GRAPHICS | ||||
OPTIONS_GROUP_GRAPHICS= CAIRO GIF JPEG MAGICK PNG SVG TIFF XPM | OPTIONS_GROUP_GRAPHICS= CAIRO GIF JPEG MAGICK PNG SVG TIFF XPM | ||||
OPTIONS_RADIO= FILENOTIFY SOUND X11TOOLKIT | OPTIONS_RADIO= FILENOTIFY SOUND X11TOOLKIT | ||||
OPTIONS_RADIO_FILENOTIFY= GFILE KQUEUE | OPTIONS_RADIO_FILENOTIFY= GFILE KQUEUE | ||||
OPTIONS_RADIO_SOUND= ALSA OSS | OPTIONS_RADIO_SOUND= ALSA OSS | ||||
OPTIONS_RADIO_X11TOOLKIT= GTK2 GTK3 MOTIF XAW XAW3D | OPTIONS_RADIO_X11TOOLKIT= GTK2 GTK3 MOTIF XAW XAW3D | ||||
.if ${FLAVOR:U} == nox | .if ${FLAVOR:U} == nox | ||||
Show All 23 Lines | |||||
XAW3D_DESC= Athena3D widgets | XAW3D_DESC= Athena3D widgets | ||||
XAW_DESC= Athena widgets | XAW_DESC= Athena widgets | ||||
XIM_DESC= X Input Method | XIM_DESC= X Input Method | ||||
XWIDGETS_DESC= Experimental GTK widgets (requires GTK3) | XWIDGETS_DESC= Experimental GTK widgets (requires GTK3) | ||||
ACL_CONFIGURE_ENABLE= acl | ACL_CONFIGURE_ENABLE= acl | ||||
ALSA_CONFIGURE_ON= --with-sound=alsa | ALSA_CONFIGURE_ON= --with-sound=alsa | ||||
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib | ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib | ||||
CAIRO_USES= gnome | |||||
CAIRO_USE= GNOME=cairo | CAIRO_USE= GNOME=cairo | ||||
CAIRO_CONFIGURE_WITH= cairo | CAIRO_CONFIGURE_WITH= cairo | ||||
CAIRO_IMPLIES= PNG XFT | CAIRO_IMPLIES= PNG XFT | ||||
DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus | DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus | ||||
DBUS_CONFIGURE_WITH= dbus | DBUS_CONFIGURE_WITH= dbus | ||||
GCONF_USES= gnome | |||||
GCONF_USE= GNOME=gconf2 | GCONF_USE= GNOME=gconf2 | ||||
GCONF_CONFIGURE_WITH= gconf | GCONF_CONFIGURE_WITH= gconf | ||||
GFILE_CONFIGURE_ON= --with-file-notification=gfile | GFILE_CONFIGURE_ON= --with-file-notification=gfile | ||||
GFILE_USES= gnome | |||||
GFILE_USE= GNOME=glib20 | GFILE_USE= GNOME=glib20 | ||||
GIF_LIB_DEPENDS= libgif.so:graphics/giflib | GIF_LIB_DEPENDS= libgif.so:graphics/giflib | ||||
GIF_CONFIGURE_WITH= gif | GIF_CONFIGURE_WITH= gif | ||||
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls | GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls | ||||
GNUTLS_CONFIGURE_WITH= gnutls | GNUTLS_CONFIGURE_WITH= gnutls | ||||
GSETTINGS_USES= gnome | |||||
GSETTINGS_USE= GNOME=glib20 | GSETTINGS_USE= GNOME=glib20 | ||||
GSETTINGS_CONFIGURE_WITH= gsettings | GSETTINGS_CONFIGURE_WITH= gsettings | ||||
GSETTINGS_IMPLIES= DBUS | GSETTINGS_IMPLIES= DBUS | ||||
GTK2_USES= gnome | |||||
GTK2_USE= GNOME=cairo,gtk20 | GTK2_USE= GNOME=cairo,gtk20 | ||||
GTK2_CONFIGURE_ON= --with-x-toolkit=gtk2 | GTK2_CONFIGURE_ON= --with-x-toolkit=gtk2 | ||||
GTK2_LIB_DEPENDS= libfreetype.so:print/freetype2 \ | GTK2_LIB_DEPENDS= libfreetype.so:print/freetype2 \ | ||||
libfontconfig.so:x11-fonts/fontconfig | libfontconfig.so:x11-fonts/fontconfig | ||||
GTK3_USES= gnome | |||||
GTK3_USE= GNOME=cairo,gtk30 | GTK3_USE= GNOME=cairo,gtk30 | ||||
GTK3_CONFIGURE_ON= --with-x-toolkit=gtk3 | GTK3_CONFIGURE_ON= --with-x-toolkit=gtk3 | ||||
JPEG_USES= jpeg | JPEG_USES= jpeg | ||||
JPEG_CONFIGURE_WITH= jpeg | JPEG_CONFIGURE_WITH= jpeg | ||||
JSON_CONFIGURE_WITH= json | |||||
JSON_LIB_DEPENDS= libjansson.so:devel/jansson | |||||
KQUEUE_CONFIGURE_ON= --with-file-notification=kqueue | KQUEUE_CONFIGURE_ON= --with-file-notification=kqueue | ||||
LCMS2_CONFIGURE_WITH= lcms2 | LCMS2_CONFIGURE_WITH= lcms2 | ||||
LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 | LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 | ||||
#LTO_CONFIGURE_ON= --enable-link-time-optimization | #LTO_CONFIGURE_ON= --enable-link-time-optimization | ||||
M17N_LIB_DEPENDS= libm17n.so:devel/m17n-lib | M17N_LIB_DEPENDS= libm17n.so:devel/m17n-lib | ||||
M17N_CONFIGURE_WITH= m17n-flt | M17N_CONFIGURE_WITH= m17n-flt | ||||
M17N_IMPLIES= XFT | M17N_IMPLIES= XFT | ||||
MAGICK_LIB_DEPENDS= libMagickCore-6.so:graphics/ImageMagick6 | MAGICK_LIB_DEPENDS= libMagickCore-6.so:graphics/ImageMagick6 | ||||
Show All 10 Lines | |||||
OTF_CONFIGURE_WITH= libotf | OTF_CONFIGURE_WITH= libotf | ||||
OTF_IMPLIES= XFT | OTF_IMPLIES= XFT | ||||
PNG_LIB_DEPENDS= libpng.so:graphics/png | PNG_LIB_DEPENDS= libpng.so:graphics/png | ||||
PNG_CONFIGURE_WITH= png | PNG_CONFIGURE_WITH= png | ||||
SCROLLBARS_CONFIGURE_WITH= toolkit-scroll-bars | SCROLLBARS_CONFIGURE_WITH= toolkit-scroll-bars | ||||
.if ${FLAVOR:U} == canna | .if ${FLAVOR:U} == canna | ||||
SOURCES_PLIST_FILES= ${DATADIR}/${DISTVERSION}/src/canna.c | SOURCES_PLIST_FILES= ${DATADIR}/${DISTVERSION}/src/canna.c | ||||
.endif | .endif | ||||
SVG_USES= gnome | |||||
SVG_USE= GNOME=cairo,librsvg2 | SVG_USE= GNOME=cairo,librsvg2 | ||||
SVG_CONFIGURE_WITH= rsvg | SVG_CONFIGURE_WITH= rsvg | ||||
SVG_IMPLIES= PNG | SVG_IMPLIES= PNG | ||||
THREADS_CONFIGURE_WITH= threads | THREADS_CONFIGURE_WITH= threads | ||||
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff | TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff | ||||
TIFF_CONFIGURE_WITH= tiff | TIFF_CONFIGURE_WITH= tiff | ||||
XAW_USE= XORG=xaw | XAW_USE= XORG=xaw | ||||
XAW_CONFIGURE_ON= --with-x-toolkit=athena --without-xaw3d | XAW_CONFIGURE_ON= --with-x-toolkit=athena --without-xaw3d | ||||
▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines |