Changes to editors/emacs and Mk/bsd.emacs.mk were taken from

PR/137956 by Ashish SHUKLA (thanks!).  [1]

Those ports which define EMACS_PORT_NAME to be "emacs21" were
not touched (this time). They may be converted to the new
world order by removing the above mentioned assignment.

Four ports were marked as BROKEN with EMACS_PORT_NAME=emacs23
(they do not compile):
. lang/bigloo;
. mail/wanderlust;
. mail/wanderlust-devel;
. www/emacs-w3m.

Three ports were marked as IGNORE with EMACS_PORT_NAME=emacs23:
. japanese/egg-canna (the port version is dated as of 2001,
  does not compile with Emacs 23 and seems it cannot be fixed);
. deskutils/remember.el (was incorporated into Emacs 23);
. editors/nxml (was incorporated into Emacs 23).

Changes that were made after (and as a result of) exp run. For
those ports:
. japanese/migemo-emacs21;
. japanese/migemo-emacs22
EMACS_PORT_NAME?= was changed to EMACS_PORT_NAME= to the apropriate
emacs port name.

PR:		ports/137956 [1], ports/141369 [2]
Submitted by:	Ashish SHUKLA <wahjava at gmail.com>  [1],
		bsam (me)  [2]
Exp-run by: miwi
This commit is contained in:
Boris Samorodov 2009-12-20 20:19:24 +00:00
parent 282b2097da
commit 3cb246682f
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=246319
82 changed files with 2467 additions and 818 deletions

View file

@ -1,5 +1,5 @@
#
# $FreeBSD: /tmp/pcvs/ports/Mk/bsd.emacs.mk,v 1.81 2009-06-23 15:05:31 pgollucci Exp $
# $FreeBSD: /tmp/pcvs/ports/Mk/bsd.emacs.mk,v 1.82 2009-12-20 20:19:14 bsam Exp $
#
# bsd.emacs.mk - 19990829 Shigeyuki Fukushima.
#
@ -7,7 +7,7 @@
Emacs_Include= bsd.emacs.mk
Emacs_Include_MAINTAINER= ports@FreeBSD.org
EMACS_PORT_NAME?= emacs22
EMACS_PORT_NAME?= emacs23
#
# This file for ports which depend on emacs family.
@ -87,6 +87,23 @@ EMACS_VER= 22.3
EMACS_MAJOR_VER= 22
EMACS_LIBDIR?= share/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?= share/${EMACS_NAME}/${EMACS_VER}
EMACS_PORTSDIR= ${PORTSDIR}/editors/emacs22
EMACS_COMMON_PORT= NO
EMACS_HAS_MULE= YES
EMACS_NO_SUBDIRSEL= NO
.if (${EMACS_MASTERDIR_PKGFILES} == "YES")
COMMENTFILE?= ${PKGDIR}/pkg-comment.${EMACS_PORT_NAME}
DESCR?= ${PKGDIR}/pkg-descr.${EMACS_PORT_NAME}
PLIST?= ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
.endif
# Emacs-23.x
.elif (${EMACS_PORT_NAME} == "emacs23")
EMACS_NAME= emacs
EMACS_VER= 23.1
EMACS_MAJOR_VER= 23
EMACS_LIBDIR?= share/${EMACS_NAME}
EMACS_LIBDIR_WITH_VER?= share/${EMACS_NAME}/${EMACS_VER}
EMACS_PORTSDIR= ${PORTSDIR}/editors/emacs
EMACS_COMMON_PORT= NO
EMACS_HAS_MULE= YES
@ -191,7 +208,7 @@ PLIST?= ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
check-makevars::
@${ECHO} "Makefile error: Bad value of EMACS_PORT_NAME: ${EMACS_PORT_NAME}."
@${ECHO} "Valid values are:"
@${ECHO} " Emacs family: emacs21 emacs22 emacs-devel"
@${ECHO} " Emacs family: emacs21 emacs22 emacs23 emacs-devel"
@${ECHO} " XEmacs family: xemacs21 xemacs21-mule xemacs-devel"
@${ECHO} " xemacs-devel-mule xemacs-mule-xft"
@${FALSE}

View file

@ -7,7 +7,7 @@
PORTNAME= emms
PORTVERSION= 3.0
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= audio elisp
MASTER_SITES= http://www.gnu.org/software/emms/download/ \
http://dryice.name/computer/FreeBSD/distfiles/
@ -16,16 +16,16 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= EMMS is the Emacs Multi-Media System
USE_EMACS= yes
EMACS_PORT_NAME?= emacs22
.if ${EMACS_PORT_NAME} != "emacs22"
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
.endif
USE_GMAKE= yes
MAKE_ENV+= PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} \
EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR}
INFO= emms
MAN1= emms-print-metadata.1
.include <bsd.port.mk>
.include <bsd.port.pre.mk>
.if ${EMACS_PORT_NAME} != "emacs23"
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
.endif
.include <bsd.port.post.mk>

View file

@ -7,7 +7,7 @@
PORTNAME= bbdb
PORTVERSION= 2.34
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= databases elisp
MASTER_SITES= SF
PKGNAMESUFFIX= -${EMACS_PORT_NAME}

View file

@ -7,7 +7,7 @@
PORTNAME= lsdb
PORTVERSION= 0.10
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= databases elisp
MASTER_SITES= http://downloads.sourceforge.jp/lsdb/${SFJP_RELEASE_ID}/
PKGNAMESUFFIX= -${EMACS_PORT_NAME}

View file

@ -6,8 +6,7 @@
#
PORTNAME= org-mode.el
PORTVERSION= 6.05b
PORTREVISION= 1
PORTVERSION= 6.33f
CATEGORIES= deskutils elisp
MASTER_SITES= http://orgmode.org/
PKGNAMESUFFIX= -${EMACS_PORT_NAME}
@ -18,8 +17,6 @@ COMMENT= An Emacs mode for notes and project planning
USE_EMACS= yes
USE_GMAKE= yes
EMACS_PORT_NAME?= emacs22
MAKE_FLAGS= prefix=${PREFIX}
.include <bsd.port.pre.mk>
.include <bsd.port.post.mk>
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
MD5 (org-6.05b.tar.gz) = 9cfb9630de01d362c1d42139cc9c4a08
SHA256 (org-6.05b.tar.gz) = 055e6d539d4067107a9cc4faa4f706ef835971a98647a343db96f276a374e9d3
SIZE (org-6.05b.tar.gz) = 1557168
MD5 (org-6.33f.tar.gz) = c057d13dac5d9c6da9bc063273faad82
SHA256 (org-6.33f.tar.gz) = b65e73607eb72f8d35f919e6460e7441b388d23c88a1c25053c70f406f564401
SIZE (org-6.33f.tar.gz) = 2281053

View file

