Annotation of pkgsrc/editors/emacs/Makefile.common, Revision 1.29
1.29 ! wiz 1: # $NetBSD: Makefile.common,v 1.28 2011/09/12 22:31:58 wiz Exp $
1.25 wiz 2: #
3: # used by editors/emacs/Makefile
4: # used by editors/emacs-nox11/Makefile
1.1 markd 5:
1.29 ! wiz 6: DISTNAME= emacs-${EMACS_VERSION}b
1.22 minskim 7: CATEGORIES= editors
1.1 markd 8: MASTER_SITES= ${MASTER_SITE_GNU:=emacs/}
1.22 minskim 9:
1.27 minskim 10: MAINTAINER= minskim@NetBSD.org
1.1 markd 11: HOMEPAGE= http://www.gnu.org/software/emacs/emacs.html
1.22 minskim 12: COMMENT= GNU editing macros (editor)
13: LICENSE= gnu-gpl-v3
14:
15: PKG_DESTDIR_SUPPORT= user-destdir
1.28 wiz 16:
1.29 ! wiz 17: WRKSRC= ${WRKDIR}/${DISTNAME:S/b$//}
1.24 joerg 18: MAKE_JOBS_SAFE= no
1.22 minskim 19:
20: CONFLICTS+= emacs-nox11-[0-9]*
1.1 markd 21:
1.22 minskim 22: GNU_CONFIGURE= yes
23: INFO_FILES= yes
24: USE_TOOLS+= gmake makeinfo gzip
1.1 markd 25:
1.22 minskim 26: CONFIGURE_ARGS+= --srcdir=${WRKSRC}
27: CONFIGURE_ARGS+= --localstatedir=${VARBASE}
1.24 joerg 28: CONFIGURE_ENV+= GAMEOWN=${GAMES_USER}
29:
30: SETGIDGAME= yes
1.1 markd 31:
1.22 minskim 32: BUILD_DEFS+= VARBASE
33: BUILD_DEFS+= GAMEDATAMODE
34: PLIST_SRC+= ../../editors/emacs/PLIST
1.1 markd 35:
1.22 minskim 36: .include "../../editors/emacs/version.mk"
1.1 markd 37:
1.22 minskim 38: BUILD_TARGET= bootstrap
39: EMACS_VERSION= ${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}
40: PLIST_SUBST+= EMACS_VERSION=${EMACS_VERSION}
1.1 markd 41:
1.22 minskim 42: REPLACE_PERL= lib-src/grep-changelog
43: CHECK_INTERPRETER_SKIP= bin/grep-changelog
1.14 markd 44:
1.24 joerg 45: MAKE_DIRS_PERMS+= ${VARBASE}/games/emacs ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
1.22 minskim 46: CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/snake-scores \
1.24 joerg 47: ${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE}
1.22 minskim 48: CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/tetris-scores \
1.24 joerg 49: ${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE}
50:
51: SPECIAL_PERMS+= libexec/emacs/${EMACS_VERSION}/${MACHINE_GNU_PLATFORM}/update-game-score ${SETGID_GAMES_PERMS}
1.14 markd 52:
1.2 markd 53: # build PATH in the dumped emacs is not a problem
1.11 wiz 54: CHECK_WRKREF_SKIP+= bin/emacs
1.22 minskim 55: CHECK_WRKREF_SKIP+= bin/emacs-${EMACS_VERSION}
1.14 markd 56:
1.1 markd 57: .include "../../mk/bsd.prefs.mk"
58:
1.22 minskim 59: .if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtn.o)
60: CPPFLAGS+= -DDFLY_CRT_USRLIB
1.13 joerg 61: .endif
62:
1.26 roy 63: .if (${OPSYS} == "NetBSD") && exists(/usr/include/term.h)
64: CPPFLAGS+= -DTERMINFO
65: .elif ${OPSYS} == "DragonFly" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "Linux" || ${OPSYS} == "OpenBSD"
1.23 hasso 66: .include "../../mk/curses.buildlink3.mk"
67: .else
1.22 minskim 68: .include "../../mk/termcap.buildlink3.mk"
1.23 hasso 69: .endif
70:
1.22 minskim 71: .include "../../mk/oss.buildlink3.mk"
1.1 markd 72:
73: post-extract:
1.22 minskim 74: cp ${.CURDIR}/../../editors/emacs/files/site-init.el ${WRKSRC}/lisp
75: cp ${FILESDIR}/dragonfly.h ${WRKSRC}/src/s
76: ${CHMOD} -R go-w ${WRKSRC}
CVSweb <webmaster@jp.NetBSD.org>