summaryrefslogtreecommitdiffstats
path: root/devel/leiningen/Makefile
blob: b14a9b4c742e9cf29eb996a05c1eb6529836b277 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# $OpenBSD$

COMMENT =		Clojure project automation

GH_ACCOUNT =		technomancy
GH_PROJECT =		leiningen
GH_TAGNAME =		2.9.3
REVISION =		0

JAR_FILE =		${DISTNAME}-standalone.zip

CATEGORIES =		devel lang

HOMEPAGE =		https://leiningen.org

MASTER_SITES0 =		${MASTER_SITES:S/archive/releases\/download/}
DISTFILES =		${DISTNAME}${EXTRACT_SUFX} ${JAR_FILE}:0
EXTRACT_ONLY =		${DISTNAME}${EXTRACT_SUFX}

# EPL
PERMIT_PACKAGE =	Yes

MODULES =		java
MODJAVA_VER =		11+

RUN_DEPENDS =		shells/bash

NO_BUILD =		Yes
NO_TEST =		Yes

LEIN =			${WRKSRC}/bin/lein-pkg
LEIN_DIR =		${PREFIX}/share/java
BASH_DIR =		${PREFIX}/share/bash-completion/completions
ZSH_DIR =		${PREFIX}/share/zsh/site-functions

do-install:
	${SUBST_PROGRAM} ${LEIN} ${PREFIX}/bin/lein
	${INSTALL_MAN} ${WRKSRC}/doc/lein.1 ${PREFIX}/man/man1/
	${INSTALL_DATA_DIR} ${LEIN_DIR} ${BASH_DIR} ${ZSH_DIR}
	${INSTALL_DATA} ${FULLDISTDIR}/${JAR_FILE} \
		${LEIN_DIR}/${PKGNAME}-standalone.jar
	${INSTALL_DATA} ${WRKSRC}/bash_completion.bash ${BASH_DIR}/lein
	${INSTALL_DATA} ${WRKSRC}/zsh_completion.zsh ${ZSH_DIR}/_lein

.include <bsd.port.mk>