@ -1,58 +1,102 @@
%%EMACS_SITE_LISPDIR%%/org.el
%%EMACS_SITE_LISPDIR%%/org-agenda.el
%%EMACS_SITE_LISPDIR%%/org-archive.el
%%EMACS_SITE_LISPDIR%%/org-ascii.el
%%EMACS_SITE_LISPDIR%%/org-attach.el
%%EMACS_SITE_LISPDIR%%/org-bbdb.el
%%EMACS_SITE_LISPDIR%%/org-bibtex.el
%%EMACS_SITE_LISPDIR%%/org-clock.el
%%EMACS_SITE_LISPDIR%%/org-colview.el
%%EMACS_SITE_LISPDIR%%/org-colview-xemacs.el
%%EMACS_SITE_LISPDIR%%/org-compat.el
%%EMACS_SITE_LISPDIR%%/org-crypt.el
%%EMACS_SITE_LISPDIR%%/org-datetree.el
%%EMACS_SITE_LISPDIR%%/org-docbook.el
%%EMACS_SITE_LISPDIR%%/org-exp.el
%%EMACS_SITE_LISPDIR%%/org-export-latex.el
%%EMACS_SITE_LISPDIR%%/org-exp-blocks.el
%%EMACS_SITE_LISPDIR%%/org-faces.el
%%EMACS_SITE_LISPDIR%%/org-feed.el
%%EMACS_SITE_LISPDIR%%/org-footnote.el
%%EMACS_SITE_LISPDIR%%/org-freemind.el
%%EMACS_SITE_LISPDIR%%/org-gnus.el
%%EMACS_SITE_LISPDIR%%/org-habit.el
%%EMACS_SITE_LISPDIR%%/org-html.el
%%EMACS_SITE_LISPDIR%%/org-icalendar.el
%%EMACS_SITE_LISPDIR%%/org-id.el
%%EMACS_SITE_LISPDIR%%/org-indent.el
%%EMACS_SITE_LISPDIR%%/org-info.el
%%EMACS_SITE_LISPDIR%%/org-inlinetask.el
%%EMACS_SITE_LISPDIR%%/org-jsinfo.el
%%EMACS_SITE_LISPDIR%%/org-irc.el
%%EMACS_SITE_LISPDIR%%/org-latex.el
%%EMACS_SITE_LISPDIR%%/org-list.el
%%EMACS_SITE_LISPDIR%%/org-mac-message.el
%%EMACS_SITE_LISPDIR%%/org-macs.el
%%EMACS_SITE_LISPDIR%%/org-mew.el
%%EMACS_SITE_LISPDIR%%/org-mhe.el
%%EMACS_SITE_LISPDIR%%/org-mobile.el
%%EMACS_SITE_LISPDIR%%/org-mouse.el
%%EMACS_SITE_LISPDIR%%/org-plot.el
%%EMACS_SITE_LISPDIR%%/org-protocol.el
%%EMACS_SITE_LISPDIR%%/org-publish.el
%%EMACS_SITE_LISPDIR%%/org-remember.el
%%EMACS_SITE_LISPDIR%%/org-rmail.el
%%EMACS_SITE_LISPDIR%%/org-src.el
%%EMACS_SITE_LISPDIR%%/org-table.el
%%EMACS_SITE_LISPDIR%%/org-timer.el
%%EMACS_SITE_LISPDIR%%/org-vm.el
%%EMACS_SITE_LISPDIR%%/org-w3m.el
%%EMACS_SITE_LISPDIR%%/org-wl.el
%%EMACS_SITE_LISPDIR%%/org-xoxo.el
%%EMACS_SITE_LISPDIR%%/org-install.el
%%EMACS_SITE_LISPDIR%%/org.elc
%%EMACS_SITE_LISPDIR%%/org-agenda.elc
%%EMACS_SITE_LISPDIR%%/org-archive.elc
%%EMACS_SITE_LISPDIR%%/org-attach.elc
%%EMACS_SITE_LISPDIR%%/org-ascii.elc
%%EMACS_SITE_LISPDIR%%/org-bbdb.elc
%%EMACS_SITE_LISPDIR%%/org-bibtex.elc
%%EMACS_SITE_LISPDIR%%/org-clock.elc
%%EMACS_SITE_LISPDIR%%/org-colview.elc
%%EMACS_SITE_LISPDIR%%/org-colview-xemacs.elc
%%EMACS_SITE_LISPDIR%%/org-compat.elc
%%EMACS_SITE_LISPDIR%%/org-crypt.elc
%%EMACS_SITE_LISPDIR%%/org-datetree.elc
%%EMACS_SITE_LISPDIR%%/org-docbook.elc
%%EMACS_SITE_LISPDIR%%/org-exp.elc
%%EMACS_SITE_LISPDIR%%/org-export-latex.elc
%%EMACS_SITE_LISPDIR%%/org-exp-blocks.elc
%%EMACS_SITE_LISPDIR%%/org-faces.elc
%%EMACS_SITE_LISPDIR%%/org-feed.elc
%%EMACS_SITE_LISPDIR%%/org-footnote.elc
%%EMACS_SITE_LISPDIR%%/org-freemind.elc
%%EMACS_SITE_LISPDIR%%/org-gnus.elc
%%EMACS_SITE_LISPDIR%%/org-habit.elc
%%EMACS_SITE_LISPDIR%%/org-html.elc
%%EMACS_SITE_LISPDIR%%/org-icalendar.elc
%%EMACS_SITE_LISPDIR%%/org-id.elc
%%EMACS_SITE_LISPDIR%%/org-indent.elc
%%EMACS_SITE_LISPDIR%%/org-info.elc
%%EMACS_SITE_LISPDIR%%/org-inlinetask.elc
%%EMACS_SITE_LISPDIR%%/org-jsinfo.elc
%%EMACS_SITE_LISPDIR%%/org-irc.elc
%%EMACS_SITE_LISPDIR%%/org-latex.elc
%%EMACS_SITE_LISPDIR%%/org-list.elc
%%EMACS_SITE_LISPDIR%%/org-mac-message.elc
%%EMACS_SITE_LISPDIR%%/org-macs.elc
%%EMACS_SITE_LISPDIR%%/org-mew.elc
%%EMACS_SITE_LISPDIR%%/org-mhe.elc
%%EMACS_SITE_LISPDIR%%/org-mobile.elc
%%EMACS_SITE_LISPDIR%%/org-mouse.elc
%%EMACS_SITE_LISPDIR%%/org-plot.elc
%%EMACS_SITE_LISPDIR%%/org-protocol.elc
%%EMACS_SITE_LISPDIR%%/org-publish.elc
%%EMACS_SITE_LISPDIR%%/org-remember.elc
%%EMACS_SITE_LISPDIR%%/org-rmail.elc
%%EMACS_SITE_LISPDIR%%/org-src.elc
%%EMACS_SITE_LISPDIR%%/org-table.elc
%%EMACS_SITE_LISPDIR%%/org-timer.elc
%%EMACS_SITE_LISPDIR%%/org-vm.elc
%%EMACS_SITE_LISPDIR%%/org-w3m.elc
%%EMACS_SITE_LISPDIR%%/org-wl.elc
%%EMACS_SITE_LISPDIR%%/org-xoxo.elc
%%EMACS_SITE_LISPDIR%%/org-install.elc

View file

@ -7,6 +7,7 @@
PORTNAME= planner.el
PORTVERSION= 3.42
PORTREVISION= 1
CATEGORIES= deskutils elisp
MASTER_SITES= http://download.gna.org/planner-el/ \
http://dryice.name/computer/FreeBSD/distfiles/
@ -18,11 +19,6 @@ COMMENT= PlannerMode is an organizer and day planner for Emacs
USE_EMACS= yes
USE_GMAKE= yes
EMACS_PORT_NAME?= emacs22
.if ${EMACS_PORT_NAME} != "emacs22"
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
.endif
BUILD_DEPENDS+= ${LOCALBASE}/${EMACS_SITE_LISPDIR}/muse/muse.el:${PORTSDIR}/textproc/muse
@ -36,6 +32,10 @@ OPTIONS+= XTLA "XTLA support" off
.include <bsd.port.pre.mk>
.if ${EMACS_PORT_NAME} != "emacs23"
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
.endif
.if (${EMACS_PORT_NAME} == "emacs21")
PLIST_SUB+= HAS_ICAL="@comment "
.else

View file

@ -26,6 +26,10 @@ OPTIONS+= PLANNER "Planner.el support" off
.include <bsd.port.pre.mk>
.if (${EMACS_PORT_NAME} == "emacs23")
IGNORE= incorporated into Emacs 23
.endif
.if !defined(WITHOUT_BBDB)
.if ${EMACS_NAME} == "xemacs"
BUILD_DEPENDS+= ${LOCALBASE}/${EMACS_LIBDIR}/xemacs-packages/lisp/bbdb/bbdb-com.el:${PORTSDIR}/editors/xemacs-packages

View file

@ -7,7 +7,7 @@
PORTNAME= cedet
PORTVERSION= 1.0.p4
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= devel elisp
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/1.0pre4 \
http://dryice.name/computer/FreeBSD/distfiles/
@ -20,7 +20,6 @@ COMMENT= Collection of Emacs Development Environment Tools
PORTCLASS= master
USE_EMACS= yes
EMACS_PORT_NAME?= emacs22
MAKE_JOBS_UNSAFE= yes
CEDET_LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}

View file

@ -7,7 +7,7 @@
PORTNAME= ecb
PORTVERSION= 2.32
PORTREVISION= 5
PORTREVISION= 6
CATEGORIES= devel elisp
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} \
http://dryice.name/computer/FreeBSD/distfiles/
@ -18,11 +18,6 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Emacs Code Browser
USE_EMACS= yes
EMACS_PORT_NAME?= emacs22
.if ${EMACS_PORT_NAME} != "emacs22"
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
.endif
LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
ICONSRC= ${WRKSRC}/ecb-images
@ -102,4 +97,10 @@ do-install:
.endfor
.endif
.include <bsd.port.mk>
.include <bsd.port.pre.mk>
.if ${EMACS_PORT_NAME} != "emacs23"
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
.endif
.include <bsd.port.post.mk>

View file

@ -7,7 +7,7 @@
PORTNAME= elib
PORTVERSION= 1.0
PORTREVISION= 5
PORTREVISION= 6
CATEGORIES= devel elisp
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= ../old-gnu/emacs

View file

@ -7,6 +7,7 @@
PORTNAME= psvn
PORTVERSION= 38969
PORTREVISION= 1
CATEGORIES= devel elisp
MASTER_SITES= http://svn.collab.net/viewvc/svn/trunk/contrib/client-side/emacs/
PKGNAMESUFFIX= -${EMACS_PORT_NAME}

View file

