diff --git a/misc/f.el/Makefile b/misc/f.el/Makefile new file mode 100644 index 000000000000..cc4995c7d72f --- /dev/null +++ b/misc/f.el/Makefile @@ -0,0 +1,39 @@ +PORTNAME= f.el +PORTVERSION= 0.20.0 +DISTVERSIONPREFIX= v +CATEGORIES= misc elisp +PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} + +MAINTAINER= lab@thinkum.space +COMMENT= Modern API for working with files and directories +LICENSE= GPLv3+ + +USES= emacs +USE_GITHUB= yes +GH_ACCOUNT= rejeep + +_EL_DEPENDS= s.el${EMACS_PKGNAMESUFFIX}>=1.7.0:textproc/s.el@${EMACS_FLAVOR} \ + dash.el${EMACS_PKGNAMESUFFIX}>=2.2.0:devel/dash.el@${EMACS_FLAVOR} +RUN_DEPENDS= ${_EL_DEPENDS} +BUILD_DEPENDS= ${_EL_DEPENDS} + +SUB_FILES+= pkg-message + +_EL_FILES= f.el +_DOC_FILES= README.md + +do-build: + cd ${WRKSRC}; ${EMACS_CMD} -batch -f batch-byte-compile ${_EL_FILES} + +do-install: + ${INSTALL} -d ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR} +.for F in ${_EL_FILES} + ${INSTALL_DATA} ${WRKSRC}/${F} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${F} + ${INSTALL_DATA} ${WRKSRC}/${F:R}.elc ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${F:R}.elc +.endfor + ${INSTALL} -d ${STAGEDIR}${DOCSDIR} +.for F in ${_DOC_FILES} + ${INSTALL_DATA} ${WRKSRC}/${F} ${STAGEDIR}${DOCSDIR}/${F} +.endfor + +.include diff --git a/misc/f.el/distinfo b/misc/f.el/distinfo new file mode 100644 index 000000000000..271ba75a04a5 --- /dev/null +++ b/misc/f.el/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1646753428 +SHA256 (rejeep-f.el-v0.20.0_GH0.tar.gz) = 12aeec6c4e8b85fc9ab840365bce379d10257c383a1450d78f6fb1475f1b11da +SIZE (rejeep-f.el-v0.20.0_GH0.tar.gz) = 19907 diff --git a/misc/f.el/files/pkg-message.in b/misc/f.el/files/pkg-message.in new file mode 100644 index 000000000000..39a2c43591cf --- /dev/null +++ b/misc/f.el/files/pkg-message.in @@ -0,0 +1,7 @@ +[ +{ type: install + message: <