[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / editors / xemacs-current

Annotation of pkgsrc/editors/xemacs-current/Makefile, Revision 1.72

1.72    ! sbd         1: # $NetBSD: Makefile,v 1.71 2011/08/23 13:06:49 obache Exp $
1.46      magick      2:
1.64      jlam        3: PKGNAME?=      ${DISTNAME}
                      4: COMMENT?=      *BETA* XEmacs text editor version ${PKGVERSION_NOREV}
                      5:
                      6: DISTNAME=      xemacs-21.5.27
                      7: EMACSVERSION=  21.5-b27
                      8: EMACS_DISTNAME=        xemacs-${EMACSVERSION}
1.72    ! sbd         9: PKGREVISION=   9
1.64      jlam       10: CATEGORIES=    editors
                     11: MASTER_SITES=  ${MASTER_SITE_XEMACS:=${DISTNAME:C/[.][^.]*$//}/}
                     12:
                     13: MAINTAINER=    pkgsrc-users@NetBSD.org
                     14: HOMEPAGE=      http://www.xemacs.org/
                     15:
                     16: CONFLICTS+=    gnuclient-[0-9]*
                     17: CONFLICTS+=    xemacs-[0-9]*
                     18: CONFLICTS+=    xemacs-nox11-[0-9]*
                     19:
                     20: PKG_DESTDIR_SUPPORT=   user-destdir
                     21:
                     22: .if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "arm32"
                     23: GCC_REQD+=             2.95.3
                     24: .endif
                     25:
                     26: PLIST_SUBST+=          DISTNAME=${EMACS_DISTNAME}
                     27: FILES_SUBST+=          DISTNAME=${EMACS_DISTNAME}
                     28: MESSAGE_SUBST+=                DISTNAME=${EMACS_DISTNAME}
                     29: INFO_FILES=            # PLIST
                     30:
                     31: .include "options.mk"
                     32:
                     33: # The XEmacs configure script does something silly to the value of mandir
                     34: # passed to the configure script to point it to where the man1 pages go.
                     35: # Point it there directly.
                     36: #
                     37: GNU_CONFIGURE_MANDIR=  ${PREFIX:Q}/${PKGMANDIR}/man1
                     38:
                     39: GNU_CONFIGURE=         yes
                     40: CONFIGURE_ARGS+=       --with-clash-detection
                     41: CONFIGURE_ARGS+=       --with-mule
                     42: CONFIGURE_ARGS+=       --with-zlib
                     43: CONFIGURE_ARGS+=       --without-msw
                     44: CFLAGS+=               -Dunix
                     45:
                     46: # Newer gcc has big trouble with aliasing.  This should be fixed in the
                     47: # source, but until then, use the big hammer here.
                     48: #
                     49: CFLAGS+=               -fno-strict-aliasing
                     50:
                     51: .if ${X11_TYPE} != "modular"
                     52: INFOPATH=              ${PREFIX}/${PKGINFODIR}:${X11BASE}/${PKGINFODIR}:${LOCALBASE}/${PKGINFODIR}
                     53: .else
                     54: INFOPATH=              ${PREFIX}/${PKGINFODIR}:${LOCALBASE}/${PKGINFODIR}
                     55: .endif
                     56: CONFIGURE_ARGS+=       --with-infopath=${INFOPATH:Q}
                     57:
                     58: # Having the build path in the dumped emacs is not a problem.
                     59: CHECK_WRKREF_SKIP+=    bin/xemacs
                     60: CHECK_WRKREF_SKIP+=    bin/xemacs-${EMACSVERSION}
                     61:
                     62: LIBDIR=                        ${PREFIX}/lib/${EMACS_DISTNAME}
                     63: ARCHLIBDIR=            ${LIBDIR}/${MACHINE_GNU_PLATFORM}
                     64:
                     65: # This list overrides variables used in the source Makefiles at install
                     66: # time to allow for ${DESTDIR}-style installation.  This variables list
                     67: # is pulled from the ``mkdir'' target of Makefile.in.in.
                     68: #
                     69: INSTALL_MAKE_FLAGS+=   archlibdir=${DESTDIR}${ARCHLIBDIR}
                     70: INSTALL_MAKE_FLAGS+=   bindir=${DESTDIR}${PREFIX}/bin
                     71: INSTALL_MAKE_FLAGS+=   datadir=${DESTDIR}${PREFIX}/lib
                     72: INSTALL_MAKE_FLAGS+=   docdir=${DESTDIR}${ARCHLIBDIR}
                     73: INSTALL_MAKE_FLAGS+=   etcdir=${DESTDIR}${LIBDIR}/etc
                     74: INSTALL_MAKE_FLAGS+=   exec_prefix=${DESTDIR}${PREFIX}
                     75: INSTALL_MAKE_FLAGS+=   infodir=${DESTDIR}${LIBDIR}/info
                     76: INSTALL_MAKE_FLAGS+=   libdir=${DESTDIR}/lib
                     77: INSTALL_MAKE_FLAGS+=   lispdir=${DESTDIR}${LIBDIR}/lisp
                     78: INSTALL_MAKE_FLAGS+=   mandir=${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
                     79: INSTALL_MAKE_FLAGS+=   moduledir=${DESTDIR}${ARCHLIBDIR}/modules
                     80: INSTALL_MAKE_FLAGS+=   pkgdir=${DESTDIR}${LIBDIR}/lisp
                     81: INSTALL_MAKE_FLAGS+=   prefix=${DESTDIR}${PREFIX}
                     82: INSTALL_MAKE_FLAGS+=   sitelispdir=${DESTDIR}${PREFIX}/lib/xemacs/site-lisp
                     83: INSTALL_MAKE_FLAGS+=   sitemoduledir=${DESTDIR}${PREFIX}/lib/xemacs/site-modules
                     84:
                     85: pre-build:
                     86:        rm -f ${WRKSRC}/etc/ctags.1.orig
                     87:
                     88: .include "../../databases/gdbm/buildlink3.mk"
                     89: .include "../../devel/gettext-lib/buildlink3.mk"
                     90: .include "../../devel/zlib/buildlink3.mk"
                     91: .include "../../mk/termcap.buildlink3.mk"
1.1       magick     92:
                     93: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>