@ -7,7 +7,7 @@
PORTNAME= xtla
PORTVERSION= 1.2.1
PORTREVISION= 3
PORTREVISION= 4
PORTEPOCH= 1
CATEGORIES= devel elisp
MASTER_SITES= http://download.gna.org/xtla-el/ \
@ -22,11 +22,6 @@ BUILD_DEPENDS+= tla:${PORTSDIR}/devel/tla \
RUN_DEPENDS= ${BUILD_DEPENDS}
USE_EMACS= yes
EMACS_PORT_NAME?= emacs22
.if ${EMACS_PORT_NAME} != "emacs22"
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
.endif
LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
@ -49,4 +44,10 @@ do-install:
.endfor
.endif
.include <bsd.port.mk>
.include <bsd.port.pre.mk>
.if ${EMACS_PORT_NAME} != "emacs23"
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
.endif
.include <bsd.port.post.mk>

View file

@ -46,6 +46,7 @@
SUBDIR += emacs-nox11
SUBDIR += emacs.app
SUBDIR += emacs21
SUBDIR += emacs22
SUBDIR += etoile-typewriter
SUBDIR += f4l
SUBDIR += fb

View file

@ -7,7 +7,7 @@
PORTNAME= apel
PORTVERSION= ${APEL_VER}
PORTREVISION= 4
PORTREVISION= 5
CATEGORIES= editors elisp
MASTER_SITES= ftp://ftp.jpl.org/pub/elisp/apel/ \
${MASTER_SITE_RINGSERVER:S,%SUBDIR%,elisp/jpl/elisp/apel,}

View file

@ -7,7 +7,7 @@
PORTNAME= bitmap
PORTVERSION= ${BITMAP_VER}
PORTREVISION= 8
PORTREVISION= 9
CATEGORIES= editors elisp
MASTER_SITES= ftp://ftp.jpl.org/pub/elisp/bitmap/ \
ftp://ftp.jpl.org/pub/elisp/bitmap/snapshots/
@ -66,7 +66,7 @@ MAKE_ARGS= PREFIX="${LOCALBASE}" \
# depends on apel
BUILD_DEPENDS+= ${LOCALBASE}/${EMACS_LIBDIR}/${EMACS_VER}/site-lisp/emu/emu.el:${PORTSDIR}/editors/apel${DEPPORT_SUFFIX}
RUN_DEPENDS+= ${LOCALBASE}/${EMACS_LIBDIR}/${EMACS_VER}/site-lisp/emu/emu.el:${PORTSDIR}/editors/apel${DEPPORT_SUFFIX}
.if (${EMACS_PORT_NAME} == "emacs21") || (${EMACS_PORT_NAME} == "emacs22") || (${EMACS_PORT_NAME} == "emacs-devel")
.if (${EMACS_PORT_NAME} == "emacs21") || (${EMACS_PORT_NAME} == "emacs22") || (${EMACS_PORT_NAME} == "emacs23") || (${EMACS_PORT_NAME} == "emacs-devel")
DESCR= ${PKGDIR}/pkg-descr.emacs21
PLIST= ${PKGDIR}/pkg-plist.emacs21
.endif

View file

