| @@ -1,68 +1,69 @@ | | | @@ -1,68 +1,69 @@ |
1 | # $NetBSD: Makefile.common,v 1.3 2010/02/19 20:37:08 joerg Exp $ | | 1 | # $NetBSD: Makefile.common,v 1.4 2010/05/30 12:29:12 joerg Exp $ |
2 | | | 2 | |
3 | DISTNAME= emacs-snapshot_20100217.orig | | 3 | DISTNAME= emacs-snapshot_20100217.orig |
4 | PKGNAME= ${DISTNAME:S/snapshot_/${EMACS_VERSION}./:S/.orig//} | | 4 | PKGNAME= ${DISTNAME:S/snapshot_/${EMACS_VERSION}./:S/.orig//} |
5 | CATEGORIES= editors | | 5 | CATEGORIES= editors |
6 | MASTER_SITES= http://emacs.orebokech.com/pool/main/e/emacs-snapshot/ | | 6 | MASTER_SITES= http://emacs.orebokech.com/pool/main/e/emacs-snapshot/ |
7 | | | 7 | |
8 | MAINTAINER= minskim@NetBSD.org | | 8 | MAINTAINER= minskim@NetBSD.org |
9 | HOMEPAGE= http://www.gnu.org/software/emacs/emacs.html | | 9 | HOMEPAGE= http://www.gnu.org/software/emacs/emacs.html |
10 | COMMENT= GNU editing macros (development version) | | 10 | COMMENT= GNU editing macros (development version) |
11 | LICENSE= gnu-gpl-v3 | | 11 | LICENSE= gnu-gpl-v3 |
12 | | | 12 | |
13 | PKG_DESTDIR_SUPPORT= user-destdir | | 13 | PKG_DESTDIR_SUPPORT= user-destdir |
14 | SETGIDGAME= yes | | 14 | SETGIDGAME= yes |
| | | 15 | MAKE_JOBS_SAFE= no |
15 | | | 16 | |
16 | CONFLICTS+= emacs-nox11-[0-9]* | | 17 | CONFLICTS+= emacs-nox11-[0-9]* |
17 | | | 18 | |
18 | GNU_CONFIGURE= yes | | 19 | GNU_CONFIGURE= yes |
19 | INFO_FILES= yes | | 20 | INFO_FILES= yes |
20 | USE_TOOLS+= gmake makeinfo gzip | | 21 | USE_TOOLS+= gmake makeinfo gzip |
21 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV:C/\.[0-9]*$//} | | 22 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV:C/\.[0-9]*$//} |
22 | | | 23 | |
23 | CONFIGURE_ARGS+= --srcdir=${WRKSRC} | | 24 | CONFIGURE_ARGS+= --srcdir=${WRKSRC} |
24 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | | 25 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} |
25 | CONFIGURE_ENV+= GAMEOWN=${GAMEOWN} | | 26 | CONFIGURE_ENV+= GAMEOWN=${GAMEOWN} |
26 | | | 27 | |
27 | BUILD_DEFS+= VARBASE | | 28 | BUILD_DEFS+= VARBASE |
28 | BUILD_DEFS+= GAMEDATAMODE | | 29 | BUILD_DEFS+= GAMEDATAMODE |
29 | PLIST_SRC+= ../../editors/emacs-snapshot/PLIST | | 30 | PLIST_SRC+= ../../editors/emacs-snapshot/PLIST |
30 | | | 31 | |
31 | .include "../../editors/emacs-snapshot/version.mk" | | 32 | .include "../../editors/emacs-snapshot/version.mk" |
32 | | | 33 | |
33 | BUILD_TARGET= bootstrap | | 34 | BUILD_TARGET= bootstrap |
34 | EMACS_VERSION= ${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}.${_EMACS_VERSION_MICRO} | | 35 | EMACS_VERSION= ${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}.${_EMACS_VERSION_MICRO} |
35 | PLIST_SUBST+= EMACS_VERSION=${EMACS_VERSION} | | 36 | PLIST_SUBST+= EMACS_VERSION=${EMACS_VERSION} |
36 | | | 37 | |
37 | REPLACE_PERL= lib-src/grep-changelog | | 38 | REPLACE_PERL= lib-src/grep-changelog |
38 | CHECK_INTERPRETER_SKIP= bin/grep-changelog | | 39 | CHECK_INTERPRETER_SKIP= bin/grep-changelog |
39 | | | 40 | |
40 | MAKE_DIRS_PERMS+= ${VARBASE}/games/emacs ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} | | 41 | MAKE_DIRS_PERMS+= ${VARBASE}/games/emacs ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} |
41 | CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/snake-scores \ | | 42 | CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/snake-scores \ |
42 | ${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE} | | 43 | ${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE} |
43 | CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/tetris-scores \ | | 44 | CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/tetris-scores \ |
44 | ${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE} | | 45 | ${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE} |
45 | SPECIAL_PERMS+= libexec/emacs/${EMACS_VERSION}/${MACHINE_GNU_PLATFORM}/update-game-score ${SETGID_GAMES_PERMS} | | 46 | SPECIAL_PERMS+= libexec/emacs/${EMACS_VERSION}/${MACHINE_GNU_PLATFORM}/update-game-score ${SETGID_GAMES_PERMS} |
46 | | | 47 | |
47 | # build PATH in the dumped emacs is not a problem | | 48 | # build PATH in the dumped emacs is not a problem |
48 | CHECK_WRKREF_SKIP+= bin/emacs | | 49 | CHECK_WRKREF_SKIP+= bin/emacs |
49 | CHECK_WRKREF_SKIP+= bin/emacs-${EMACS_VERSION} | | 50 | CHECK_WRKREF_SKIP+= bin/emacs-${EMACS_VERSION} |
50 | | | 51 | |
51 | .include "../../mk/bsd.prefs.mk" | | 52 | .include "../../mk/bsd.prefs.mk" |
52 | | | 53 | |
53 | .if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtn.o) | | 54 | .if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtn.o) |
54 | CPPFLAGS+= -DDFLY_CRT_USRLIB | | 55 | CPPFLAGS+= -DDFLY_CRT_USRLIB |
55 | .endif | | 56 | .endif |
56 | | | 57 | |
57 | .if ${OPSYS} == "DragonFly" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "Linux" || ${OPSYS} == "OpenBSD" | | 58 | .if ${OPSYS} == "DragonFly" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "Linux" || ${OPSYS} == "OpenBSD" |
58 | .include "../../mk/curses.buildlink3.mk" | | 59 | .include "../../mk/curses.buildlink3.mk" |
59 | .else | | 60 | .else |
60 | .include "../../mk/termcap.buildlink3.mk" | | 61 | .include "../../mk/termcap.buildlink3.mk" |
61 | .endif | | 62 | .endif |
62 | | | 63 | |
63 | .include "../../mk/oss.buildlink3.mk" | | 64 | .include "../../mk/oss.buildlink3.mk" |
64 | | | 65 | |
65 | post-extract: | | 66 | post-extract: |
66 | cp ${.CURDIR}/../../editors/emacs/files/site-init.el ${WRKSRC}/lisp | | 67 | cp ${.CURDIR}/../../editors/emacs/files/site-init.el ${WRKSRC}/lisp |
67 | cp ${FILESDIR}/dragonfly.h ${WRKSRC}/src/s | | 68 | cp ${FILESDIR}/dragonfly.h ${WRKSRC}/src/s |
68 | ${CHMOD} -R go-w ${WRKSRC} | | 69 | ${CHMOD} -R go-w ${WRKSRC} |