svn commit: r352853 - in head/devel: . leiningen
Rui Paulo
rpaulo at FreeBSD.org
Fri May 2 23:45:12 UTC 2014
Author: rpaulo (src committer)
Date: Fri May 2 23:45:10 2014
New Revision: 352853
URL: http://svnweb.freebsd.org/changeset/ports/352853
QAT: https://qat.redports.org/buildarchive/r352853/
Log:
Add a port for Leiningen: Clojure project automation.
Reviewed by: bdrewery
Approved by: bdrewery
Added:
head/devel/leiningen/
head/devel/leiningen/Makefile (contents, props changed)
head/devel/leiningen/distinfo (contents, props changed)
head/devel/leiningen/pkg-descr (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Fri May 2 23:11:09 2014 (r352852)
+++ head/devel/Makefile Fri May 2 23:45:10 2014 (r352853)
@@ -920,6 +920,7 @@
SUBDIR += lasi
SUBDIR += lcov
SUBDIR += leaktracer
+ SUBDIR += leiningen
SUBDIR += lemon
SUBDIR += lfcbase
SUBDIR += lfcxml
Added: head/devel/leiningen/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/leiningen/Makefile Fri May 2 23:45:10 2014 (r352853)
@@ -0,0 +1,40 @@
+# $FreeBSD$
+
+PORTNAME= leiningen
+PORTVERSION= 2.3.4
+CATEGORIES= devel lisp java
+MASTER_SITES= GITHUB:source1 \
+ https://leiningen.s3.amazonaws.com/downloads/:source2
+DISTFILES= leiningen-${PORTVERSION}.tar.gz:source1 \
+ leiningen-${PORTVERSION}-standalone.jar:source2
+EXTRACT_ONLY= leiningen-${PORTVERSION}.tar.gz
+
+MAINTAINER= rpaulo at FreeBSD.org
+COMMENT= Automate Clojure projects
+
+LICENSE= EPL
+
+USE_GITHUB= yes
+GH_ACCOUNT= technomancy
+GH_TAGNAME= ${PORTVERSION}
+GH_COMMIT= e0edbb0
+
+USE_JAVA= yes
+JAVA_VERSION= 1.6+
+NO_BUILD= yes
+
+RUN_DEPENDS+= bash:${PORTSDIR}/shells/bash
+
+PLIST_FILES= bin/lein \
+ %%JAVAJARDIR%%/leiningen.jar
+
+post-patch:
+ ${REINPLACE_CMD} -e "s|/bin/bash|${PREFIX}/bin/bash|" \
+ -e "s|LEIN_JAR=.*|LEIN_JAR=${JAVAJARDIR}/leiningen.jar|" \
+ ${WRKSRC}/bin/lein-pkg
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/lein-pkg ${STAGEDIR}${PREFIX}/bin/lein
+ ${INSTALL_DATA} ${DISTDIR}/leiningen-${PORTVERSION}-standalone.jar ${STAGEDIR}${JAVAJARDIR}/leiningen.jar
+
+.include <bsd.port.mk>
Added: head/devel/leiningen/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/leiningen/distinfo Fri May 2 23:45:10 2014 (r352853)
@@ -0,0 +1,4 @@
+SHA256 (leiningen-2.3.4.tar.gz) = 33c397958d3afc0f9d2533b565414226eff99a127210edd5c49f6e673c2db5da
+SIZE (leiningen-2.3.4.tar.gz) = 644563
+SHA256 (leiningen-2.3.4-standalone.jar) = 73098db63cf3cf4e55d17841d2613c82cd530dc59881a4191e98fc4d6e4a0cdf
+SIZE (leiningen-2.3.4-standalone.jar) = 13687218
Added: head/devel/leiningen/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/leiningen/pkg-descr Fri May 2 23:45:10 2014 (r352853)
@@ -0,0 +1,4 @@
+Leiningen is for automating Clojure projects without setting your hair on
+fire.
+
+WWW: https://github.com/technomancy/leiningen
More information about the svn-ports-all
mailing list