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