# $Id: Portfile 154359 2016-10-28 14:30:37Z ryandesign@macports.org $ PortSystem 1.0 name clojure conflicts clojure-devel epoch 20110929 version 1.7.0 license EPL-1 categories lang java maintainers nomaintainer 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 http://central.maven.org/maven2/org/${name}/${name}/${version} checksums rmd160 a4a8485fc0b324d90e7f5e8594de9099f3109c33 \ sha256 4de303794da1766c547f1a1baaf368abfdf49d4cd8aaa237e5b2ffbbcd03cf93 use_zip yes use_configure no build {} variant rlwrap description {Use rlwrap support for tab completion, parenthesis matching} { depends_run-append port:rlwrap } destroot { set javadir ${prefix}/share/java set clojuredir ${javadir}/clojure set clojurelibdir ${clojuredir}/lib set clojurebindir ${clojuredir}/bin set clojurebin ${clojurebindir}/clj set clojuresh clj.sh if {[variant_isset rlwrap]} { set clojuresh clj-rlwrap.sh } xinstall -m 0755 -d ${destroot}${javadir} xinstall -m 0755 -d ${destroot}${clojuredir} xinstall -m 0755 -d ${destroot}${clojurelibdir} xinstall -m 0755 -d ${destroot}${clojurebindir} xinstall -m 0644 -W ${workpath} clojure-${version}/clojure-${version}.jar ${destroot}${clojurelibdir}/clojure.jar xinstall -m 0755 -W ${filespath} ${clojuresh} ${destroot}${clojurebin} if {[variant_isset rlwrap]} { xinstall -m 0644 -W ${filespath} .clj_completions ${destroot}${clojuredir}/.clj_completions } ln -s ${clojurebin} ${destroot}${prefix}/bin/clj xinstall -m 0755 -d ${destroot}${prefix}/share/doc/${name} xinstall -m 0755 -d ${destroot}${prefix}/share/examples/${name} xinstall -m 0644 -W ${worksrcpath} \ epl-v10.html \ doc/clojure/pprint/CommonLispFormat.markdown \ doc/clojure/pprint/PrettyPrinting.markdown \ ${destroot}${prefix}/share/doc/${name} file copy ${worksrcpath}/test/clojure/test_clojure \ ${worksrcpath}/test/clojure/test_helper.clj \ ${destroot}${prefix}/share/examples/${name} } livecheck.type regex livecheck.url http://central.maven.org/maven2/org/clojure/clojure/ livecheck.regex {"([0-9.]+)/"}