kn aa0b16755d Update to leiningen 2.9.3
Do not depend on bash as the lein script is compatible with our ksh.
2020-05-14 18:59:22 +00:00

50 lines
1.3 KiB
Makefile

# $OpenBSD: Makefile,v 1.9 2020/05/14 18:59:22 kn Exp $
COMMENT = Clojure project automation
GH_ACCOUNT = technomancy
GH_PROJECT = leiningen
GH_TAGNAME = 2.9.3
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
# upstream recommends OpenJDK 8, do not use + since JAVA_HOME is used
MODJAVA_VER = 1.8
RUN_DEPENDS = lang/clojure>=1.10.1.0
NO_BUILD = Yes
NO_TEST = Yes
LEIN = ${WRKSRC}/bin/lein-pkg
DOC_DIR = ${PREFIX}/share/doc/leiningen
LEIN_DIR = ${PREFIX}/share/leiningen
BASH_DIR = ${PREFIX}/share/bash_completion.d
ZSH_DIR = ${PREFIX}/share/zsh/site-functions
SUBST_VARS += JAR_FILE \
JAVA_HOME
do-install:
${SUBST_PROGRAM} ${LEIN} ${PREFIX}/bin/lein
${INSTALL_MAN} ${WRKSRC}/doc/lein.1 ${PREFIX}/man/man1/
${INSTALL_DATA_DIR} ${DOC_DIR} ${LEIN_DIR} ${BASH_DIR} ${ZSH_DIR}
${INSTALL_DATA} ${FULLDISTDIR}/${JAR_FILE} ${LEIN_DIR}/
${INSTALL_DATA} ${WRKSRC}/doc/*.md ${DOC_DIR}/
${INSTALL_DATA} ${WRKSRC}/bash_completion.bash ${BASH_DIR}/lein
${INSTALL_DATA} ${WRKSRC}/zsh_completion.zsh ${ZSH_DIR}/_lein
.include <bsd.port.mk>