diff options
Diffstat (limited to 'devel')
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/simian/Makefile | 102 | ||||
-rw-r--r-- | devel/simian/distinfo | 2 | ||||
-rw-r--r-- | devel/simian/files/simian.in | 12 | ||||
-rw-r--r-- | devel/simian/pkg-descr | 11 | ||||
-rw-r--r-- | devel/simian/pkg-plist | 10 |
6 files changed, 138 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index b5c6a8468f43..00abd7886b0e 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -3838,6 +3838,7 @@ SUBDIR += silc-toolkit SUBDIR += silentbob SUBDIR += simgear + SUBDIR += simian SUBDIR += simpletest SUBDIR += simulavr SUBDIR += skalibs diff --git a/devel/simian/Makefile b/devel/simian/Makefile new file mode 100644 index 000000000000..1ad59e995c85 --- /dev/null +++ b/devel/simian/Makefile @@ -0,0 +1,102 @@ +# New ports collection makefile for: simian +# Date created: July 8, 2005 +# Whom: andreas@syndrom23.de +# +# $FreeBSD$ +# + +PORTNAME= simian +PORTVERSION= 2.3.33 +CATEGORIES= devel java +MASTER_SITES= http://www.harukizaemon.com/simian/ + +MAINTAINER= tota@FreeBSD.org +COMMENT= Similarity analyser for source and other text files + +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +.if defined(WITHOUT_JAVA) && !defined(WITH_MONO) +WITH_MONO= yes +.endif + +.if defined(WITH_MONO) +RUN_DEPENDS+= mono:${PORTSDIR}/lang/mono +.endif + +NO_BUILD= yes +NO_WRKSUBDIR= yes + +.if !defined(WITHOUT_JAVA) +USE_JAVA= yes +JAVA_VERSION= 1.5+ +PLIST_SUB+= JAVA="" +SUB_LIST+= JAVA="" +.else +PLIST_SUB+= JAVA="@comment " +SUB_LIST+= JAVA="@comment " +.endif + +.if defined(WITH_MONO) +PLIST_SUB+= MONO="" +SUB_LIST+= MONO="" +.else +PLIST_SUB+= MONO="@comment " +SUB_LIST+= MONO="@comment " +.endif + +.if defined(PACKAGE_BUILDING) +RESTRICTED= Have to agree to license before download +.endif + +SUB_FILES= simian +SUB_LIST+= VERSION=${PORTVERSION} +PLIST_SUB+= VERSION=${PORTVERSION} + +.if !defined(NOPORTDOCS) +PORTDOCS= changes.html customers.html features.html \ + get_dotnet.png get_it_now.html \ + get_java_blue-button.gif index.html installation.html \ + simian.jpg \ + javadoc +.endif + +.include <bsd.port.pre.mk> + +pre-fetch: +.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) +.if !defined(PACKAGE_BUILDING) && (!defined(SIMIAN_AGREE_LICENSE) || ${SIMIAN_AGREE_LICENSE} != "yes") + @${ECHO} By downloading this version, you agree to the terms + @${ECHO} and conditions set out in the license agreement and + @${ECHO} you agree that, should you wish to continue using + @${ECHO} Simian for other than open source projects, non- + @${ECHO} commercial projects or evaluation purposes for a + @${ECHO} period greater than 15 days, you will purchase a + @${ECHO} license as described following URL. + @${ECHO} + @${ECHO} http://www.harukizaemon.com/simian/LICENSE.txt + @${ECHO} + @${ECHO} Build with SIMIAN_AGREE_LICENSE=yes to continue. + @${ECHO} + @${FALSE} +.endif +.endif + +do-install: + @${MKDIR} ${PREFIX}/share/xsl/${PORTNAME} + ${INSTALL_DATA} ${WRKSRC}/simian.xsl ${PREFIX}/share/xsl/${PORTNAME} + @${MKDIR} ${PREFIX}/simian/bin +.if !defined(WITHOUT_JAVA) + ${INSTALL_DATA} ${WRKSRC}/bin/simian-${PORTVERSION}.jar ${PREFIX}/simian/bin +.endif +.if defined(WITH_MONO) + ${INSTALL_PROGRAM} ${WRKSRC}/bin/*.dll ${PREFIX}/simian/bin + ${INSTALL_PROGRAM} ${WRKSRC}/bin/simian-${PORTVERSION}.exe ${PREFIX}/simian/bin +.endif + ${INSTALL_SCRIPT} ${WRKSRC}/simian ${PREFIX}/bin/simian +.if !defined(NOPORTDOCS) + cd ${WRKSRC} \ + && ${FIND} ${PORTDOCS} -type d -exec ${MKDIR} ${DOCSDIR}/\{} \; \ + && ${FIND} ${PORTDOCS} -type f -exec ${INSTALL_DATA} \{} ${DOCSDIR}/\{} \; +.endif + +.include <bsd.port.post.mk> diff --git a/devel/simian/distinfo b/devel/simian/distinfo new file mode 100644 index 000000000000..26cd9172a66a --- /dev/null +++ b/devel/simian/distinfo @@ -0,0 +1,2 @@ +SHA256 (simian-2.3.33.tar.gz) = 489c90dca3283d8c30778b9cdda0b992a23bb65d1ffdef7ef6c27ea2f3dbe529 +SIZE (simian-2.3.33.tar.gz) = 3271470 diff --git a/devel/simian/files/simian.in b/devel/simian/files/simian.in new file mode 100644 index 000000000000..ee470eb1a343 --- /dev/null +++ b/devel/simian/files/simian.in @@ -0,0 +1,12 @@ +#!/bin/sh + +%%JAVA%%MONO= + +%%MONO%%MONO=%%LOCALBASE%%/bin/mono +%%MONO%% +%%MONO%%$MONO %%PREFIX%%/simian/bin/simian-%%VERSION%%.exe $@ + +%%JAVA%%if [ "x$MONO" = "x" ]; then +%%JAVA%% JAVA=`which java` +%%JAVA%% $JAVA -jar %%PREFIX%%/simian/bin/simian-%%VERSION%%.jar $@ +%%JAVA%%fi diff --git a/devel/simian/pkg-descr b/devel/simian/pkg-descr new file mode 100644 index 000000000000..6086e66fb6c5 --- /dev/null +++ b/devel/simian/pkg-descr @@ -0,0 +1,11 @@ +Simian (Similarity Analyser) identifies duplication in Java, C#, +C, C++, COBOL, Ruby, JSP, ASP, HTML, XML, Visual Basic Groovy source +code and even plain text files. In fact, simian can be used on any +human readable files such as ini files, deployment descriptors, you +name it. + +Note: The port uses the java version by default. You can select the .NET + version via WITH_MONO=yes, and disable installation of the + java parts with WITHOUT_JAVA=yes. + +WWW: http://www.harukizaemon.com/simian/ diff --git a/devel/simian/pkg-plist b/devel/simian/pkg-plist new file mode 100644 index 000000000000..2f42e58d8b88 --- /dev/null +++ b/devel/simian/pkg-plist @@ -0,0 +1,10 @@ +bin/simian +%%JAVA%%simian/bin/simian-%%VERSION%%.jar +%%MONO%%simian/bin/simian-%%VERSION%%.exe +%%MONO%%simian/bin/IKVM.GNU.Classpath.dll +%%MONO%%simian/bin/IKVM.Runtime.dll +share/xsl/simian/simian.xsl +@dirrm simian/bin +@dirrm simian +@dirrm share/xsl/simian +@dirrmtry share/xsl |