Skip to content

Commit

Permalink
import leiningen 1.6.1.1
Browse files Browse the repository at this point in the history
Leiningen, is a build automation tool for the Clojure programming
language.

ok aja@
  • Loading branch information
jasperla committed Sep 21, 2011
1 parent d4c001a commit 7cf477f
Show file tree
Hide file tree
Showing 5 changed files with 105 additions and 0 deletions.
46 changes: 46 additions & 0 deletions devel/leiningen/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# $OpenBSD: Makefile,v 1.1.1.1 2011/09/21 13:40:16 jasper Exp $

COMMENT= tool for building of code, written in Clojure

# Full tarball with the script and the leiningen jar taken from github
V= 1.6.1.1
DISTNAME= leiningen-$V

CATEGORIES= devel java

HOMEPAGE= https://github.com/technomancy/leiningen

# EPLv1.0
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes

MASTER_SITES= http://distfiles.nl/

NO_BUILD= Yes
NO_REGRESS= Yes
PKG_ARCH= *

MODULES= java
MODJAVA_VER= 1.6+

RUN_DEPENDS= devel/apache-ant \
lang/clojure \
java/asm \
java/javaPathHelper \
shells/bash

SUBST_VARS+= MODJAVA_SHARE_DIR \
MODJAVA_JAR_DIR

do-configure:
${SUBST_CMD} ${WRKSRC}/lein

do-install:
${INSTALL_SCRIPT} ${WRKSRC}/lein ${PREFIX}/bin/
${INSTALL_DATA_DIR} ${MODJAVA_JAR_DIR}/lein/
${INSTALL_DATA} ${WRKSRC}/leiningen-$V-standalone.jar \
${MODJAVA_JAR_DIR}/lein/leiningen-standalone.jar

.include <bsd.port.mk>
5 changes: 5 additions & 0 deletions devel/leiningen/distinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
MD5 (leiningen-1.6.1.1.tar.gz) = gDlwoD2JrMarDMeGw8h1tA==
RMD160 (leiningen-1.6.1.1.tar.gz) = vPZguhTXVZ6taABBfbpCP4oJPVI=
SHA1 (leiningen-1.6.1.1.tar.gz) = aHuERqK2PKxymtH//MKhrc93W1Y=
SHA256 (leiningen-1.6.1.1.tar.gz) = /B0p78W7l9EZ1eV75ibL1RrRY1MMnYiAYqHDwnA0lX8=
SIZE (leiningen-1.6.1.1.tar.gz) = 8512626
50 changes: 50 additions & 0 deletions devel/leiningen/patches/patch-lein
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
$OpenBSD: patch-lein,v 1.1.1.1 2011/09/21 13:40:16 jasper Exp $

- Adjust paths to java, clojure and jar files

--- lein.orig Tue Sep 20 13:27:07 2011
+++ lein Tue Sep 20 14:35:22 2011
@@ -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
@@ -27,7 +27,7 @@ done

# Support $JAVA_OPTS for backwards-compatibility.
JVM_OPTS=${JVM_OPTS:-"$JAVA_OPTS"}
-JAVA_CMD=${JAVA_CMD:-"java"}
+JAVA_CMD=$(javaPathHelper -c clojure)
LEIN_HOME=${LEIN_HOME:-"$HOME/.lein"}

DEV_PLUGINS="$(ls -1 lib/dev/*jar 2> /dev/null)"
@@ -62,8 +62,8 @@ unique_user_plugins () {
LEIN_PLUGIN_PATH="$(echo "$DEV_PLUGINS" | tr \\n :)"
LEIN_USER_PLUGIN_PATH="$(echo "$(unique_user_plugins)" | tr \\n :)"
CLASSPATH="$CLASSPATH:$LEIN_PLUGIN_PATH:$LEIN_USER_PLUGIN_PATH:test/:src/"
-LEIN_JAR="$HOME/.lein/self-installs/leiningen-$LEIN_VERSION-standalone.jar"
-CLOJURE_JAR="/usr/share/java/clojure-1.2.jar:/usr/share/java/asm3.jar"
+LEIN_JAR="${MODJAVA_SHARE_DIR}/lein/leiningen-standalone.jar"
+CLOJURE_JAR="${LOCALBASE}/clojure/clojure.jar:${MODJAVA_JAR_DIR}/asm.jar"
NULL_DEVICE=/dev/null

# apply context specific CLASSPATH entries
@@ -78,7 +78,7 @@ else
SCRIPT="$0"
fi

-SHARE_JARS="ant ant-launcher classworlds clojure-1.2 \
+SHARE_JARS="ant ant-launcher classworlds \
lucene-memory maven-ant-tasks maven-artifact maven-artifact-manager \
maven-error-diagnostics maven-model maven-settings maven-project maven-profile \
maven-repository-metadataplexus-container-default-alpha plexus-interpolation \
@@ -86,7 +86,7 @@ plexus-utils wagon-file wagon-http-lightweight wagon-h
xml-apis lucene-core lucene-highlighter clucy robert-hooke lancet leiningen
backport-util-concurrent" # NFI why that last one is necessary
for JAR in $SHARE_JARS; do
- CLASSPATH="$CLASSPATH":"/usr/share/java/$JAR.jar"
+ CLASSPATH="$CLOJURE_JAR:$CLASSPATH":"${MODJAVA_JAR_DIR}/$JAR.jar"
done

if [ $DEBUG ]; then
2 changes: 2 additions & 0 deletions devel/leiningen/pkg/DESCR
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Leiningen, is a build automation tool for the Clojure programming
language.
2 changes: 2 additions & 0 deletions devel/leiningen/pkg/PLIST
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2011/09/21 13:40:16 jasper Exp $
bin/lein

0 comments on commit 7cf477f

Please sign in to comment.