diff options
Diffstat (limited to 'devel/elib/Makefile')
-rw-r--r-- | devel/elib/Makefile | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/devel/elib/Makefile b/devel/elib/Makefile new file mode 100644 index 000000000000..9dc5c8bb1dce --- /dev/null +++ b/devel/elib/Makefile @@ -0,0 +1,84 @@ +# New ports collection makefile for: Elib for GNU Emacs 19 +# Date created: 24 Feb 2000 +# Whom: OKAZAKI Tetsurou +# +# $FreeBSD$ +# + +PORTNAME= elib +PORTVERSION= 1.0 +CATEGORIES= devel elisp +MASTER_SITES= ${MASTER_SITE_GNU} +MASTER_SITE_SUBDIR= emacs +PKGNAMESUFFIX= -${EMACS_PORT_NAME} + +MAINTAINER?= okazaki@FreeBSD.org + +# setupel filename +PORT_SETUPEL= elib-startup.el +# document install directory by install-doc target +PORTDOCDIR= share/doc/elib + +# This is a master port. +PORTCLASS?= master + +# emacs port setup +.if (${PORTCLASS} == "master") +EMACS_PORT_NAME= emacs +.endif + +# target name for make build +ALL_TARGET?= all + +.include <bsd.port.pre.mk> + +PLIST_SUB+= EMACS_PACKAGESDIR=${EMACS_PACKAGESDIR} \ + PORTDOCDIR=${PORTDOCDIR} \ + PORT_SETUPEL=${PORT_SETUPEL} +MAKE_ARGS+= EMACS="${EMACS_CMD} -q --no-site-file" \ + INSTALL_DATA="${INSTALL_DATA}" \ + MAKEINFO="makeinfo --no-split" \ + MKDIR="${MKDIR}" \ + prefix="${PREFIX}" + +.if defined(EMACS_PORT_NAME) +.if ${EMACS_MAJOR_VER} <= 19 +INSTALL_LOADPATHSETUP= yes +PKGMESSAGE= ${PKGDIR}/pkg-message.emacs19 +PLIST_SUB+= LOADPATHSETUP:="" +.else +PLIST_SUB+= LOADPATHSETUP:="@comment " +.endif +.else +.BEGIN: + @${ECHO} "Error: Bad port." + @${ECHO} "You must define EMACS_PORT_NAME." + @${FALSE} +.endif + +post-build: + @${ECHO} "(provide 'elib-startup)" >> ${WRKSRC}/${PORT_SETUPEL} + +post-install: +.if defined(INSTALL_LOADPATHSETUP) + @${MAKE} setupel-install +.endif +.if !defined(NOPORTDOCS) + @${MAKE} doc-install +.endif +.if exists(${PKGMESSAGE}) + @${CAT} ${PKGMESSAGE} +.endif + +doc-install: + ${MKDIR} ${PREFIX}/${PORTDOCDIR} + cd ${INSTALL_WRKSRC} && \ + for i in ChangeLog NEWS README ; do \ + ${INSTALL_DATA} $${i} ${PREFIX}/${PORTDOCDIR}/ ; \ + done + +setupel-install: + ${INSTALL_DATA} ${INSTALL_WRKSRC}/${PORT_SETUPEL} \ + ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/ + +.include <bsd.port.post.mk> |