update Sat Sep 12 12:37:01 PDT 2009
[pkgsrc.git] / wip / emacs-current / Makefile
1 # $NetBSD$
2 #
3
4 DISTNAME=       emacs-23.1.50
5 PKGNAME=        emacs-23.1.50
6 PKGREVISION=    ${_CVS_PKGVERSION:S/.//g}
7 CATEGORIES=     editors
8 MASTER_SITES=   #
9
10 MAINTAINER=     obache@NetBSD.org
11 HOMEPAGE=       http://www.gnu.org/software/emacs/emacs.html
12 COMMENT=        GNU editing macros (editor)
13 LICENSE=        gnu-gpl-v3
14
15 PKG_DESTDIR_SUPPORT=    user-destdir
16
17 USE_TOOLS+=     gmake makeinfo gzip
18
19 CONFLICTS+=     emacs-nox11-[0-9]*
20
21 BUILD_TARGET=   bootstrap
22
23 CVS_REPOSITORIES=       emacs
24 CVS_ROOT.emacs=         ${CVS_ROOT_GNU}/emacs
25
26 GNU_CONFIGURE=          yes
27 INFO_FILES=             yes
28 REPLACE_PERL=           lib-src/grep-changelog
29 CHECK_INTERPRETER_SKIP= bin/grep-changelog
30
31 WRKSRC=         ${WRKDIR}/emacs
32
33 CONFIGURE_ARGS+=        --srcdir=${WRKSRC:Q}
34 CONFIGURE_ARGS+=        --localstatedir=${VARBASE:Q}
35 CONFIGURE_ENV+=         GAMEOWN=${GAMEOWN:Q}
36
37 BUILD_DEFS+=            VARBASE
38 BUILD_DEFS+=            GAMEDATAMODE
39
40 PLIST_SRC+=             PLIST
41
42 MAKE_DIRS_PERMS+=       ${VARBASE}/games/emacs ${GAMEOWN:Q} ${GAMEGRP} ${GAMEDIRMODE:Q}
43 CONF_FILES_PERMS+=      /dev/null ${VARBASE}/games/emacs/snake-scores ${GAMEOWN:Q} ${GAMEGRP:Q} ${GAMEDATAMODE:Q}
44 CONF_FILES_PERMS+=      /dev/null ${VARBASE}/games/emacs/tetris-scores ${GAMEOWN:Q} ${GAMEGRP:Q} ${GAMEDATAMODE:Q}
45 #SPECIAL_PERMS+=                libexec/emacs/${PKGVERSION_NOREV}/${MACHINE_GNU_PLATFORM:Q}/update-game-score ${SETGID_GAMES_PERMS}
46
47 .include "options.mk"
48
49 # build PATH in the dumped emacs is not a problem
50 CHECK_WRKREF_SKIP+=     bin/emacs
51 CHECK_WRKREF_SKIP+=     bin/emacs-${PKGVERSION_NOREV}
52
53 FILESDIR=       ${.CURDIR}/../../editors/emacs/files
54
55 post-extract:
56         cp ${FILESDIR}/site-init.el ${WRKSRC}/lisp
57
58 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
59 .include "../../mk/oss.buildlink3.mk"
60 .include "../../wip/mk/cvs-package.mk"
61 .include "../../mk/bsd.pkg.mk"