94 lines
2.6 KiB
Makefile
94 lines
2.6 KiB
Makefile
# $NetBSD: Makefile,v 1.10 2015/04/08 14:58:25 makoto Exp $
|
|
|
|
DISTNAME= mule-p20151011
|
|
# mule-p20151011 -> mule11-20151011
|
|
PKGNAME= ${DISTNAME:C/e-p/e11-/}
|
|
CATEGORIES= editors
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=tsutsui/}
|
|
GITHUB_PROJECT= mule1.1-netbsd
|
|
|
|
MAINTAINER= makoto@ki.nu
|
|
HOMEPAGE= https://github.com/tsutsui/mule1.1-netbsd
|
|
COMMENT= Classical Mule (MULtilingual Enhancement of GNU Emacs), based on 18.59
|
|
LICENSE= gnu-gpl-v1
|
|
MAKE_JOBS_SAFE= no
|
|
|
|
WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-p${PKGVERSION_NOREV}
|
|
USE_TOOLS= gmake
|
|
|
|
# this chunk should be before SUBST_CLASSES= pref
|
|
SUBST_CLASSES+= path
|
|
SUBST_MESSAGE.path= Adjust PATH (VARBASE and PKGVERSION)
|
|
SUBST_STAGE.path= pre-configure
|
|
SUBST_FILES.path= src/paths.h-dist
|
|
SUBST_VARS.path= VARBASE PKGNAME
|
|
|
|
SUBST_CLASSES+= pref
|
|
SUBST_MESSAGE.pref= Convert /usr/local to ${PREFIX}
|
|
SUBST_STAGE.pref= pre-configure
|
|
SUBST_SED.pref= -e 's,/usr/local,${PREFIX},g'
|
|
SUBST_FILES.pref= Makefile \
|
|
build-install \
|
|
dos/emx/makefile \
|
|
dos/go32/makefile \
|
|
etc/FAQ \
|
|
etc/FAQ.jp \
|
|
etc/MACHINES \
|
|
etc/m2ps.1-dist \
|
|
etc/mule.1-dist \
|
|
info/canna-jp \
|
|
info/egg-jp-2 \
|
|
info/emacs-11 \
|
|
info/emacs-13 \
|
|
lisp/paths.el \
|
|
man/canna-jp.texi \
|
|
man/egg-jp.texi \
|
|
man/emacs.texi \
|
|
src/m-ibmps2-aix.h \
|
|
src/mconfig.h-dist \
|
|
src/mconfig.h-netbsd \
|
|
src/paths.h-dist \
|
|
src/ymakefile
|
|
|
|
SUBST_CLASSES+= dest
|
|
SUBST_MESSAGE.dest= Support to DESTDIR (and disables INSTALLFLAGS)
|
|
SUBST_STAGE.dest= pre-configure
|
|
SUBST_FILES.dest= Makefile
|
|
SUBST_SED.dest= -e 's,$${BINDIR},$$\{DESTDIR\}$$\{BINDIR\},g'
|
|
SUBST_SED.dest+= -e 's,$${LIBDIR},$$\{DESTDIR\}$$\{LIBDIR\},g'
|
|
SUBST_SED.dest+= -e 's,$${MANDIR},$$\{DESTDIR\}$$\{PKGMANDIR\},g'
|
|
SUBST_SED.dest+= -e 's,^INSTALLFLAGS,\#INSTALLFLAGS,'
|
|
|
|
# src/xemacs
|
|
#SPECIAL_PERMS=
|
|
|
|
REPLACE_PERL= etc/faq2texi.perl
|
|
|
|
# build PATH in the dumped emacs may not be a problem
|
|
CHECK_WRKREF_SKIP+= bin/mule
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
pre-configure:
|
|
# OPSYS may returns x86_64, but mule wants its name as amd64
|
|
# so copy its name beforehand
|
|
(cd ${WRKSRC}; \
|
|
${CP} src/config.h-${LOWER_OPSYS}_amd64 \
|
|
src/config.h-${LOWER_OPSYS}_x86_64; \
|
|
${CP} src/config.h-${LOWER_OPSYS}_${MACHINE_ARCH} \
|
|
src/config.h || \
|
|
${CP} src/config.h-${LOWER_OPSYS} \
|
|
src/config.h ; \
|
|
${CP} src/mconfig.h-${LOWER_OPSYS} src/mconfig.h; \
|
|
)
|
|
|
|
# To avoid after patch, original file is installed
|
|
pre-install:
|
|
(cd ${WRKSRC} ; ${RM} lisp/mule-init.el.orig )
|
|
|
|
.include "options.mk"
|
|
|
|
.include "../../inputmethod/ja-freewnn-lib/buildlink3.mk"
|
|
.include "../../mk/x11.buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|