summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Jon Bernard <jbernard@jbernard.io> 2019-12-02 22:11:29 -0500
committerGravatar Jon Bernard <jbernard@jbernard.io> 2019-12-02 22:11:29 -0500
commit9b2072da59d8fb196c62c748968d55b6d1a4a32b (patch)
tree5e1ccd74e040da16583398fda16a8113f7da6a0c
parent0b852a317e8d470656f5732a4a0e105c418b7311 (diff)
downloadmystuff-9b2072da59d8fb196c62c748968d55b6d1a4a32b.tar.gz
mystuff-9b2072da59d8fb196c62c748968d55b6d1a4a32b.tar.bz2
mystuff-9b2072da59d8fb196c62c748968d55b6d1a4a32b.zip
Fixup leiningen
-rw-r--r--devel/leiningen/Makefile5
-rw-r--r--devel/leiningen/patches/patch-bin_lein-pkg20
-rw-r--r--devel/leiningen/pkg/PLIST2
3 files changed, 15 insertions, 12 deletions
diff --git a/devel/leiningen/Makefile b/devel/leiningen/Makefile
index fb16d8f..363fdbf 100644
--- a/devel/leiningen/Makefile
+++ b/devel/leiningen/Makefile
@@ -33,14 +33,11 @@ LEIN_DIR = ${PREFIX}/share/java
BASH_DIR = ${PREFIX}/share/bash-completion/completions
ZSH_DIR = ${PREFIX}/share/zsh/site-functions
-SUBST_VARS += JAR_FILE \
- LEIN_DIR
-
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}/
+ ${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
diff --git a/devel/leiningen/patches/patch-bin_lein-pkg b/devel/leiningen/patches/patch-bin_lein-pkg
index 36ed72c..538f556 100644
--- a/devel/leiningen/patches/patch-bin_lein-pkg
+++ b/devel/leiningen/patches/patch-bin_lein-pkg
@@ -4,31 +4,37 @@ $OpenBSD$
- set path to standalone jar
- use sha1(1)
---- bin/lein-pkg.orig Mon Feb 20 11:42:41 2017
-+++ bin/lein-pkg Mon Feb 20 11:42:56 2017
+Index: bin/lein-pkg
+--- bin/lein-pkg.orig
++++ bin/lein-pkg
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!${LOCALBASE}/bin/bash
# This variant of the lein script is meant for downstream packagers.
# It has all the cross-platform stuff stripped out as well as the
-@@ -57,7 +57,7 @@ LEIN_JVM_OPTS="${LEIN_JVM_OPTS:-'-Xms64m -Xmx512m'}"
+@@ -43,7 +43,7 @@ LEIN_JVM_OPTS="${LEIN_JVM_OPTS:-'-Xms64m -Xmx512m'}"
# If you're not using an uberjar you'll need to list each dependency
# and add them individually to the classpath/bootclasspath as well.
-LEIN_JAR=/usr/share/java/leiningen-$LEIN_VERSION-standalone.jar
-+LEIN_JAR=${LEIN_DIR}/${JAR_FILE}
++LEIN_JAR=${LOCALBASE}/share/java/leiningen-$LEIN_VERSION-standalone.jar
# Do not use installed leiningen jar during self-compilation
if ! { [ "$1" = "compile" ] &&
-@@ -88,8 +88,8 @@ fi
+@@ -88,12 +88,10 @@ fi
if [ "$LEIN_FAST_TRAMPOLINE" != "" ] && [ -r project.clj ]; then
INPUTS="$* $(cat project.clj) $(test -f "$LEIN_HOME/profiles.clj" && cat "$LEIN_HOME/profiles.clj")"
- if command -v shasum >/dev/null 2>&1; then
- SUM="shasum"
+- elif command -v sha1sum >/dev/null 2>&1; then
+- SUM="sha1sum"
+ if command -v sha1 >/dev/null 2>&1; then
+ SUM="sha1"
- elif command -v sha1sum >/dev/null 2>&1; then
- SUM="sha1sum"
else
+- command_not_found "sha1sum or shasum"
++ command_not_found "sha1"
+ fi
+
+ INPUT_CHECKSUM=$(echo "$INPUTS" | $SUM | cut -f 1 -d " ")
diff --git a/devel/leiningen/pkg/PLIST b/devel/leiningen/pkg/PLIST
index 96fef8d..ffed47a 100644
--- a/devel/leiningen/pkg/PLIST
+++ b/devel/leiningen/pkg/PLIST
@@ -5,7 +5,7 @@ share/bash-completion/
share/bash-completion/completions/
share/bash-completion/completions/lein
share/java/
-share/java/${JAR_FILE}
+share/java/leiningen-2.9.1-standalone.jar
share/zsh/
share/zsh/site-functions/
share/zsh/site-functions/_lein