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>