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.
74 lines
2.1 KiB
Text
74 lines
2.1 KiB
Text
# $NetBSD: Makefile.common,v 1.27 2010/06/01 21:44:54 minskim Exp $
|
|
#
|
|
# used by editors/emacs/Makefile
|
|
# used by editors/emacs-nox11/Makefile
|
|
|
|
DISTNAME= emacs-${EMACS_VERSION}
|
|
CATEGORIES= editors
|
|
MASTER_SITES= ${MASTER_SITE_GNU:=emacs/}
|
|
|
|
MAINTAINER= minskim@NetBSD.org
|
|
HOMEPAGE= http://www.gnu.org/software/emacs/emacs.html
|
|
COMMENT= GNU editing macros (editor)
|
|
LICENSE= gnu-gpl-v3
|
|
|
|
PKG_DESTDIR_SUPPORT= user-destdir
|
|
MAKE_JOBS_SAFE= no
|
|
|
|
CONFLICTS+= emacs-nox11-[0-9]*
|
|
|
|
GNU_CONFIGURE= yes
|
|
INFO_FILES= yes
|
|
USE_TOOLS+= gmake makeinfo gzip
|
|
|
|
CONFIGURE_ARGS+= --srcdir=${WRKSRC}
|
|
CONFIGURE_ARGS+= --localstatedir=${VARBASE}
|
|
CONFIGURE_ENV+= GAMEOWN=${GAMES_USER}
|
|
|
|
SETGIDGAME= yes
|
|
|
|
BUILD_DEFS+= VARBASE
|
|
BUILD_DEFS+= GAMEDATAMODE
|
|
PLIST_SRC+= ../../editors/emacs/PLIST
|
|
|
|
.include "../../editors/emacs/version.mk"
|
|
|
|
BUILD_TARGET= bootstrap
|
|
EMACS_VERSION= ${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}
|
|
PLIST_SUBST+= EMACS_VERSION=${EMACS_VERSION}
|
|
|
|
REPLACE_PERL= lib-src/grep-changelog
|
|
CHECK_INTERPRETER_SKIP= bin/grep-changelog
|
|
|
|
MAKE_DIRS_PERMS+= ${VARBASE}/games/emacs ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
|
|
CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/snake-scores \
|
|
${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE}
|
|
CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/tetris-scores \
|
|
${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE}
|
|
|
|
SPECIAL_PERMS+= libexec/emacs/${EMACS_VERSION}/${MACHINE_GNU_PLATFORM}/update-game-score ${SETGID_GAMES_PERMS}
|
|
|
|
# build PATH in the dumped emacs is not a problem
|
|
CHECK_WRKREF_SKIP+= bin/emacs
|
|
CHECK_WRKREF_SKIP+= bin/emacs-${EMACS_VERSION}
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtn.o)
|
|
CPPFLAGS+= -DDFLY_CRT_USRLIB
|
|
.endif
|
|
|
|
.if (${OPSYS} == "NetBSD") && exists(/usr/include/term.h)
|
|
CPPFLAGS+= -DTERMINFO
|
|
.elif ${OPSYS} == "DragonFly" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "Linux" || ${OPSYS} == "OpenBSD"
|
|
.include "../../mk/curses.buildlink3.mk"
|
|
.else
|
|
.include "../../mk/termcap.buildlink3.mk"
|
|
.endif
|
|
|
|
.include "../../mk/oss.buildlink3.mk"
|
|
|
|
post-extract:
|
|
cp ${.CURDIR}/../../editors/emacs/files/site-init.el ${WRKSRC}/lisp
|
|
cp ${FILESDIR}/dragonfly.h ${WRKSRC}/src/s
|
|
${CHMOD} -R go-w ${WRKSRC}
|