[BACK]Return to Makefile.common CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / editors / emacs

Annotation of pkgsrc/editors/emacs/Makefile.common, Revision 1.4

1.4     ! rillig      1: # $NetBSD: Makefile.common,v 1.3 2005/10/14 08:59:50 hiramatsu Exp $
1.1       markd       2:
                      3: MASTER_SITES=  ${MASTER_SITE_GNU:=emacs/}
                      4: MAINTAINER=    markd@NetBSD.org
                      5: HOMEPAGE=      http://www.gnu.org/software/emacs/emacs.html
                      6:
                      7: CONFLICTS=     mule-[0-9]*
                      8:
                      9: USE_TOOLS+=            gmake
                     10: GNU_CONFIGURE=         yes
                     11:
                     12: PATCHDIR=      ${.CURDIR}/../../editors/emacs/patches
                     13: FILESDIR=      ${.CURDIR}/../../editors/emacs/files
                     14: DISTINFO_FILE= ${.CURDIR}/../../editors/emacs/distinfo
                     15: PLIST_SRC=     ${.CURDIR}/../../editors/emacs/PLIST
                     16:
                     17: # needed for 21.4a, can probably go away on next update
                     18: EMACSVERSION=  21.4
                     19: WRKSRC=                ${WRKDIR}/emacs-${EMACSVERSION}
1.4     ! rillig     20: PLIST_SUBST+=  EMACSVERSION=${EMACSVERSION:Q}
1.1       markd      21:
                     22: MAKEFLAGS+=    EMACSLOADPATH=${WRKSRC}/lisp
                     23:
1.2       markd      24: # build PATH in the dumped emacs is not a problem
                     25: CHECK_WRKREF_SKIP+=    ${PREFIX}/bin/emacs
                     26: CHECK_WRKREF_SKIP+=    ${PREFIX}/bin/emacs-${EMACSVERSION}
                     27:
1.1       markd      28: .include "../../mk/bsd.prefs.mk"
                     29:
                     30: # This matches NetBSD <1.7 releases and 1.6A-1.6P, where ld is <2.13.2.1.
                     31: .if ${OPSYS} == "NetBSD" && \
                     32:     (empty(OS_VERSION:M1.[0-5]*) && \
                     33:      empty(OS_VERSION:M1.6_*) && \
                     34:      empty(OS_VERSION:M1.6) && \
                     35:      empty(OS_VERSION:M1.6.[0-9]*) && \
                     36:      empty(OS_VERSION:M1.6[A-P]*))
                     37: # If using GNU ld 2.13.2.1 or later, avoid creating combined reloc
                     38: # sections and .data reloc sections, both of which Emacs can't handle
                     39: # properly.  Analyzed by Stephen Ma.
                     40: LDFLAGS+=      -Wl,-z,nocombreloc
                     41: .endif
                     42:
                     43: .if ${OPSYS} == "Darwin"
                     44: PLIST_SUBST+=  FNS_EL="@comment "
                     45: PLIST_SUBST+=  DOCTAIL=""
                     46: .else
                     47: PLIST_SUBST+=  FNS_EL=""
                     48: PLIST_SUBST+=  DOCTAIL="-${EMACSVERSION}.1"
                     49: .endif
                     50:
1.3       hiramats   51: # Disable W^X.
                     52: .if ${OPSYS} == "OpenBSD"
                     53: LDFLAGS+=      -Z
                     54: .endif
                     55:
1.1       markd      56: .include "../../mk/compiler.mk"
                     57: .if !empty(CC_VERSION:Mgcc-3.*)
                     58: CFLAGS+=       -fno-zero-initialized-in-bss
                     59: .endif
                     60:
                     61: INFO_FILES=    ada-mode autotype ccmode cl dired-x ebrowse ediff efaq emacs
                     62: INFO_FILES+=   emacs-mime eshell eudc forms gnus idlwave message mh-e pcl-cvs
                     63: INFO_FILES+=   reftex sc speedbar vip viper widget woman
                     64:
                     65: REPLACE_PERL=  lib-src/grep-changelog
                     66:
                     67: post-extract:
                     68:        ${CP} ${FILESDIR}/site-init.el ${WRKSRC}/lisp
                     69:        ${CP} ${FILESDIR}/amd64.h ${WRKSRC}/src/m
                     70:        ${CP} ${FILESDIR}/powermac.h ${WRKSRC}/src/m
                     71:        ${CP} ${FILESDIR}/darwin.h ${WRKSRC}/src/s
                     72:        ${CP} ${FILESDIR}/unexmacosx.c ${WRKSRC}/src
                     73:
                     74: pre-install:
                     75:        @${FIND} ${WRKSRC} -type f -name "*.orig" -print | ${XARGS} ${RM} -f
                     76:
                     77: post-install:
                     78:        ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/emacs

CVSweb <webmaster@jp.NetBSD.org>