2002-01-25 22:06:42 +01:00
|
|
|
# New ports collection makefile for: ecb
|
|
|
|
# Date created: 25 January 2002
|
|
|
|
# Whom: Kimura Fuyuki <fuyuki@mj.0038.net>
|
|
|
|
#
|
|
|
|
# $FreeBSD$
|
|
|
|
#
|
|
|
|
|
|
|
|
PORTNAME= ecb
|
2005-07-13 23:29:11 +02:00
|
|
|
PORTVERSION= 2.32
|
2005-09-22 14:45:50 +02:00
|
|
|
PORTREVISION= 1
|
2002-01-25 22:06:42 +01:00
|
|
|
CATEGORIES= devel elisp
|
2005-01-13 01:20:28 +01:00
|
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
|
2006-03-15 19:21:26 +01:00
|
|
|
http://dryice.name/computer/FreeBSD/distfiles/
|
2002-01-25 22:06:42 +01:00
|
|
|
MASTER_SITE_SUBDIR= ecb
|
|
|
|
PKGNAMESUFFIX= -${EMACS_PORT_NAME}
|
|
|
|
|
2006-01-11 05:01:50 +01:00
|
|
|
MAINTAINER= dryice@dryice.name
|
2003-02-12 13:14:19 +01:00
|
|
|
COMMENT= Emacs Code Browser
|
2002-01-25 22:06:42 +01:00
|
|
|
|
- Fix possibility of "infinite make fork" when "Registering install for ..."
EMACS ports. [1]
- Allow building a port as root using an NFS-mounted /usr/ports if the
server maps root to a UID other than root. [2]
- Make 'BROKEN' and 'IGNORED' ports exit their "make install" with a fail
status rather than success. [3]
- Improve behavior when dealing with versioned dependencies. [4]
- Fix false positives in check-conflicts target. [5]
- Remove obsolete bzip2 code. [6]
- Add physical category net-p2p. [7]
- Don't fetch INDEXFILE if not necessary; respect FETCH_ENV. [8], [11]
- INDEX can now be moved outside of ports tree. [9]
- Add ghostscript-gpl. [10]
- Remove obsolete USE_MESA. [12]
- Force pkg_install tools from ports on FreeBSD 4.10 and older. [13]
- Document ALWAYS_KEEP_DISTFILES. [14]
- Remove USE_REINPLACE from bsd.port.mk USE_DOS2UNIX patch. [15]
PR: ports/37596 [1], ports/57259 [2], ports/63216 [3],
ports/89448 [4], ports/89710 [5], ports/88996 [6],
ports/89260 [7], ports/89363 [8], ports/89809 [9],
ports/89853 [10], ports/91086 [11], ports/91710 [12],
ports/91727 [13], ports/92111 [14], ports/92124 [15]
Submitted by: Jay Sachs <jay at eziba dot com> [1], sem [1, 3, 8, 12],
Andrew Heybey <ath at niksun dot com> [2], Jamie Jones
<jamie at thompson dot bishopston dot net>, tobez [4], Mark
Andrews <Mark_Andrews at isc dot org> [5], edwin [6, 11, 15],
pav [7, 13], Peter Jeremy <PeterJeremy at optushome dot com
dot au> [9], Ulrich Spoerlein <q at galgenberg dot net> [10],
netchild [11], erwin [14]
Reviewed by: kris, clement (partially)
2006-01-28 03:11:35 +01:00
|
|
|
USE_EMACS= yes
|
2002-01-25 22:06:42 +01:00
|
|
|
EMACS_PORT_NAME?= emacs21
|
|
|
|
|
|
|
|
.if ${EMACS_PORT_NAME} != "emacs21"
|
|
|
|
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
|
|
|
|
.endif
|
|
|
|
|
|
|
|
LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
|
2004-05-19 10:31:35 +02:00
|
|
|
ICONSRC= ${WRKSRC}/ecb-images
|
|
|
|
ICONDIR= ${LISPDIR}/ecb-images
|
2004-06-17 13:31:28 +02:00
|
|
|
ICONSUBDIRS= height-10 height-14 height-15 height-16 height-17 height-18 \
|
2004-05-19 10:31:35 +02:00
|
|
|
height-19 height-20 height-21
|
2002-01-25 22:06:42 +01:00
|
|
|
|
|
|
|
USE_GMAKE= yes
|
2003-02-12 13:14:19 +01:00
|
|
|
ALL_TARGET= ecb
|
2004-05-19 10:31:35 +02:00
|
|
|
|
2004-06-09 22:55:51 +02:00
|
|
|
.if defined(WITHOUT_CEDET)
|
|
|
|
BUILD_DEPENDS+= ${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/semantic/semantic.el:${PORTSDIR}/devel/semantic${PORTNAMESUFFIX}
|
|
|
|
MAKE_ARGS= CEDET=""
|
2004-05-19 10:31:35 +02:00
|
|
|
.else
|
2004-06-17 13:31:28 +02:00
|
|
|
BUILD_DEPENDS+= ${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/cedet/common/cedet.el:${PORTSDIR}/devel/cedet${PORTNAMESUFFIX}
|
2004-06-09 22:55:51 +02:00
|
|
|
MAKE_ARGS= CEDET=${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/cedet
|
|
|
|
.endif
|
|
|
|
|
|
|
|
RUN_DEPENDS+= ${BUILD_DEPENDS}
|
|
|
|
|
|
|
|
.if defined(WITHOUT_ICONS)
|
|
|
|
PLIST_SUB+= ICONS="@comment "
|
|
|
|
.else
|
|
|
|
PLIST_SUB+= ICONS=""
|
2004-05-19 10:31:35 +02:00
|
|
|
.endif
|
|
|
|
|
|
|
|
INFO= ecb
|
|
|
|
|
2004-12-01 16:22:20 +01:00
|
|
|
.if !defined(NOPORTDOCS)
|
|
|
|
PORTDOCS= NEWS README RELEASE_NOTES
|
|
|
|
.endif
|
|
|
|
|
2004-05-19 10:31:35 +02:00
|
|
|
pre-everything::
|
2004-06-09 22:55:51 +02:00
|
|
|
.if !defined(WITHOUT_ICONS)
|
2004-05-19 10:31:35 +02:00
|
|
|
@${ECHO_MSG} ""
|
|
|
|
@${ECHO_MSG} "You may use the following build options:"
|
|
|
|
@${ECHO_MSG} ""
|
2004-06-09 22:55:51 +02:00
|
|
|
@${ECHO_MSG} " WITHOUT_ICONS=yes Don't install ecb's icons"
|
|
|
|
@${ECHO_MSG} ""
|
2004-06-16 13:24:28 +02:00
|
|
|
@${ECHO_MSG} " WITHOUT_CEDET=yes Don't use the CEDET library,"
|
2004-06-09 22:55:51 +02:00
|
|
|
@${ECHO_MSG} " use the old version of "
|
|
|
|
@${ECHO_MSG} " eieio/semantic/speedbar instead."
|
2004-05-19 10:31:35 +02:00
|
|
|
@${ECHO_MSG} ""
|
|
|
|
.endif
|
2002-01-25 22:06:42 +01:00
|
|
|
|
2002-08-14 08:45:07 +02:00
|
|
|
post-patch:
|
2003-02-12 13:14:19 +01:00
|
|
|
${REINPLACE_CMD} "s|\./info-help|${PREFIX}/info|" ${WRKSRC}/ecb-help.el
|
2004-06-16 13:24:28 +02:00
|
|
|
${REINPLACE_CMD} "s/^\(@dircategory \)GNU Emacs Lisp/\1The Emacs editor and associated tools/" ${WRKSRC}/ecb.texi
|
2002-08-14 08:45:07 +02:00
|
|
|
|
2004-05-19 10:31:35 +02:00
|
|
|
post-build:
|
|
|
|
cd ${WRKSRC} && makeinfo --no-split ecb.texi
|
|
|
|
|
2002-01-25 22:06:42 +01:00
|
|
|
do-install:
|
|
|
|
${MKDIR} ${LISPDIR}
|
|
|
|
.for i in *.el *.elc
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/${i} ${LISPDIR}
|
|
|
|
.endfor
|
2004-05-19 10:31:35 +02:00
|
|
|
${INSTALL_DATA} ${WRKSRC}/ecb.info ${PREFIX}/info
|
|
|
|
|
2004-06-09 22:55:51 +02:00
|
|
|
.if !defined(WITHOUT_ICONS)
|
2004-05-19 10:31:35 +02:00
|
|
|
.for i in ${ICONSUBDIRS}
|
|
|
|
${MKDIR} ${ICONDIR}/default/${i}
|
|
|
|
${INSTALL_DATA} ${ICONSRC}/default/${i}/*.xpm ${ICONDIR}/default/${i}
|
|
|
|
${MKDIR} ${ICONDIR}/directories/${i}
|
|
|
|
${INSTALL_DATA} ${ICONSRC}/directories/${i}/*.xpm \
|
|
|
|
${ICONDIR}/directories/${i}
|
|
|
|
.endfor
|
2004-06-17 13:31:28 +02:00
|
|
|
${MKDIR} ${ICONDIR}/methods/height-14_to_21
|
|
|
|
${INSTALL_DATA} ${ICONSRC}/methods/height-14_to_21/*.xpm \
|
|
|
|
${ICONDIR}/methods/height-14_to_21
|
2004-05-19 10:31:35 +02:00
|
|
|
.endif
|
2002-01-25 22:06:42 +01:00
|
|
|
|
|
|
|
.if !defined(NOPORTDOCS)
|
|
|
|
${MKDIR} ${DOCSDIR}
|
2004-12-01 16:22:20 +01:00
|
|
|
.for i in ${PORTDOCS}
|
2002-01-25 22:06:42 +01:00
|
|
|
${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
|
|
|
|
.endfor
|
|
|
|
.endif
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|