| @@ -1,82 +1,82 @@ | | | @@ -1,82 +1,82 @@ |
1 | # $NetBSD: Makefile.common,v 1.40 2011/11/30 04:29:09 minskim Exp $ | | 1 | # $NetBSD: Makefile.common,v 1.41 2011/12/06 17:12:09 minskim Exp $ |
2 | | | 2 | |
3 | DISTNAME= emacs-snapshot_20111128.orig | | 3 | DISTNAME= emacs-snapshot_20111206.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.naquadah.org/unstable/ | | 6 | MASTER_SITES= http://emacs.naquadah.org/unstable/ |
7 | EXTRACT_SUFX= .tar.xz | | 7 | EXTRACT_SUFX= .tar.xz |
8 | | | 8 | |
9 | MAINTAINER= minskim@NetBSD.org | | 9 | MAINTAINER= minskim@NetBSD.org |
10 | HOMEPAGE= http://www.gnu.org/software/emacs/emacs.html | | 10 | HOMEPAGE= http://www.gnu.org/software/emacs/emacs.html |
11 | COMMENT= GNU editing macros (development version) | | 11 | COMMENT= GNU editing macros (development version) |
12 | LICENSE= gnu-gpl-v3 | | 12 | LICENSE= gnu-gpl-v3 |
13 | | | 13 | |
14 | PKG_DESTDIR_SUPPORT= user-destdir | | 14 | PKG_DESTDIR_SUPPORT= user-destdir |
15 | SETGIDGAME= yes | | 15 | SETGIDGAME= yes |
16 | MAKE_JOBS_SAFE= no | | 16 | MAKE_JOBS_SAFE= no |
17 | | | 17 | |
18 | CONFLICTS+= emacs-nox11-[0-9]* | | 18 | CONFLICTS+= emacs-nox11-[0-9]* |
19 | | | 19 | |
20 | GNU_CONFIGURE= yes | | 20 | GNU_CONFIGURE= yes |
21 | INFO_FILES= yes | | 21 | INFO_FILES= yes |
22 | USE_TOOLS+= automake autoconf gmake makeinfo gzip | | 22 | USE_TOOLS+= automake autoconf gmake makeinfo gzip |
23 | WRKSRC= ${WRKDIR}/${DISTNAME:S/_/-/:S/.orig//} | | 23 | WRKSRC= ${WRKDIR}/${DISTNAME:S/_/-/:S/.orig//} |
24 | | | 24 | |
25 | AUTOCONF_REQUIRED= 2.6.5 | | 25 | AUTOCONF_REQUIRED= 2.6.5 |
26 | CONFIGURE_ARGS+= --srcdir=${WRKSRC} | | 26 | CONFIGURE_ARGS+= --srcdir=${WRKSRC} |
27 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | | 27 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} |
28 | CONFIGURE_ARGS+= --with-gameuser=${GAMEOWN} | | 28 | CONFIGURE_ARGS+= --with-gameuser=${GAMEOWN} |
29 | | | 29 | |
30 | BUILD_DEFS+= VARBASE | | 30 | BUILD_DEFS+= VARBASE |
31 | BUILD_DEFS+= GAMES_USER GAMES_GROUP GAMEDATAMODE | | 31 | BUILD_DEFS+= GAMES_USER GAMES_GROUP GAMEDATAMODE |
32 | PLIST_SRC+= ../../editors/emacs-snapshot/PLIST | | 32 | PLIST_SRC+= ../../editors/emacs-snapshot/PLIST |
33 | | | 33 | |
34 | .include "../../editors/emacs-snapshot/version.mk" | | 34 | .include "../../editors/emacs-snapshot/version.mk" |
35 | | | 35 | |
36 | BUILD_TARGET= bootstrap | | 36 | BUILD_TARGET= bootstrap |
37 | EMACS_VERSION= ${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}.${_EMACS_VERSION_MICRO} | | 37 | EMACS_VERSION= ${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}.${_EMACS_VERSION_MICRO} |
38 | PLIST_SUBST+= EMACS_VERSION=${EMACS_VERSION} | | 38 | PLIST_SUBST+= EMACS_VERSION=${EMACS_VERSION} |
39 | | | 39 | |
40 | REPLACE_PERL= lib-src/grep-changelog | | 40 | REPLACE_PERL= lib-src/grep-changelog |
41 | CHECK_INTERPRETER_SKIP= bin/grep-changelog | | 41 | CHECK_INTERPRETER_SKIP= bin/grep-changelog |
42 | | | 42 | |
43 | MAKE_DIRS_PERMS+= ${VARBASE}/games/emacs ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} | | 43 | MAKE_DIRS_PERMS+= ${VARBASE}/games/emacs ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} |
44 | CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/snake-scores \ | | 44 | CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/snake-scores \ |
45 | ${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE} | | 45 | ${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE} |
46 | CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/tetris-scores \ | | 46 | CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/tetris-scores \ |
47 | ${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE} | | 47 | ${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE} |
48 | SPECIAL_PERMS+= libexec/emacs/${EMACS_VERSION}/${MACHINE_GNU_PLATFORM}/update-game-score ${SETGID_GAMES_PERMS} | | 48 | SPECIAL_PERMS+= libexec/emacs/${EMACS_VERSION}/${MACHINE_GNU_PLATFORM}/update-game-score ${SETGID_GAMES_PERMS} |
49 | | | 49 | |
50 | # build PATH in the dumped emacs is not a problem | | 50 | # build PATH in the dumped emacs is not a problem |
51 | CHECK_WRKREF_SKIP+= bin/emacs | | 51 | CHECK_WRKREF_SKIP+= bin/emacs |
52 | CHECK_WRKREF_SKIP+= bin/emacs-${EMACS_VERSION} | | 52 | CHECK_WRKREF_SKIP+= bin/emacs-${EMACS_VERSION} |
53 | | | 53 | |
54 | .include "../../mk/bsd.prefs.mk" | | 54 | .include "../../mk/bsd.prefs.mk" |
55 | | | 55 | |
56 | .if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtn.o) | | 56 | .if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtn.o) |
57 | CPPFLAGS+= -DDFLY_CRT_USRLIB | | 57 | CPPFLAGS+= -DDFLY_CRT_USRLIB |
58 | .endif | | 58 | .endif |
59 | | | 59 | |
60 | .if ${OPSYS} == "NetBSD" && exists(/usr/lib/crti.o) | | 60 | .if ${OPSYS} == "NetBSD" && exists(/usr/lib/crti.o) |
61 | CONFIGURE_ARGS+= --with-crt-dir=/usr/lib | | 61 | CONFIGURE_ARGS+= --with-crt-dir=/usr/lib |
62 | .endif | | 62 | .endif |
63 | | | 63 | |
64 | .if ${OPSYS} == "DragonFly" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "Linux" || ${OPSYS} == "OpenBSD" | | 64 | .if ${OPSYS} == "DragonFly" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "Linux" || ${OPSYS} == "OpenBSD" |
65 | .include "../../mk/curses.buildlink3.mk" | | 65 | .include "../../mk/curses.buildlink3.mk" |
66 | .else | | 66 | .else |
67 | .include "../../mk/termcap.buildlink3.mk" | | 67 | .include "../../mk/termcap.buildlink3.mk" |
68 | .endif | | 68 | .endif |
69 | | | 69 | |
70 | .include "../../mk/oss.buildlink3.mk" | | 70 | .include "../../mk/oss.buildlink3.mk" |
71 | | | 71 | |
72 | PRINT_PLIST_AWK+= { gsub(/${EMACS_VERSION}/, "$${EMACS_VERSION}"); \ | | 72 | PRINT_PLIST_AWK+= { gsub(/${EMACS_VERSION}/, "$${EMACS_VERSION}"); \ |
73 | gsub(/${MACHINE_GNU_PLATFORM}/, "$${MACHINE_GNU_PLATFORM}"); \ | | 73 | gsub(/${MACHINE_GNU_PLATFORM}/, "$${MACHINE_GNU_PLATFORM}"); \ |
74 | print; next; } | | 74 | print; next; } |
75 | | | 75 | |
76 | post-extract: | | 76 | post-extract: |
77 | cp ${.CURDIR}/../../editors/emacs/files/site-init.el ${WRKSRC}/lisp | | 77 | cp ${.CURDIR}/../../editors/emacs/files/site-init.el ${WRKSRC}/lisp |
78 | cp ${FILESDIR}/dragonfly.h ${WRKSRC}/src/s | | 78 | cp ${FILESDIR}/dragonfly.h ${WRKSRC}/src/s |
79 | ${CHMOD} -R go-w ${WRKSRC} | | 79 | ${CHMOD} -R go-w ${WRKSRC} |
80 | | | 80 | |
81 | pre-configure: | | 81 | pre-configure: |
82 | cd ${WRKSRC} && ./autogen.sh | | 82 | cd ${WRKSRC} && ./autogen.sh |