pkgsrc-wip/mule11/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"