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