Lines 1-43
Link Here
|
1 |
PORTNAME= cask |
1 |
PORTNAME= cask |
2 |
PORTVERSION= 0.8.3 |
2 |
PORTVERSION= 0.8.7 |
3 |
DISTVERSIONPREFIX= v |
3 |
DISTVERSIONPREFIX= v |
4 |
PORTREVISION= 6 |
|
|
5 |
CATEGORIES= devel elisp |
4 |
CATEGORIES= devel elisp |
6 |
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} |
5 |
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} |
7 |
|
6 |
|
8 |
MAINTAINER= hrs@FreeBSD.org |
7 |
MAINTAINER= hrs@FreeBSD.org |
9 |
COMMENT= Project management tool for Emacs |
8 |
COMMENT= Project management tool for Emacs |
10 |
|
9 |
|
|
|
10 |
_EL_DEPENDS= s.el${EMACS_PKGNAMESUFFIX}>=1.8.0:textproc/s.el@${EMACS_FLAVOR} \ |
11 |
f.el${EMACS_PKGNAMESUFFIX}>=0.16.0:misc/f.el@${EMACS_FLAVOR} \ |
12 |
commander.el${EMACS_PKGNAMESUFFIX}>=0.1.0:misc/commander.el@${EMACS_FLAVOR} \ |
13 |
epl.el${EMACS_PKGNAMESUFFIX}>=0.5:devel/epl.el@${EMACS_FLAVOR} \ |
14 |
melpa-package-build${EMACS_PKGNAMESUFFIX}>=1.2:devel/melpa-package-build@${EMACS_FLAVOR} \ |
15 |
shut-up.el${EMACS_PKGNAMESUFFIX}>=0.1.0:misc/shut-up.el@${EMACS_FLAVOR} \ |
16 |
ansi.el${EMACS_PKGNAMESUFFIX}>=0.4.1:misc/ansi.el@${EMACS_FLAVOR} \ |
17 |
git.el${EMACS_PKGNAMESUFFIX}>=0.1.0:devel/git.el@${EMACS_FLAVOR} |
18 |
RUN_DEPENDS= ${_EL_DEPENDS} |
19 |
BUILD_DEPENDS= ${_EL_DEPENDS} |
20 |
|
21 |
_EL_FILES= cask-bootstrap.el cask.el cask-cli.el |
22 |
_TPL_FILES= init.tpl init-dev.tpl |
23 |
_EL_SUBDIR= cask |
24 |
## feature dependencies for cask bootsrap - will be required during |
25 |
## build, to prevent the build from bootsrapping from ELPA |
26 |
_BOOTSTRAP_REQ= s f commander git epl shut-up cl-lib cl-generic package-build eieio ansi |
27 |
_BOOTSTRAP_EVAL=${_BOOTSTRAP_REQ:@S@--eval='(require (quote ${S}))'@} |
28 |
|
11 |
LICENSE= GPLv3 |
29 |
LICENSE= GPLv3 |
12 |
|
30 |
|
13 |
USES= emacs python shebangfix |
31 |
USES= emacs shebangfix |
14 |
USE_GITHUB= yes |
32 |
USE_GITHUB= yes |
15 |
|
33 |
|
16 |
CONFLICTS_INSTALL= cask cask-emacs_* |
34 |
CONFLICTS_INSTALL= cask cask-emacs_* |
17 |
|
35 |
|
18 |
NO_ARCH= yes |
36 |
NO_ARCH= yes |
19 |
NO_BUILD= yes |
|
|
20 |
|
21 |
PLIST_FILES= ${EMACS_SITE_LISPDIR}/cask.el \ |
22 |
${EMACS_SITE_LISPDIR}/cask-bootstrap.el \ |
23 |
${EMACS_SITE_LISPDIR}/cask-cli.el \ |
24 |
${EMACS_SITE_LISPDIR}/package-legacy.el \ |
25 |
${EMACS_SITE_LISPDIR}/templates/init.tpl \ |
26 |
${EMACS_SITE_LISPDIR}/templates/init-dev.tpl \ |
27 |
bin/cask |
28 |
|
29 |
SHEBANG_FILES= bin/cask |
37 |
SHEBANG_FILES= bin/cask |
30 |
|
38 |
|
31 |
post-patch: |
39 |
post-patch: |
32 |
@${REINPLACE_CMD} -e 's|os.path.dirname(CASK_BIN_DIRECTORY)|"${PREFIX}/${EMACS_SITE_LISPDIR}"|' \ |
40 |
@${REINPLACE_CMD} -e 's|%%SRCDIR%%|"$$(realpath \"$$(dirname $$(realpath "$$0"))/../${EMACS_VERSION_SITE_LISPDIR}/${_EL_SUBDIR}\")"|' \ |
33 |
${WRKSRC}/bin/cask |
41 |
${WRKSRC}/bin/cask |
34 |
|
42 |
|
|
|
43 |
do-build: |
44 |
cd ${WRKSRC} && ${EMACS_CMD} --batch ${_BOOTSTRAP_EVAL} \ |
45 |
--eval='(push "${WRKSRC}" load-path)' \ |
46 |
-f batch-byte-compile ${_EL_FILES} |
47 |
|
35 |
do-install: |
48 |
do-install: |
36 |
(cd ${WRKSRC} && ${INSTALL_DATA} \ |
49 |
${INSTALL} -d ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${_EL_SUBDIR} |
37 |
${PLIST_FILES:M*.el:T} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}) |
50 |
.for F in ${_EL_FILES} |
38 |
${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/templates |
51 |
${INSTALL_DATA} ${WRKSRC}/${F} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${_EL_SUBDIR}/${F} |
39 |
(cd ${WRKSRC}/templates && ${INSTALL_DATA} ${PLIST_FILES:M*.tpl:T} \ |
52 |
${INSTALL_DATA} ${WRKSRC}/${F:R}.elc ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${_EL_SUBDIR}/${F:R}.elc |
40 |
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/templates) |
53 |
.endfor |
|
|
54 |
${INSTALL} -d ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${_EL_SUBDIR}/templates |
55 |
.for F in ${_TPL_FILES} |
56 |
${INSTALL_DATA} ${WRKSRC}/templates/${F} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${_EL_SUBDIR}/templates/${F} |
57 |
.endfor |
41 |
${INSTALL_SCRIPT} ${WRKSRC}/bin/cask \ |
58 |
${INSTALL_SCRIPT} ${WRKSRC}/bin/cask \ |
42 |
${STAGEDIR}${PREFIX}/bin/cask |
59 |
${STAGEDIR}${PREFIX}/bin/cask |
43 |
|
60 |
|