Changeset View
Changeset View
Standalone View
Standalone View
textproc/dictem/Makefile
# Created by: Max N. Boyarov <m.boyarov@gmail.com> | # Created by: Max N. Boyarov <m.boyarov@gmail.com> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= dictem | PORTNAME= dictem | ||||
PORTVERSION= 1.0.4 | PORTVERSION= 1.0.4 | ||||
PORTREVISION= 4 | PORTREVISION= 5 | ||||
CATEGORIES= textproc net elisp | CATEGORIES= textproc net elisp | ||||
MASTER_SITES= SF/dictem/dictem/dictem-${PORTVERSION} | MASTER_SITES= SF/dictem/dictem/dictem-${PORTVERSION} | ||||
PKGNAMESUFFIX= -${EMACS_PORT_NAME} | PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} | ||||
MAINTAINER= max.n.boyarov@gmail.com | MAINTAINER= max.n.boyarov@gmail.com | ||||
COMMENT= DictEm is a dict client for [X]Emacs | COMMENT= DictEm is a dict client for [X]Emacs | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
RUN_DEPENDS= ${LOCALBASE}/bin/dict:textproc/dict | RUN_DEPENDS= ${LOCALBASE}/bin/dict:textproc/dict | ||||
USE_EMACS= yes | USES= emacs | ||||
SRC_EL= dictem.el dictem-lingvo-dsl.el dictem-elisp.el | SRC_EL= dictem.el dictem-lingvo-dsl.el dictem-elisp.el | ||||
.for f in ${SRC_EL} | .for f in ${SRC_EL} | ||||
PLIST_FILES+= ${LISPDIR}/${f} \ | PLIST_FILES+= ${LISPDIR}/${f} ${LISPDIR}/${f}c | ||||
${LISPDIR}/${f:S/.el$/.elc/} | |||||
.endfor | .endfor | ||||
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} | WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} | ||||
PORTDOCS+= README AUTHORS NEWS COPYING TODO | PORTDOCS= README AUTHORS NEWS COPYING TODO | ||||
OPTIONS_DEFINE= DOCS | |||||
.include <bsd.port.pre.mk> | |||||
.if ${EMACS_NAME} == "xemacs" | |||||
LISPDIR= ${EMACS_LIBDIR}/site-packages/lisp/dictem | |||||
.else | |||||
LISPDIR= ${EMACS_VERSION_SITE_LISPDIR}/dictem | LISPDIR= ${EMACS_VERSION_SITE_LISPDIR}/dictem | ||||
.endif | |||||
OPTIONS_DEFINE= DOCS | |||||
do-build: | do-build: | ||||
cd ${WRKSRC} && ${EMACS_CMD} --no-site-file --no-init-file -batch \ | cd ${WRKSRC} && ${EMACS_CMD} --no-site-file --no-init-file -batch \ | ||||
-l compile.el -f compile-dictem ${SRC_EL} | -l compile.el -f compile-dictem ${SRC_EL} | ||||
do-install: | do-install: | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/${LISPDIR} | ${MKDIR} ${STAGEDIR}${PREFIX}/${LISPDIR} | ||||
cd ${WRKSRC} && ${INSTALL_DATA} ${SRC_EL} ${SRC_EL:S/.el$/.elc/} \ | cd ${WRKSRC} && ${INSTALL_DATA} ${SRC_EL} ${SRC_EL:S/.el$/.elc/} \ | ||||
${STAGEDIR}${PREFIX}/${LISPDIR}/ | ${STAGEDIR}${PREFIX}/${LISPDIR}/ | ||||
post-install-DOCS-on: | post-install-DOCS-on: | ||||
${MKDIR} ${STAGEDIR}${DOCSDIR} | ${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
.for doc in ${PORTDOCS} | .for doc in ${PORTDOCS} | ||||
${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} | ||||
.endfor | .endfor | ||||
.include <bsd.port.post.mk> | .include <bsd.port.mk> |