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

Annotation of pkgsrc/editors/xemacs/Makefile, Revision 1.101

1.101   ! wiz         1: # $NetBSD: Makefile,v 1.100 2012/01/24 09:11:03 sbd Exp $
1.1       tron        2:
1.85      jlam        3: PKGNAME?=      ${DISTNAME}
                      4: COMMENT?=      XEmacs text editor version 21
                      5:
1.95      hauke       6: DISTNAME=      xemacs-21.4.22
1.101   ! wiz         7: PKGREVISION=   5
1.85      jlam        8: CATEGORIES=    editors
1.86      jlam        9: MASTER_SITES=  ${MASTER_SITE_XEMACS:=${DISTNAME:C/[.][^.]*$//}/}
1.5       tron       10:
1.96      hauke      11: MAINTAINER=    hauke@NetBSD.org
1.85      jlam       12: HOMEPAGE=      http://www.xemacs.org/
                     13:
                     14: CONFLICTS+=    gnuserv-[0-9]*
                     15: CONFLICTS+=    xemacs-[0-9]*
                     16: CONFLICTS+=    xemacs-nox11-[0-9]*
                     17:
                     18: NOT_FOR_PLATFORM=      *-*-mips*       # fails purespace dumping
                     19:
                     20: PKG_DESTDIR_SUPPORT=   user-destdir
                     21:
1.95      hauke      22: USE_TOOLS+=    makeinfo
                     23:
1.85      jlam       24: HAS_CONFIGURE=         yes
                     25:
                     26: DIST_SUBDIR=           xemacs
                     27: PLIST_SUBST+=          DISTNAME=${DISTNAME:Q}
                     28: FILES_SUBST+=          DISTNAME=${DISTNAME:Q}
                     29: MESSAGE_SUBST+=                DISTNAME=${DISTNAME:Q}
                     30: INFO_FILES=            # PLIST
                     31:
                     32: .include "options.mk"
                     33:
                     34: CONFIGURE_ARGS+=       ${MACHINE_GNU_PLATFORM}
                     35: CONFIGURE_ARGS+=       --prefix=${PREFIX:Q}
                     36: CONFIGURE_ARGS+=       --mandir=${PREFIX:Q}/${PKGMANDIR:Q}/man1
                     37: CONFIGURE_ARGS+=       --with-clash-detection
                     38: CONFIGURE_ARGS+=       --with-mule=yes
                     39: CONFIGURE_ARGS+=       --with-msw=no
                     40: CFLAGS+=               -Dunix
                     41:
                     42: .if ${X11_TYPE} != "modular"
                     43: INFOPATH=              ${PREFIX}/${PKGINFODIR}:${X11BASE}/${PKGINFODIR}:${LOCALBASE}/${PKGINFODIR}
                     44: .else
                     45: INFOPATH=              ${PREFIX}/${PKGINFODIR}:${LOCALBASE}/${PKGINFODIR}
                     46: .endif
                     47: CONFIGURE_ARGS+=       --infopath=${INFOPATH:Q}
                     48:
                     49: .if ${OPSYS} == "SunOS"
                     50: .  if !exists(/usr/demo/SOUND/libaudio.a) && \
                     51:       !exists(/usr/demo/SOUND/lib/libaudio.a)
                     52: CONFIGURE_ARGS+=       --with_sound=none
                     53: .  endif
                     54: .endif
                     55:
1.90      hasso      56: .if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtn.o)
                     57: CPPFLAGS+=             -DDFLY_CRT_USRLIB
1.85      jlam       58: .endif
                     59:
                     60: CHECK_WRKREF_SKIP=     bin/xemacs*
                     61: REPLACE_SH=            etc/check_cygwin_setup.sh
                     62:
                     63: LIBDIR=                        ${PREFIX}/lib/${DISTNAME}
                     64: ARCHLIBDIR=            ${LIBDIR}/${MACHINE_GNU_PLATFORM}
                     65:
                     66: # This list overrides variables used in the source Makefiles at install
                     67: # time to allow for ${DESTDIR}-style installation.  This variables list
                     68: # is pulled from the ``mkdir'' target of Makefile.in.in.
                     69: #
                     70: INSTALL_MAKE_FLAGS+=   archlibdir=${DESTDIR}${ARCHLIBDIR}
                     71: INSTALL_MAKE_FLAGS+=   bindir=${DESTDIR}${PREFIX}/bin
                     72: INSTALL_MAKE_FLAGS+=   datadir=${DESTDIR}${PREFIX}/lib
                     73: INSTALL_MAKE_FLAGS+=   docdir=${DESTDIR}${ARCHLIBDIR}
                     74: INSTALL_MAKE_FLAGS+=   etcdir=${DESTDIR}${LIBDIR}/etc
                     75: INSTALL_MAKE_FLAGS+=   exec_prefix=${DESTDIR}${PREFIX}
                     76: INSTALL_MAKE_FLAGS+=   infodir=${DESTDIR}${LIBDIR}/info
                     77: INSTALL_MAKE_FLAGS+=   libdir=${DESTDIR}/lib
                     78: INSTALL_MAKE_FLAGS+=   lispdir=${DESTDIR}${LIBDIR}/lisp
                     79: INSTALL_MAKE_FLAGS+=   mandir=${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
                     80: INSTALL_MAKE_FLAGS+=   moduledir=${DESTDIR}${ARCHLIBDIR}/modules
                     81: INSTALL_MAKE_FLAGS+=   pkgdir=${DESTDIR}${LIBDIR}/lisp
                     82: INSTALL_MAKE_FLAGS+=   prefix=${DESTDIR}${PREFIX}
                     83: INSTALL_MAKE_FLAGS+=   sitelispdir=${DESTDIR}${PREFIX}/lib/xemacs/site-lisp
                     84: INSTALL_MAKE_FLAGS+=   sitemoduledir=${DESTDIR}${PREFIX}/lib/xemacs/site-modules
                     85:
                     86: post-extract:
                     87:        cp ${FILESDIR}/dragonfly.h ${WRKSRC}/src/s/
                     88:
                     89: pre-build:
                     90:        rm -f ${WRKSRC}/etc/ctags.1.orig
                     91:
                     92: .if defined(MANZ)
                     93: PLIST_SUBST+=          ELSUFX='.gz'
                     94:
                     95: post-install:
                     96:        find ${DESTDIR}${LIBDIR} -name "*.el" -type f -print | xargs ${GZIP_CMD}
1.87      tron       97: .else
                     98: PLIST_SUBST+=          ELSUFX=''
1.85      jlam       99: .endif
                    100:
                    101: .include "../../databases/gdbm/buildlink3.mk"
                    102: .include "../../mk/oss.buildlink3.mk"
                    103: .include "../../mk/termcap.buildlink3.mk"
1.8       tron      104:
1.3       tron      105: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>