[40157] trunk/dports/lang
ryandesign at macports.org
ryandesign at macports.org
Mon Sep 22 16:43:41 PDT 2008
Revision: 40157
http://trac.macports.org/changeset/40157
Author: ryandesign at macports.org
Date: 2008-09-22 16:43:40 -0700 (Mon, 22 Sep 2008)
Log Message:
-----------
clojure: new port, version 20080916; closes #16572
Added Paths:
-----------
trunk/dports/lang/clojure/
trunk/dports/lang/clojure/Portfile
trunk/dports/lang/clojure/files/
trunk/dports/lang/clojure/files/clj.sh
Added: trunk/dports/lang/clojure/Portfile
===================================================================
--- trunk/dports/lang/clojure/Portfile (rev 0)
+++ trunk/dports/lang/clojure/Portfile 2008-09-22 23:43:40 UTC (rev 40157)
@@ -0,0 +1,44 @@
+# $Id$
+
+PortSystem 1.0
+
+name clojure
+version 20080916
+categories lang java
+maintainers cs.wm.edu:mpd
+description The Clojure programming language
+long_description Clojure is a dynamic programming language for the JVM. \
+ It is interactive, yet compiled, with a robust \
+ infrastructure for concurrency. It is a functional \
+ dialect of Lisp, with a rich set of immutable, \
+ persistent data structures and a macro system.
+homepage http://clojure.org/
+platforms darwin
+master_sites sourceforge:clojure
+
+checksums md5 289c08f9c8cab51615623704b65048cf \
+ sha1 9df36441c3e2568c93608218cb4f6f13cd22bc95 \
+ rmd160 aa581415707e133e656a157644b687b706e74f3d
+distname ${name}_${version}
+use_zip yes
+
+use_configure no
+build {}
+
+destroot {
+ set javadir ${destroot}${prefix}/share/java
+ set clojuredir ${javadir}/clojure
+ set clojurejar ${clojuredir}/lib/clojure.jar
+ set clojurebin ${clojuredir}/bin/clj
+ set bindir ${destroot}${prefix}/bin
+
+ xinstall -m 0755 -d ${javadir}
+ xinstall -m 0755 -d ${clojuredir}
+ xinstall -m 0755 -d ${clojuredir}/lib
+ xinstall -m 0755 -d ${clojuredir}/bin
+ file copy ${workpath}/clojure.jar ${clojurejar}
+ file attributes ${clojurejar} -permissions 0644
+ file copy ${filespath}/clj.sh ${clojurebin}
+ file attributes ${clojurebin} -permissions 0755
+ ln -s ${prefix}/share/java/clojure/bin/clj ${bindir}/clj
+}
Added: trunk/dports/lang/clojure/files/clj.sh
===================================================================
--- trunk/dports/lang/clojure/files/clj.sh (rev 0)
+++ trunk/dports/lang/clojure/files/clj.sh 2008-09-22 23:43:40 UTC (rev 40157)
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+# clj - Clojure launcher script
+
+
+cljjar='lib/clojure.jar'
+cljclass='clojure.lang.Repl'
+
+dir=$0
+while [ -h "$dir" ]; do
+ ls=`ls -ld "$dir"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+
+ if expr "$link" : '/.*' > /dev/null; then
+ dir="$link"
+ else
+ dir=`dirname "$dir"`"/$link"
+ fi
+done
+
+dir=`dirname $dir`
+dir=`cd "$dir" > /dev/null && pwd`
+cljjar="$dir/../$cljjar"
+
+exec java -classpath $cljjar $cljclass
Property changes on: trunk/dports/lang/clojure/files/clj.sh
___________________________________________________________________
Added: svn:executable
+ *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080922/0fc9cc7b/attachment-0001.html
More information about the macports-changes
mailing list