Ticket #23366: clj.2.patch
File clj.2.patch, 3.0 KB (added by mdippery@…, 15 years ago) |
---|
-
Portfile
old new 6 6 conflicts clojure-devel 7 7 version 1.1.0 8 8 epoch 20091231 9 revision 1 9 10 categories lang java 10 11 maintainers gmail.com:mdippery 11 12 description The Clojure programming language … … 27 28 use_configure no 28 29 build {} 29 30 30 variant readline conflicts rlwrap description {Use readline support} {31 depends_run-append port:jline32 }33 34 31 variant rlwrap conflicts readline description {Use rlwrap support for tab completion, parenthesis matching} { 35 32 depends_run-append port:rlwrap 36 33 } … … 43 40 set clojurebin ${clojurebindir}/clj 44 41 set clojuresh clj.sh 45 42 46 if {[variant_isset readline]} {47 set clojuresh clj-jline.sh48 }49 50 43 if {[variant_isset rlwrap]} { 51 44 set clojuresh clj-rlwrap.sh 52 45 } -
deleted file files/clj-jline.sh
+ - 1 #!/bin/sh2 3 # clj - Clojure launcher script4 5 6 cljjar='lib/clojure.jar'7 cljclass='clojure.main'8 jlineclass='jline.ConsoleRunner'9 10 dir=$011 while [ -h "$dir" ]; do12 ls=`ls -ld "$dir"`13 link=`expr "$ls" : '.*-> \(.*\)$'`14 15 if expr "$link" : '/.*' > /dev/null; then16 dir="$link"17 else18 dir=`dirname "$dir"`"/$link"19 fi20 done21 22 dir=`dirname $dir`23 dir=`cd "$dir" > /dev/null && pwd`24 cljjar="$dir/../$cljjar"25 jlinejar="$dir/../../jline.jar"26 cp="${PWD}:${jlinejar}:${cljjar}"27 28 # Add extra jars as specified by `.clojure` file29 # Borrowed from <http://github.com/mreid/clojure-framework>30 if [ -f .clojure ]; then31 cp=$cp:`cat .clojure`32 fi33 34 if [ -z "$1" ]; then35 exec java -classpath $cp $jlineclass $cljclass36 else37 scriptname=$138 exec java -classpath $cp $jlineclass $cljclass $scriptname -- $*39 fi -
files/clj.sh
old new 32 32 if [ -z "$1" ]; then 33 33 exec java -classpath $cp $cljclass 34 34 else 35 scriptname=$1 36 exec java -classpath $cp $cljclass $scriptname -- $* 35 exec java -classpath $cp $cljclass $* 37 36 fi -
files/clj-rlwrap.sh
old new 10 10 11 11 dir=$0 12 12 while [ -h "$dir" ]; do 13 14 13 ls=`ls -ld "$dir"` 14 link=`expr "$ls" : '.*-> \(.*\)$'` 15 15 16 17 18 19 20 16 if expr "$link" : '/.*' > /dev/null; then 17 dir="$link" 18 else 19 dir=`dirname "$dir"`"/$link" 20 fi 21 21 done 22 22 23 23 dir=`dirname $dir` … … 35 35 if [ $# -eq 0 ]; then 36 36 rlwrap --remember -c -b $BREAK_CHARS -f $cljcompletions java -cp $cp $cljclass 37 37 else 38 scriptname=$1 39 exec java -classpath $cp $cljclass $scriptname -- $* 38 exec java -classpath $cp $cljclass $* 40 39 fi 41 40