svn commit: r475015 - in head/lang/clojure: . files
Tobias Kortkamp
tobik at FreeBSD.org
Fri Jul 20 13:53:47 UTC 2018
Author: tobik
Date: Fri Jul 20 13:53:46 2018
New Revision: 475015
URL: https://svnweb.freebsd.org/changeset/ports/475015
Log:
lang/clojure: Update to 1.9.0.381
Move the port to install the new offical Clojure command line tools
instead of custom scripts.
Changes: https://github.com/clojure/clojure/blob/clojure-1.9.0/changes.md
PR: 224251
Approved by: Jens Grassel <jan0sch at mykolab.com> (maintainer)
Added:
head/lang/clojure/pkg-plist (contents, props changed)
Deleted:
head/lang/clojure/files/
Modified:
head/lang/clojure/Makefile
head/lang/clojure/distinfo
Modified: head/lang/clojure/Makefile
==============================================================================
--- head/lang/clojure/Makefile Fri Jul 20 13:36:28 2018 (r475014)
+++ head/lang/clojure/Makefile Fri Jul 20 13:53:46 2018 (r475015)
@@ -2,40 +2,38 @@
# $FreeBSD$
PORTNAME= clojure
-PORTVERSION= 1.8.0
+PORTVERSION= 1.9.0.381
CATEGORIES= lang lisp java
-MASTER_SITES= http://repo1.maven.org/maven2/org/clojure/clojure/${PORTVERSION}/
-EXTRACT_SUFX= .jar
-EXTRACT_ONLY= # empty
+MASTER_SITES= https://download.clojure.org/install/
+DISTNAME= clojure-tools-${PORTVERSION}
MAINTAINER= jan0sch at mykolab.com
COMMENT= Dynamic programming language for the JVM
LICENSE= EPL
+RUN_DEPENDS= bash:shells/bash \
+ rlwrap:devel/rlwrap
+
USE_JAVA= yes
-JAVA_VERSION= 1.6+
+JAVA_VERSION= 1.8+
+NO_ARCH= yes
NO_BUILD= yes
-SUB_FILES= clojure-bin
-OPTIONS_DEFINE= JLINE
-OPTIONS_DEFAULT= JLINE
-JLINE_DESC= jline support for the REPL
+PLIST_SUB= PORTVERSION=${PORTVERSION}
+WRKSRC= ${WRKDIR}/clojure-tools
-PLIST_FILES= bin/clojure \
- %%JAVAJARDIR%%/clojure.jar
+post-patch:
+ @${REINPLACE_CMD} 's,PREFIX,${DATADIR},g' \
+ ${WRKSRC}/clojure
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MJLINE}
-RUN_DEPENDS+= jline>=0.9.91:devel/jline
-CLOJURE_JLINE_RUNNER=jline.ConsoleRunner
-.endif
-
-SUB_LIST+= CLOJURE_JLINE_RUNNER=${CLOJURE_JLINE_RUNNER}
-
do-install:
- ${INSTALL_SCRIPT} ${WRKDIR}/clojure-bin ${STAGEDIR}${PREFIX}/bin/clojure
- ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${JAVAJARDIR}/clojure.jar
+ @${MKDIR} ${STAGEDIR}${DATADIR}/libexec ${STAGEDIR}${PREFIX}/man/man1
+ ${INSTALL_DATA} ${WRKSRC}/clojure-tools-${PORTVERSION}.jar \
+ ${STAGEDIR}${DATADIR}/libexec
+ cd ${WRKSRC} && ${INSTALL_DATA} deps.edn example-deps.edn \
+ ${STAGEDIR}${DATADIR}
+ cd ${WRKSRC} && ${INSTALL_SCRIPT} clojure clj ${STAGEDIR}${PREFIX}/bin
+ cd ${WRKSRC} && ${INSTALL_MAN} clojure.1 clj.1 ${STAGEDIR}${PREFIX}/man/man1
.include <bsd.port.mk>
Modified: head/lang/clojure/distinfo
==============================================================================
--- head/lang/clojure/distinfo Fri Jul 20 13:36:28 2018 (r475014)
+++ head/lang/clojure/distinfo Fri Jul 20 13:53:46 2018 (r475015)
@@ -1,2 +1,3 @@
-SHA256 (clojure-1.8.0.jar) = 061a7f1fe4f1a6c68852a1e2f407966e9058feb0d77c870f0725e7606fd360a8
-SIZE (clojure-1.8.0.jar) = 3622815
+TIMESTAMP = 1530516962
+SHA256 (clojure-tools-1.9.0.381.tar.gz) = f1266ba95784e594bb9b643258b417ef03b0e24b995ddb3a7514ae6daa7458a1
+SIZE (clojure-tools-1.9.0.381.tar.gz) = 19518634
Added: head/lang/clojure/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/clojure/pkg-plist Fri Jul 20 13:53:46 2018 (r475015)
@@ -0,0 +1,7 @@
+bin/clj
+bin/clojure
+man/man1/clj.1.gz
+man/man1/clojure.1.gz
+%%DATADIR%%/libexec/clojure-tools-%%PORTVERSION%%.jar
+%%DATADIR%%/deps.edn
+%%DATADIR%%/example-deps.edn
More information about the svn-ports-head
mailing list