@ -7,7 +7,6 @@
PORTNAME= emacs
PORTVERSION= ${EMACS_VER}
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= editors ipv6
MASTER_SITES= ${MASTER_SITE_GNU}
@ -17,8 +16,12 @@ MAINTAINER= keramida@ceid.upatras.gr
COMMENT= GNU editing macros
.if !defined(WITHOUT_X11)
USE_XORG= x11
USE_GNOME= librsvg2
.if defined(WITHOUT_GTK)
LIB_DEPENDS= Xaw3d.${XAWVER}:${PORTSDIR}/x11-toolkits/Xaw3d
USE_XORG= xaw xft xpm
.else
USE_GNOME+= gtk20
.endif
LIB_DEPENDS+= jpeg.10:${PORTSDIR}/graphics/jpeg \
tiff.4:${PORTSDIR}/graphics/tiff \
@ -26,48 +29,66 @@ LIB_DEPENDS+= jpeg.10:${PORTSDIR}/graphics/jpeg \
png.5:${PORTSDIR}/graphics/png
.endif
CONFLICTS= emacs-19.* emacs-21.* \
MAKE_JOBS_UNSAFE= yes
CONFLICTS= emacs-19.* emacs-21.* emacs-22.* \
xemacs-[0-9]* xemacs-devel-[0-9]* \
xemacs-mule-[0-9]* xemacs-devel-mule-[0-9]*
EMACS_VER= 22.3
INSTALLS_ICONS= yes
EMACS_VER= 23.1
GNU_CONFIGURE= yes
USE_GMAKE= yes
.if !defined(WITHOUT_X11)
.if !defined(WITHOUT_GTK)
USE_GNOME= gtk20
.else
USE_XORG= x11
.endif
USE_XORG= xpm xft
.endif
USE_BZIP2= yes
.if defined(WITHOUT_X11)
CONFIGURE_ARGS= --with-x=no
.else
.if !defined(WITHOUT_GTK)
CONFIGURE_ARGS= --with-gtk
CONFIGURE_ARGS= --with-x-toolkit=gtk
.else
CONFIGURE_ARGS= --with-x-toolkit=athena
.endif
LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2 \
m17n.3:${PORTSDIR}/devel/m17n-lib
# also libotf, which is pulled in by m17n
# m17n depends on libintl.so too
CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib -lintl"
USE_GETTEXT= yes
.endif
.if defined(WITHOUT_XIM)
CONFIGURE_ARGS+= --without-xim
.endif
MAN1= ctags.1 emacs.1 emacsclient.1 etags.1
MAN1= b2m.1 ctags.1 ebrowse.1 emacs.1 emacsclient.1 etags.1 \
grep-changelog.1 rcs-checkin.1
PLIST_SUB= EMACS_VER=${EMACS_VER} EMACS_ARCH=${CONFIGURE_TARGET}
MAKE_ENV= LC_ALL=C
INFO= ada-mode autotype calc ccmode cl dired-x ebrowse ediff \
efaq eintr elisp emacs-mime emacs erc eshell eudc \
flymake forms gnus idlwave info message mh-e newsticker \
org pcl-cvs pgg rcirc reftex sc ses sieve smtpmail speedbar \
tramp url vip viper widget woman
INFO= ada-mode auth autotype calc ccmode cl dbus dired-x \
ebrowse ediff efaq eintr elisp emacs-mime emacs epa \
erc eshell eudc flymake forms gnus idlwave info \
mairix-el message mh-e newsticker nxml-mode \
org pcl-cvs pgg rcirc reftex remember sasl sc ses sieve \
smtpmail speedbar tramp url vip viper widget woman
LATEST_LINK= emacs23
OPTIONS= SOURCES "Install source code" ON
.include <bsd.port.pre.mk>
.if defined(WITH_SOURCES)
PLIST_SUB+= SOURCES=""
.else
PLIST_SUB+= SOURCES="@comment "
.endif
.if ${ARCH} == "ia64"
BROKEN= Emacs 22.X does not currently build on ia64
.endif
@ -86,5 +107,13 @@ pre-everything::
post-patch:
@${RM} -f ${WRKSRC}/info/*
@${REINPLACE_CMD} -e "s/%%EMACS_VER%%/${EMACS_VER}/g" -e "s/%%DATADIR%%/${DATADIR:C/\//\\\//g}/g" ${WRKSRC}/sources.el
.if defined(WITH_SOURCES)
post-install:
@${MKDIR} ${DATADIR}/${EMACS_VER}/src
@${INSTALL_DATA} ${WRKSRC}/src/*.[ch] ${DATADIR}/${EMACS_VER}/src
@${INSTALL_DATA} ${WRKSRC}/sources.el ${DATADIR}/${EMACS_VER}/site-lisp/site-start.el
.endif
.include <bsd.port.post.mk>

View file

@ -1,3 +1,3 @@
MD5 (emacs-22.3.tar.gz) = aa8ba34f548cd78b35914ae5a7bb87eb
SHA256 (emacs-22.3.tar.gz) = 7bd9b719db8ee20c75ee0d256737f7fd2c0e2ea30a285a3afbfc32c856420d16
SIZE (emacs-22.3.tar.gz) = 39587396
MD5 (emacs-23.1.tar.bz2) = 17f7f0ba68a0432d58fa69d05a2225be
SHA256 (emacs-23.1.tar.bz2) = 2b35f4457c7a0ee9f9185579cc2890b43f129a112cf22500233489db7a24cb1c
SIZE (emacs-23.1.tar.bz2) = 34382732

View file

@ -1,8 +1,8 @@
--- Makefile.in.orig 2008-09-07 05:23:59.000000000 +0300
+++ Makefile.in 2008-09-07 05:23:59.000000000 +0300
@@ -419,14 +419,6 @@
## That flag is also used in leim/Makefile.in
install-arch-indep: mkdir info
--- Makefile.in.orig Tue Jun 23 07:41:36 2009 +0300
+++ Makefile.in Tue Jun 23 07:39:33 2009 +0300
@@ -461,14 +461,6 @@
install-arch-indep: mkdir info install-etc
-set ${COPYDESTS} ; \
- unset CDPATH; \
- for dir in ${COPYDIR} ; do \
@ -15,10 +15,10 @@
mkdir ${COPYDESTS} ; \
chmod ugo+rx ${COPYDESTS} ; \
unset CDPATH; \
@@ -513,9 +505,9 @@
fi; \
@@ -570,9 +562,9 @@
cd ${srcdir}/info ; \
for elt in $(INFO_FILES); do \
test "$(MAKEINFO)" = "off" && ! test -e $$elt && continue; \
- for f in `ls $$elt $$elt-[1-9] $$elt-[1-9][0-9] 2>/dev/null`; do \
- ${INSTALL_DATA} $$f $(DESTDIR)${infodir}/$$f; \
- chmod a+r $(DESTDIR)${infodir}/$$f; \
@ -28,9 +28,9 @@
done; \
done); \
else true; fi
@@ -525,7 +517,7 @@
then \
@@ -583,7 +575,7 @@
for elt in $(INFO_FILES); do \
test "$(MAKEINFO)" = "off" && ! test -e $$elt && continue; \
(cd $${thisdir}; \
- ${INSTALL_INFO} --info-dir=$(DESTDIR)${infodir} $(DESTDIR)${infodir}/$$elt); \
+ ${INSTALL_INFO} --info-dir=$(DESTDIR)${infodir} $(DESTDIR)${infodir}/$$elt.info); \

View file

@ -0,0 +1,20 @@
--- doc/emacs/Makefile.in.orig 2008-12-09 19:27:59.000000000 +0200
+++ doc/emacs/Makefile.in 2008-12-09 19:25:19.000000000 +0200
@@ -34,7 +34,7 @@
# The makeinfo program is part of the Texinfo distribution.
# Use --force so that it generates output even if there are errors.
-MAKEINFO = makeinfo --force
+MAKEINFO = makeinfo --force --no-split
INFO_TARGETS = $(infodir)/emacs
DVI_TARGETS = emacs.dvi
@@ -144,7 +144,7 @@
# rm -f Makefile
maintainer-clean: distclean
- for file in $(INFO_TARGETS); do rm -f $${file}*; done
+ for file in $(INFO_TARGETS); do rm -f $${file}; done
# Formerly this directory had texindex.c and getopt.c in it

View file

@ -0,0 +1,20 @@
--- doc/lispintro/Makefile.in.orig 2008-12-09 19:27:59.000000000 +0200
+++ doc/lispintro/Makefile.in 2008-12-09 19:25:20.000000000 +0200
@@ -33,7 +33,7 @@
INFO_TARGETS = ${infodir}/eintr
DVI_TARGETS = emacs-lisp-intro.dvi
-MAKEINFO = makeinfo
+MAKEINFO = makeinfo --no-split
TEXI2DVI = texi2dvi
DVIPS = dvips
@@ -65,7 +65,7 @@
maintainer-clean: distclean
rm -f *.aux *.cps *.fns *.kys *.pgs *.vrs *.toc
- cd $(infodir); rm -f eintr eintr-[1-9]
+ cd $(infodir); rm -f eintr
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.

View file

@ -0,0 +1,11 @@
--- doc/lispref/Makefile.in.orig 2008-12-09 19:27:59.000000000 +0200
+++ doc/lispref/Makefile.in 2008-12-09 19:25:20.000000000 +0200
@@ -32,7 +32,7 @@
TEXI2DVI = texi2dvi
SHELL = /bin/sh
INSTALL_INFO = install-info
-MAKEINFO = makeinfo --force
+MAKEINFO = makeinfo --force --no-split
# List of all the texinfo files in the manual:

View file

@ -0,0 +1,11 @@
--- doc/misc/Makefile.in.orig Tue Jun 23 07:39:39 2009 +0300
+++ doc/misc/Makefile.in Tue Jun 23 07:39:41 2009 +0300
@@ -34,7 +34,7 @@
# The makeinfo program is part of the Texinfo distribution.
# Use --force so that it generates output even if there are errors.
-MAKEINFO = makeinfo --force
+MAKEINFO = makeinfo --force --no-split
# Also add new entries to INFO_FILES in the top-level Makefile.in.
INFO_TARGETS = \

View file

@ -1,11 +0,0 @@
--- lispintro/Makefile.in.orig 2008-09-07 05:24:38.000000000 +0300
+++ lispintro/Makefile.in 2008-09-07 05:24:38.000000000 +0300
@@ -34,7 +34,7 @@
INFO_TARGETS = ${infodir}/eintr
DVI_TARGETS = emacs-lisp-intro.dvi
-MAKEINFO = makeinfo
+MAKEINFO = makeinfo --no-split
TEXI2DVI = texi2dvi
DVIPS = dvips

View file

@ -1,38 +0,0 @@
--- lispref/Makefile.in.orig 2008-09-07 05:24:57.000000000 +0300
+++ lispref/Makefile.in 2008-09-07 05:24:57.000000000 +0300
@@ -33,7 +33,7 @@
TEXI2DVI = texi2dvi
SHELL = /bin/sh
INSTALL_INFO = install-info
-MAKEINFO = makeinfo --force
+MAKEINFO = makeinfo --force --no-split
# The name of the manual:
VERSION=2.9
@@ -110,7 +110,7 @@
# This is for use in a separate distro of the Emacs Lisp manual.
install: elisp
$(srcdir)/mkinstalldirs $(infodir)
- cp elisp elisp-[1-9] elisp-[1-9][0-9] $(infodir)
+ cp elisp $(infodir)
${INSTALL_INFO} --info-dir=${infodir} ${infodir}/elisp
# This is for use in a separate distro of the Emacs Lisp manual.
@@ -126,7 +126,7 @@
maintainer-clean: clean
rm -f elisp.dvi elisp.oaux
- cd $(infodir); rm -f elisp elisp-[1-9] elisp-[1-9][0-9]
+ cd $(infodir); rm -f elisp
dist: $(infodir)/elisp elisp.dvi
-rm -rf temp
@@ -136,7 +136,7 @@
$(srcdir)/Makefile.in $(srcs) \
$(srcdir)/../man/texinfo.tex \
elisp.dvi elisp.aux elisp.??s \
- $(infodir)/elisp $(infodir)/elisp-[1-9] $(infodir)/elisp-[1-9][0-9] \
+ $(infodir)/elisp \
temp/$(manual)
-(cd temp/$(manual); rm -f mkinstalldirs)
cp $(srcdir)/mkinstalldirs temp/$(manual)

View file

@ -1,11 +0,0 @@
--- ./man/Makefile.in.orig Sat May 6 18:54:21 2006
+++ ./man/Makefile.in Fri Sep 1 21:10:08 2006
@@ -32,7 +32,7 @@
# The makeinfo program is part of the Texinfo distribution.
# Use --force so that it generates output even if there are errors.
-MAKEINFO = makeinfo --force
+MAKEINFO = makeinfo --force --no-split
INFO_TARGETS = ../info/emacs ../info/ccmode ../info/cl \
../info/dired-x ../info/ediff ../info/forms ../info/gnus \
../info/message ../info/sieve ../info/pgg ../info/emacs-mime \

View file

@ -0,0 +1,10 @@
$FreeBSD: /tmp/pcvs/ports/editors/emacs/files/patch-sources.el,v 1.3 2009-12-20 20:19:17 bsam Exp $
--- /dev/null
+++ sources.el
@@ -0,0 +1,4 @@
+;;; Path to Emacs C Sources.
+(when (string-match (regexp-quote "%%EMACS_VER%%") emacs-version)
+ (setq find-function-C-source-directory
+ "%%DATADIR%%/%%EMACS_VER%%/src"))

View file

@ -1,15 +0,0 @@
--- src/alloc.c.orig 2008-09-07 05:25:27.000000000 +0300
+++ src/alloc.c 2008-09-07 05:25:27.000000000 +0300
@@ -4573,8 +4573,12 @@
needed on ia64 too. See mach_dep.c, where it also says inline
assembler doesn't work with relevant proprietary compilers. */
#ifdef __sparc__
+#ifdef __sparc64__
+ asm ("flushw");
+#else
asm ("ta 3");
#endif
+#endif
/* Save registers that we need to see on the stack. We need to see
registers used to hold register variables and registers used to

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,6 @@
PORTNAME= emacs
PORTVERSION= ${EMACS_VER}
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= editors ipv6
MASTER_SITES= ${MASTER_SITE_GNU}
@ -17,8 +16,12 @@ MAINTAINER= keramida@ceid.upatras.gr
COMMENT= GNU editing macros
.if !defined(WITHOUT_X11)
USE_XORG= x11
USE_GNOME= librsvg2
.if defined(WITHOUT_GTK)
LIB_DEPENDS= Xaw3d.${XAWVER}:${PORTSDIR}/x11-toolkits/Xaw3d
USE_XORG= xaw xft xpm
.else
USE_GNOME+= gtk20
.endif
LIB_DEPENDS+= jpeg.10:${PORTSDIR}/graphics/jpeg \
tiff.4:${PORTSDIR}/graphics/tiff \
@ -26,48 +29,66 @@ LIB_DEPENDS+= jpeg.10:${PORTSDIR}/graphics/jpeg \
png.5:${PORTSDIR}/graphics/png
.endif
CONFLICTS= emacs-19.* emacs-21.* \
MAKE_JOBS_UNSAFE= yes
CONFLICTS= emacs-19.* emacs-21.* emacs-22.* \
xemacs-[0-9]* xemacs-devel-[0-9]* \
xemacs-mule-[0-9]* xemacs-devel-mule-[0-9]*
EMACS_VER= 22.3
INSTALLS_ICONS= yes
EMACS_VER= 23.1
GNU_CONFIGURE= yes
USE_GMAKE= yes
.if !defined(WITHOUT_X11)
.if !defined(WITHOUT_GTK)
USE_GNOME= gtk20
.else
USE_XORG= x11
.endif
USE_XORG= xpm xft
.endif
USE_BZIP2= yes
.if defined(WITHOUT_X11)
CONFIGURE_ARGS= --with-x=no
.else
.if !defined(WITHOUT_GTK)
CONFIGURE_ARGS= --with-gtk
CONFIGURE_ARGS= --with-x-toolkit=gtk
.else
CONFIGURE_ARGS= --with-x-toolkit=athena
.endif
LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2 \
m17n.3:${PORTSDIR}/devel/m17n-lib
# also libotf, which is pulled in by m17n
# m17n depends on libintl.so too
CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib -lintl"
USE_GETTEXT= yes
.endif
.if defined(WITHOUT_XIM)
CONFIGURE_ARGS+= --without-xim
.endif
MAN1= ctags.1 emacs.1 emacsclient.1 etags.1
MAN1= b2m.1 ctags.1 ebrowse.1 emacs.1 emacsclient.1 etags.1 \
grep-changelog.1 rcs-checkin.1
PLIST_SUB= EMACS_VER=${EMACS_VER} EMACS_ARCH=${CONFIGURE_TARGET}
MAKE_ENV= LC_ALL=C
INFO= ada-mode autotype calc ccmode cl dired-x ebrowse ediff \
efaq eintr elisp emacs-mime emacs erc eshell eudc \
flymake forms gnus idlwave info message mh-e newsticker \
org pcl-cvs pgg rcirc reftex sc ses sieve smtpmail speedbar \
tramp url vip viper widget woman
INFO= ada-mode auth autotype calc ccmode cl dbus dired-x \
ebrowse ediff efaq eintr elisp emacs-mime emacs epa \
erc eshell eudc flymake forms gnus idlwave info \
mairix-el message mh-e newsticker nxml-mode \
org pcl-cvs pgg rcirc reftex remember sasl sc ses sieve \
smtpmail speedbar tramp url vip viper widget woman
LATEST_LINK= emacs23
OPTIONS= SOURCES "Install source code" ON
.include <bsd.port.pre.mk>
.if defined(WITH_SOURCES)
PLIST_SUB+= SOURCES=""
.else
PLIST_SUB+= SOURCES="@comment "
.endif
.if ${ARCH} == "ia64"
BROKEN= Emacs 22.X does not currently build on ia64
.endif
@ -86,5 +107,13 @@ pre-everything::
post-patch:
@${RM} -f ${WRKSRC}/info/*
@${REINPLACE_CMD} -e "s/%%EMACS_VER%%/${EMACS_VER}/g" -e "s/%%DATADIR%%/${DATADIR:C/\//\\\//g}/g" ${WRKSRC}/sources.el
.if defined(WITH_SOURCES)
post-install:
@${MKDIR} ${DATADIR}/${EMACS_VER}/src
@${INSTALL_DATA} ${WRKSRC}/src/*.[ch] ${DATADIR}/${EMACS_VER}/src
@${INSTALL_DATA} ${WRKSRC}/sources.el ${DATADIR}/${EMACS_VER}/site-lisp/site-start.el
.endif
.include <bsd.port.post.mk>

View file

@ -1,3 +1,3 @@
MD5 (emacs-22.3.tar.gz) = aa8ba34f548cd78b35914ae5a7bb87eb
SHA256 (emacs-22.3.tar.gz) = 7bd9b719db8ee20c75ee0d256737f7fd2c0e2ea30a285a3afbfc32c856420d16
SIZE (emacs-22.3.tar.gz) = 39587396
MD5 (emacs-23.1.tar.bz2) = 17f7f0ba68a0432d58fa69d05a2225be
SHA256 (emacs-23.1.tar.bz2) = 2b35f4457c7a0ee9f9185579cc2890b43f129a112cf22500233489db7a24cb1c
SIZE (emacs-23.1.tar.bz2) = 34382732

View file

@ -1,8 +1,8 @@
--- Makefile.in.orig 2008-09-07 05:23:59.000000000 +0300
+++ Makefile.in 2008-09-07 05:23:59.000000000 +0300
@@ -419,14 +419,6 @@
## That flag is also used in leim/Makefile.in
install-arch-indep: mkdir info
--- Makefile.in.orig Tue Jun 23 07:41:36 2009 +0300
+++ Makefile.in Tue Jun 23 07:39:33 2009 +0300
@@ -461,14 +461,6 @@
install-arch-indep: mkdir info install-etc
-set ${COPYDESTS} ; \
- unset CDPATH; \
- for dir in ${COPYDIR} ; do \
@ -15,10 +15,10 @@
mkdir ${COPYDESTS} ; \
chmod ugo+rx ${COPYDESTS} ; \
unset CDPATH; \
@@ -513,9 +505,9 @@
fi; \
@@ -570,9 +562,9 @@
cd ${srcdir}/info ; \
for elt in $(INFO_FILES); do \
test "$(MAKEINFO)" = "off" && ! test -e $$elt && continue; \
- for f in `ls $$elt $$elt-[1-9] $$elt-[1-9][0-9] 2>/dev/null`; do \
- ${INSTALL_DATA} $$f $(DESTDIR)${infodir}/$$f; \
- chmod a+r $(DESTDIR)${infodir}/$$f; \
@ -28,9 +28,9 @@
done; \
done); \
else true; fi
@@ -525,7 +517,7 @@
then \
@@ -583,7 +575,7 @@
for elt in $(INFO_FILES); do \
test "$(MAKEINFO)" = "off" && ! test -e $$elt && continue; \
(cd $${thisdir}; \
- ${INSTALL_INFO} --info-dir=$(DESTDIR)${infodir} $(DESTDIR)${infodir}/$$elt); \
+ ${INSTALL_INFO} --info-dir=$(DESTDIR)${infodir} $(DESTDIR)${infodir}/$$elt.info); \

View file

@ -0,0 +1,20 @@
--- doc/emacs/Makefile.in.orig 2008-12-09 19:27:59.000000000 +0200
+++ doc/emacs/Makefile.in 2008-12-09 19:25:19.000000000 +0200
@@ -34,7 +34,7 @@
# The makeinfo program is part of the Texinfo distribution.
# Use --force so that it generates output even if there are errors.
-MAKEINFO = makeinfo --force
+MAKEINFO = makeinfo --force --no-split
INFO_TARGETS = $(infodir)/emacs
DVI_TARGETS = emacs.dvi
@@ -144,7 +144,7 @@
# rm -f Makefile
maintainer-clean: distclean
- for file in $(INFO_TARGETS); do rm -f $${file}*; done
+ for file in $(INFO_TARGETS); do rm -f $${file}; done
# Formerly this directory had texindex.c and getopt.c in it

View file

@ -0,0 +1,20 @@
--- doc/lispintro/Makefile.in.orig 2008-12-09 19:27:59.000000000 +0200
+++ doc/lispintro/Makefile.in 2008-12-09 19:25:20.000000000 +0200
@@ -33,7 +33,7 @@
INFO_TARGETS = ${infodir}/eintr
DVI_TARGETS = emacs-lisp-intro.dvi
-MAKEINFO = makeinfo
+MAKEINFO = makeinfo --no-split
TEXI2DVI = texi2dvi
DVIPS = dvips
@@ -65,7 +65,7 @@
maintainer-clean: distclean
rm -f *.aux *.cps *.fns *.kys *.pgs *.vrs *.toc
- cd $(infodir); rm -f eintr eintr-[1-9]
+ cd $(infodir); rm -f eintr
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.

View file

@ -0,0 +1,11 @@
--- doc/lispref/Makefile.in.orig 2008-12-09 19:27:59.000000000 +0200
+++ doc/lispref/Makefile.in 2008-12-09 19:25:20.000000000 +0200
@@ -32,7 +32,7 @@
TEXI2DVI = texi2dvi
SHELL = /bin/sh
INSTALL_INFO = install-info
-MAKEINFO = makeinfo --force
+MAKEINFO = makeinfo --force --no-split
# List of all the texinfo files in the manual:

View file

@ -0,0 +1,11 @@
--- doc/misc/Makefile.in.orig Tue Jun 23 07:39:39 2009 +0300
+++ doc/misc/Makefile.in Tue Jun 23 07:39:41 2009 +0300
@@ -34,7 +34,7 @@
# The makeinfo program is part of the Texinfo distribution.
# Use --force so that it generates output even if there are errors.
-MAKEINFO = makeinfo --force
+MAKEINFO = makeinfo --force --no-split
# Also add new entries to INFO_FILES in the top-level Makefile.in.
INFO_TARGETS = \

View file

@ -1,11 +0,0 @@
--- lispintro/Makefile.in.orig 2008-09-07 05:24:38.000000000 +0300
+++ lispintro/Makefile.in 2008-09-07 05:24:38.000000000 +0300
@@ -34,7 +34,7 @@
INFO_TARGETS = ${infodir}/eintr
DVI_TARGETS = emacs-lisp-intro.dvi
-MAKEINFO = makeinfo
+MAKEINFO = makeinfo --no-split
TEXI2DVI = texi2dvi
DVIPS = dvips

View file

@ -1,38 +0,0 @@
--- lispref/Makefile.in.orig 2008-09-07 05:24:57.000000000 +0300
+++ lispref/Makefile.in 2008-09-07 05:24:57.000000000 +0300
@@ -33,7 +33,7 @@
TEXI2DVI = texi2dvi
SHELL = /bin/sh
INSTALL_INFO = install-info
-MAKEINFO = makeinfo --force
+MAKEINFO = makeinfo --force --no-split
# The name of the manual:
VERSION=2.9
@@ -110,7 +110,7 @@
# This is for use in a separate distro of the Emacs Lisp manual.
install: elisp
$(srcdir)/mkinstalldirs $(infodir)
- cp elisp elisp-[1-9] elisp-[1-9][0-9] $(infodir)
+ cp elisp $(infodir)
${INSTALL_INFO} --info-dir=${infodir} ${infodir}/elisp
# This is for use in a separate distro of the Emacs Lisp manual.
@@ -126,7 +126,7 @@
maintainer-clean: clean
rm -f elisp.dvi elisp.oaux
- cd $(infodir); rm -f elisp elisp-[1-9] elisp-[1-9][0-9]
+ cd $(infodir); rm -f elisp
dist: $(infodir)/elisp elisp.dvi
-rm -rf temp
@@ -136,7 +136,7 @@
$(srcdir)/Makefile.in $(srcs) \
$(srcdir)/../man/texinfo.tex \
elisp.dvi elisp.aux elisp.??s \
- $(infodir)/elisp $(infodir)/elisp-[1-9] $(infodir)/elisp-[1-9][0-9] \
+ $(infodir)/elisp \
temp/$(manual)
-(cd temp/$(manual); rm -f mkinstalldirs)
cp $(srcdir)/mkinstalldirs temp/$(manual)

View file

@ -1,11 +0,0 @@
--- ./man/Makefile.in.orig Sat May 6 18:54:21 2006
+++ ./man/Makefile.in Fri Sep 1 21:10:08 2006
@@ -32,7 +32,7 @@
# The makeinfo program is part of the Texinfo distribution.
# Use --force so that it generates output even if there are errors.
-MAKEINFO = makeinfo --force
+MAKEINFO = makeinfo --force --no-split
INFO_TARGETS = ../info/emacs ../info/ccmode ../info/cl \
../info/dired-x ../info/ediff ../info/forms ../info/gnus \
../info/message ../info/sieve ../info/pgg ../info/emacs-mime \

View file

@ -0,0 +1,10 @@
$FreeBSD: /tmp/pcvs/ports/editors/emacs23/files/patch-sources.el,v 1.3 2009-12-20 20:19:17 bsam Exp $
--- /dev/null
+++ sources.el
@@ -0,0 +1,4 @@
+;;; Path to Emacs C Sources.
+(when (string-match (regexp-quote "%%EMACS_VER%%") emacs-version)
+ (setq find-function-C-source-directory
+ "%%DATADIR%%/%%EMACS_VER%%/src"))

View file

@ -1,15 +0,0 @@
--- src/alloc.c.orig 2008-09-07 05:25:27.000000000 +0300
+++ src/alloc.c 2008-09-07 05:25:27.000000000 +0300
@@ -4573,8 +4573,12 @@
needed on ia64 too. See mach_dep.c, where it also says inline
assembler doesn't work with relevant proprietary compilers. */
#ifdef __sparc__
+#ifdef __sparc64__
+ asm ("flushw");
+#else
asm ("ta 3");
#endif
+#endif
/* Save registers that we need to see on the stack. We need to see
registers used to hold register variables and registers used to

File diff suppressed because it is too large Load diff

View file

@ -7,6 +7,7 @@
PORTNAME= flim
PORTVERSION= ${FLIM_VER}
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= editors elisp
MASTER_SITES= http://www.kanji.zinbun.kyoto-u.ac.jp/~tomo/lemi/dist/flim/flim-1.14/
@ -44,12 +45,12 @@ MAKE_ARGS+= PREFIX="${LOCALBASE}" \
.include <bsd.port.pre.mk>
.if defined(EMACS_PORT_NAME)
.if (${EMACS_PORT_NAME} == "emacs22") || (${EMACS_PORT_NAME} == "emacs-devel")
.if (${EMACS_PORT_NAME} == "emacs23") || (${EMACS_PORT_NAME} == "emacs-devel")
DEPPORT_SUFFIX=
.else
DEPPORT_SUFFIX= -${EMACS_PORT_NAME}
.endif
.if (${EMACS_PORT_NAME} == "emacs21") || (${EMACS_PORT_NAME} == "emacs22") || (${EMACS_PORT_NAME} == "emacs-devel")
.if (${EMACS_PORT_NAME} == "emacs21") || (${EMACS_PORT_NAME} == "emacs22") || (${EMACS_PORT_NAME} == "emacs23") || (${EMACS_PORT_NAME} == "emacs-devel")
PLIST= ${PKGDIR}/pkg-plist.emacs21
.endif
# depends on apel (case of xemacs-21.x or later)

View file

@ -7,7 +7,7 @@
PORTNAME= gnuserv
PORTVERSION= 3.12.8
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= editors
MASTER_SITES= http://meltin.net/hacks/emacs/src/
PKGNAMESUFFIX= -${EMACS_PORT_NAME}

View file

@ -7,7 +7,7 @@
PORTNAME= mode-info
PORTVERSION= 0.8.5
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= editors elisp
MASTER_SITES= http://namazu.org/~tsuchiya/elisp/

View file

@ -7,7 +7,7 @@
PORTNAME= nxml-mode
PORTVERSION= ${NXML_VER}
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= editors elisp
MASTER_SITES= http://www.thaiopensource.com/download/
PKGNAMESUFFIX= -${EMACS_PORT_NAME}
@ -45,4 +45,10 @@ post-install:
.endif
@${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>
.include <bsd.port.pre.mk>
.if (${EMACS_PORT_NAME} == "emacs23")
IGNORE= incorporated into Emacs 23
.endif
.include <bsd.port.post.mk>

View file

@ -7,7 +7,7 @@
PORTNAME= psgml
PORTVERSION= 1.3.2
PORTREVISION= 7
PORTREVISION= 8
CATEGORIES= editors elisp
MASTER_SITES= SF/${PORTNAME}/ALPHA%20${PORTNAME}/${PORTVERSION}
PKGNAMESUFFIX= -${EMACS_PORT_NAME}

View file

@ -7,7 +7,7 @@
PORTNAME= semi
PORTVERSION= ${SEMI_VER}
PORTREVISION= 4
PORTREVISION= 5
CATEGORIES= editors elisp
MASTER_SITES= http://www.kanji.zinbun.kyoto-u.ac.jp/~tomo/comp/emacsen/lisp/semi/semi-1.14-for-flim-1.14/
PKGNAMESUFFIX= -${EMACS_PORT_NAME}
@ -45,12 +45,12 @@ MAKE_ARGS+= PREFIX="${LOCALBASE}" \
.include <bsd.port.pre.mk>
.if defined(EMACS_PORT_NAME)
.if (${EMACS_PORT_NAME} == "emacs22") || (${EMACS_PORT_NAME} == "emacs-devel")
.if (${EMACS_PORT_NAME} == "emacs23") || (${EMACS_PORT_NAME} == "emacs-devel")
DEPPORT_SUFFIX=
.else
DEPPORT_SUFFIX= -${EMACS_PORT_NAME}
.endif
.if (${EMACS_PORT_NAME} == "emacs20") || (${EMACS_PORT_NAME} == "emacs21") || (${EMACS_PORT_NAME} == "emacs22") || (${EMACS_PORT_NAME} == "emacs-devel")
.if (${EMACS_PORT_NAME} == "emacs20") || (${EMACS_PORT_NAME} == "emacs21") || (${EMACS_PORT_NAME} == "emacs22") || (${EMACS_PORT_NAME} == "emacs23") || (${EMACS_PORT_NAME} == "emacs-devel")
PLIST= ${PKGDIR}/pkg-plist.emacs20
.endif
# depends on flim

View file

@ -7,7 +7,7 @@
PORTNAME= slime
PORTVERSION= 20090809
PORTREVISION= 0
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= editors elisp
MASTER_SITES= ftp://ftp.SpringDaemons.com/soft/

View file

@ -7,7 +7,7 @@
PORTNAME= tamago
PORTVERSION= 4.0.6.0.20041122.11
PORTREVISION= 5
PORTREVISION= 6
CATEGORIES= editors elisp
MASTER_SITES= ${MASTER_SITE_DEBIAN}
MASTER_SITE_SUBDIR= pool/main/e/egg
@ -36,7 +36,7 @@ POSTPATCHES= ${FILESDIR}/post-patch-*
.include <bsd.port.pre.mk>
.if ${EMACS_PORT_NAME} == emacs21 || ${EMACS_PORT_NAME} == emacs22
.if ${EMACS_PORT_NAME} == emacs21 || ${EMACS_PORT_NAME} == emacs22 || ${EMACS_PORT_NAME} == emacs23
PLIST_SUB+= HAS_JISX0213=""
.else
PLIST_SUB+= HAS_JISX0213="@comment "

View file

@ -73,13 +73,3 @@ bin/egg-helper
@dirrm %%ELISPDIR%%/egg/egg
@dirrm %%ELISPDIR%%/egg/its
@dirrm %%ELISPDIR%%/egg
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog.1997-1998
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog.2000-2001
%%PORTDOCS%%%%DOCSDIR%%/PROBLEMS
%%PORTDOCS%%%%DOCSDIR%%/README.Debian
%%PORTDOCS%%%%DOCSDIR%%/README.ja.txt
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/changelog.Debian
%%PORTDOCS%%@dirrm %%DOCSDIR%%

View file

@ -7,7 +7,7 @@
PORTNAME= tree-widget
PORTVERSION= 2.0
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= editors elisp
MASTER_SITES= SF/emhacks/${PORTNAME}/${PORTVERSION} \
http://dryice.name/computer/FreeBSD/distfiles/
@ -18,11 +18,6 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= A tree widget for Emacs
USE_EMACS= yes
EMACS_PORT_NAME?= emacs22
.if ${EMACS_PORT_NAME} != "emacs22"
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
.endif
LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
NO_WRKSUBDIR= yes
@ -45,4 +40,10 @@ do-install:
${LISPDIR}/tree-widget-themes/${i}
.endfor
.include <bsd.port.mk>
.include <bsd.port.pre.mk>
.if ${EMACS_PORT_NAME} != "emacs23"
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
.endif
.include <bsd.port.post.mk>

View file

@ -6,6 +6,7 @@
PORTNAME= riece
PORTVERSION= 6.1.0
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= irc elisp
MASTER_SITES= ${MASTER_SITE_SAVANNAH}

View file

@ -7,7 +7,7 @@
PORTNAME= ddskk
PORTVERSION= 13.1
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= japanese elisp
MASTER_SITES= http://openlab.ring.gr.jp/skk/maintrunk/ \
ftp://ftp.ring.gr.jp/pub/elisp/skk/maintrunk/ \
@ -22,7 +22,7 @@ USE_EMACS= yes
.include <bsd.port.pre.mk>
.if defined(EMACS_PORT_NAME)
.if (${EMACS_PORT_NAME} == "emacs22")
.if (${EMACS_PORT_NAME} == "emacs23")
DEPPORT_SUFFIX=
.else
DEPPORT_SUFFIX= -${EMACS_PORT_NAME}

View file

@ -7,7 +7,7 @@
PORTNAME= egg-canna
PORTVERSION= 20011110
PORTREVISION= 4
PORTREVISION= 5
CATEGORIES= japanese editors elisp
MASTER_SITES= http://cgi18.plala.or.jp/nyy/canna/
PKGNAMESUFFIX= -${EMACS_PORT_NAME}
@ -24,6 +24,10 @@ USE_EMACS= yes
.include <bsd.port.pre.mk>
.if ${EMACS_PORT_NAME} == "emacs23"
IGNORE= does not build with Emacs 23
.endif
.if ${EMACS_PORT_NAME} == emacs20
EMACS_SUFFIX= ${PKGNAMESUFFIX}
.else

View file

@ -7,7 +7,7 @@
PORTNAME= lookup
PORTVERSION= 1.4.1
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= japanese elisp
MASTER_SITES= http://openlab.ring.gr.jp/edict/lookup/dist/
PKGNAMESUFFIX= -${EMACS_PORT_NAME}

View file

@ -13,7 +13,7 @@ PLIST= ${MASTERDIR}/pkg-plist
PKGMESSAGE= ${MASTERDIR}/pkg-message
USE_EMACS= yes
EMACS_PORT_NAME?= emacs21
EMACS_PORT_NAME= emacs21
BUILD_DEPENDS= ${LOCALBASE}/${EMACS_LIBDIR_WITH_VER}/site-lisp/emu/emu.el:${PORTSDIR}/editors/apel-${EMACS_PORT_NAME}
RUN_DEPENDS= ${LOCALBASE}/${EMACS_LIBDIR_WITH_VER}/site-lisp/emu/emu.el:${PORTSDIR}/editors/apel-${EMACS_PORT_NAME} \
migemo:${PORTSDIR}/japanese/migemo

View file

@ -13,7 +13,7 @@ PLIST= ${MASTERDIR}/pkg-plist
PKGMESSAGE= ${MASTERDIR}/pkg-message
USE_EMACS= yes
EMACS_PORT_NAME?= emacs22
EMACS_PORT_NAME= emacs22
BUILD_DEPENDS= ${LOCALBASE}/${EMACS_LIBDIR_WITH_VER}/site-lisp/emu/emu.el:${PORTSDIR}/editors/apel
RUN_DEPENDS= ${LOCALBASE}/${EMACS_LIBDIR_WITH_VER}/site-lisp/emu/emu.el:${PORTSDIR}/editors/apel \
migemo:${PORTSDIR}/japanese/migemo

View file

@ -7,7 +7,7 @@
PORTNAME= navi2ch
PORTVERSION= 1.8.2
PORTREVISION= 1
PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= japanese www elisp
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}

View file

@ -7,7 +7,7 @@
PORTNAME= jde
PORTVERSION= 2.3.5
PORTREVISION= 4
PORTREVISION= 5
CATEGORIES= java elisp
MASTER_SITES= http://jdee.sunsite.dk/
PKGNAMESUFFIX= -${EMACS_PORT_NAME}
@ -16,7 +16,6 @@ MAINTAINER= clawsie@fastmail.fm
COMMENT= Java Development Environment for Emacs
USE_EMACS= yes
EMACS_PORT_NAME?= emacs22
.include <bsd.port.pre.mk>

View file

@ -7,7 +7,7 @@
PORTNAME= bigloo
PORTVERSION= 3.2b.2
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= lang scheme
MASTER_SITES= ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/ \
ftp://kaolin.unice.fr/pub/Bigloo/
@ -44,6 +44,10 @@ INFO= bigloo
.include <bsd.port.pre.mk>
.if (${EMACS_PORT_NAME} == "emacs23")
BROKEN= is not compiled with Emacs 23
.endif
.if ${ARCH} == "sparc64"
BROKEN= Does not compile on sparc64
.endif

View file

@ -7,7 +7,7 @@
PORTNAME= csharp-mode.el
PORTVERSION= 0.7.0
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= lang elisp
MASTER_SITES= http://mfgames.com/releases/csharp-mode/ \
http://gentoo.kiev.ua/ftp/distfiles/ \
@ -21,7 +21,6 @@ USE_BZIP2= yes
NO_WRKSUBDIR= yes
USE_EMACS= yes
EMACS_PORT_NAME?= emacs22
PLIST_FILES= ${EMACS_SITE_LISPDIR}/csharp-mode.el \
${EMACS_SITE_LISPDIR}/csharp-mode.elc

View file

@ -7,7 +7,7 @@
PORTNAME= gforth
PORTVERSION= 0.6.2
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= gforth
@ -23,7 +23,6 @@ USE_GMAKE= yes
ALL_TARGET= all info
USE_GNOME= gnometarget
USE_EMACS= yes
EMACS_PORT_NAME?= emacs22
EMACS_NO_BUILD_DEPENDS= yes
EMACS_NO_RUN_DEPENDS= yes

View file

@ -7,7 +7,7 @@
PORTNAME= caml-mode
PORTVERSION= 3.01
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= lang elisp
MASTER_SITES= http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/ \
${MASTER_SITE_LOCAL}

View file

@ -7,7 +7,7 @@
PORTNAME= emh
PORTVERSION= 1.14.1
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= mail elisp
MASTER_SITES= ftp://ring.aist.go.jp/pub/elisp/semi/semi-1.14-for-flim-1.14/ \
http://www.kanji.zinbun.kyoto-u.ac.jp/~tomo/lemi/dist/semi/semi-1.14-for-flim-1.14/

View file

@ -8,7 +8,7 @@
PORTNAME= mew
PORTVERSION= 6.2
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= mail elisp
MASTER_SITES= http://www.Mew.org/Release/
PKGNAMESUFFIX= -${EMACS_PORT_NAME}
@ -20,7 +20,6 @@ OPTIONS= DATABASE "Database feature support (with Ruby & Sqlite3)" on
# emacs port setup
USE_EMACS= yes
EMACS_PORT_NAME?= emacs22
.include <bsd.port.pre.mk>

View file

@ -7,6 +7,7 @@
PORTNAME= vm
PORTVERSION= 8.0.12
PORTREVISION= 1
CATEGORIES= mail elisp
MASTER_SITES= ${MASTER_SITE_SAVANNAH}
MASTER_SITE_SUBDIR= viewmail

View file

@ -7,6 +7,7 @@
PORTNAME= wanderlust
PORTVERSION= 2.15.7.b.${SNAPDATE}
PORTREVISION= 1
CATEGORIES= mail elisp
MASTER_SITES= http://people.freebsd.org/~nobutaka/
PKGNAMESUFFIX= -${EMACS_PORT_NAME}
@ -25,6 +26,10 @@ NO_LATEST_LINK= yes
.include <bsd.port.pre.mk>
.if (${EMACS_PORT_NAME} == "emacs23")
BROKEN= can not be installed with Emacs 23
.endif
MIMEUI_PORT_NAME= ${MIMEUI_PRODUCT}
MIMEUI_PRODUCT= semi
MIMEUI_VERSION= 1.14

View file

@ -24,6 +24,10 @@ CONFLICTS= wanderlust-*-2.15.*
.include <bsd.port.pre.mk>
.if (${EMACS_PORT_NAME} == "emacs23")
BROKEN= can not be installed with Emacs 23
.endif
EMACS_W3M_PORT_NAME?= emacs-w3m
EMACS_W3M_LISP_FILE?= ${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/w3m/shimbun.el

View file

@ -7,7 +7,7 @@
PORTNAME= elscreen
PORTVERSION= 1.4.5
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= misc elisp
MASTER_SITES= ftp://ftp.morishima.net/pub/morishima.net/naoto/ElScreen/%SUBDIR%/
MASTER_SITE_SUBDIR= . old

View file

@ -6,6 +6,7 @@
PORTNAME= jabber.el
PORTVERSION= 0.8.0
PORTREVISION= 1
CATEGORIES= net-im elisp
MASTER_SITES= SF/emacs-jabber/emacs-jabber/${PORTVERSION}
DISTNAME= emacs-jabber-${PORTVERSION}

View file

@ -7,7 +7,7 @@
PORTNAME= tramp
PORTVERSION= 2.1.16
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= net elisp
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= ${PORTNAME}

View file

@ -18,16 +18,18 @@
%%TRAMP_LISPDIR%%/tramp-fish.elc
%%TRAMP_LISPDIR%%/tramp-ftp.el
%%TRAMP_LISPDIR%%/tramp-ftp.elc
%%TRAMP_LISPDIR%%/tramp-gvfs.el
%%TRAMP_LISPDIR%%/tramp-gvfs.elc
%%TRAMP_LISPDIR%%/tramp-gw.el
%%TRAMP_LISPDIR%%/tramp-gw.elc
%%TRAMP_LISPDIR%%/tramp-smb.el
%%TRAMP_LISPDIR%%/tramp-smb.elc
%%TRAMP_LISPDIR%%/tramp-util.el
%%TRAMP_LISPDIR%%/tramp-util.elc
@comment %%TRAMP_LISPDIR%%/tramp-util.el
@comment %%TRAMP_LISPDIR%%/tramp-util.elc
%%TRAMP_LISPDIR%%/tramp-uu.el
%%TRAMP_LISPDIR%%/tramp-uu.elc
%%TRAMP_LISPDIR%%/tramp-vc.el
%%TRAMP_LISPDIR%%/tramp-vc.elc
@comment %%TRAMP_LISPDIR%%/tramp-vc.el
@comment %%TRAMP_LISPDIR%%/tramp-vc.elc
%%TRAMP_LISPDIR%%/tramp.el
%%TRAMP_LISPDIR%%/tramp.elc
%%TRAMP_LISPDIR%%/tramp-cache.el

View file

@ -7,7 +7,7 @@
PORTNAME= yatex
PORTVERSION= 1.73
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES?= print elisp
MASTER_SITES= http://www.yatex.org/
DISTNAME= ${PORTNAME}${PORTVERSION}

View file

@ -7,7 +7,7 @@
PORTNAME= plod
PORTVERSION= 1.9
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= sysutils
MASTER_SITES= http://www.far2wise.net/plod/

View file

@ -6,6 +6,7 @@
PORTNAME= dictem
PORTVERSION= 1.0.2
PORTREVISION= 1
CATEGORIES= textproc net elisp
MASTER_SITES= SF/dictem/dictem/dictem-${PORTVERSION}
PKGNAMESUFFIX= -${EMACS_PORT_NAME}

View file

@ -7,7 +7,7 @@
PORTNAME= dictionary
PORTVERSION= 1.8.7
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= textproc net elisp
MASTER_SITES= http://me.in-berlin.de/~myrkr/dictionary/ \
http://bsdchat.com/dist/dryice/
@ -17,7 +17,6 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= A dictionary client for Emacs
USE_EMACS= yes
EMACS_PORT_NAME?= emacs22
LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
ELS= connection.el dictionary.el link.el

View file

@ -7,7 +7,7 @@
PORTNAME= doc-mode.el
PORTVERSION= 1.1
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= textproc elisp
MASTER_SITES= SF/xpt/doc-mode/doc-mode-${PORTVERSION}
DISTNAME= doc-mode-${PORTVERSION}
@ -17,8 +17,6 @@ MAINTAINER= peter.schuller@infidyne.com
COMMENT= Asciidoc fontlocking for emacs
USE_EMACS= yes
EMACS_PORT_NAME?=emacs22
NO_BUILD= yes
do-install:

View file

@ -7,7 +7,7 @@
PORTNAME= muse
PORTVERSION= 3.12
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= textproc elisp
MASTER_SITES= http://download.gna.org/muse-el/ \
${MASTER_SITE_LOCAL} \
@ -20,14 +20,9 @@ COMMENT= An authoring and publishing environment for Emacs
USE_EMACS= yes
USE_GMAKE= yes
EMACS_PORT_NAME?= emacs22
INFO= muse
.if ${EMACS_PORT_NAME} != "emacs22"
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
.endif
LISPDIR= ${PREFIX}/${EMACS_SITE_LISPDIR}/${PORTNAME}
.if !defined(NOPORTDOCS)
@ -58,4 +53,10 @@ post-install:
.endfor
.endif
.include <bsd.port.mk>
.include <bsd.port.pre.mk>
.if ${EMACS_PORT_NAME} != "emacs23"
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
.endif
.include <bsd.port.post.mk>

View file

@ -7,6 +7,7 @@
PORTNAME= uim-el
PORTVERSION= 1.5.6
PORTREVISION= 1
CATEGORIES= textproc
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
PKGNAMESUFFIX= -${EMACS_PORT_NAME}

View file

@ -50,7 +50,11 @@ SHIMBUN= ""
.include <bsd.port.pre.mk>
.if (${EMACS_PORT_NAME} == "emacs22")
.if (${EMACS_PORT_NAME} == "emacs23")
BROKEN= this version does not support Emacs 23
.endif
.if (${EMACS_PORT_NAME} == "emacs22") || (${EMACS_PORT_NAME} == "emacs23")
FLIM_PORT= ${PORTSDIR}/editors/flim
SEMI_PORT= ${PORTSDIR}/editors/semi
INSTALL_TARGET= install install-icons
@ -83,7 +87,7 @@ RUN_DEPENDS+= ${SEMI_COOKIE}:${SEMI_PORT} \
wvHtml:${PORTSDIR}/textproc/wv \
xlhtml:${PORTSDIR}/textproc/xlhtml
.if ${EMACS_PORT_NAME} != "emacs22"
.if (${EMACS_PORT_NAME} != "emacs22") && (${EMACS_PORT_NAME} != "emacs23")
RUN_DEPENDS+= ${MULE_UCS_ELISP_FILE}:${MULE_UCS_PORT}
.endif
.endif