Index: head/devel/leiningen/pkg-message =================================================================== --- head/devel/leiningen/pkg-message (revision 444652) +++ head/devel/leiningen/pkg-message (nonexistent) @@ -1,6 +0,0 @@ - -If you want to use the ``lein exec'' command to run Clojure scripts, -please add the following to ~/.lein/profiles.clj: - -{ :user - { :plugins [[lein-exec "0.3.4"]]} Property changes on: head/devel/leiningen/pkg-message ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/leiningen/Makefile =================================================================== --- head/devel/leiningen/Makefile (revision 444652) +++ head/devel/leiningen/Makefile (revision 444653) @@ -1,47 +1,52 @@ # $FreeBSD$ PORTNAME= leiningen PORTVERSION= 2.7.1 +PORTREVISION= 1 CATEGORIES= devel lisp java -MASTER_SITES= GH:source1 \ - https://github.com/technomancy/leiningen/releases/download/${PORTVERSION}/:source2 -DISTFILES= ${DISTNAME}.tar.gz:source1 \ - leiningen-${PORTVERSION}-standalone.zip:source2 +MASTER_SITES= https://github.com/technomancy/leiningen/releases/download/${PORTVERSION}/:standalone +DISTFILES= leiningen-${PORTVERSION}-standalone.zip:standalone EXTRACT_ONLY= ${DISTNAME}.tar.gz MAINTAINER= tobik@FreeBSD.org COMMENT= Automate Clojure projects LICENSE= EPL +LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= technomancy USES= shebangfix USE_JAVA= yes JAVA_VERSION= 1.6+ NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/lein \ etc/bash_completion.d/_lein.bash \ man/man1/lein.1.gz \ share/zsh/site-functions/_lein \ - %%JAVAJARDIR%%/leiningen.jar + ${JAVAJARDIR}/leiningen.jar SHEBANG_FILES= bin/lein-pkg +bash_CMD= /bin/sh post-patch: - @${REINPLACE_CMD} -e "s|LEIN_JAR=.*|LEIN_JAR=${JAVAJARDIR}/leiningen.jar|" \ + @${REINPLACE_CMD} -E -e 's|function (.*) {|\1() {|' \ + -e 's|(local )-i |\1|' \ + -e 's|^if \[\[ (.*) \]\];|if [ \1 ];|' \ + -e 's|(BOOTCLASSPATH)\[@\]|\1|' \ + -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 @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/bash_completion.bash ${STAGEDIR}${PREFIX}/etc/bash_completion.d/_lein.bash @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/zsh_completion.zsh ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_lein ${INSTALL_MAN} ${WRKSRC}/doc/lein.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ ${INSTALL_DATA} ${DISTDIR}/leiningen-${PORTVERSION}-standalone.zip ${STAGEDIR}${JAVAJARDIR}/leiningen.jar .include