aboutsummaryrefslogtreecommitdiff
path: root/devel/simian
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2005-12-29 00:46:44 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2005-12-29 00:46:44 +0000
commit15da4fd749868f47bd35a1c37a7236335802c881 (patch)
tree936b4d10a4371b80010be0a2339e7f6ced9f1963 /devel/simian
parent225726f71f4da68f900bb43591b5356d41e34507 (diff)
downloadports-15da4fd749868f47bd35a1c37a7236335802c881.tar.gz
ports-15da4fd749868f47bd35a1c37a7236335802c881.zip
Notes
Diffstat (limited to 'devel/simian')
-rw-r--r--devel/simian/Makefile103
-rw-r--r--devel/simian/distinfo3
-rw-r--r--devel/simian/files/simian.in12
-rw-r--r--devel/simian/pkg-descr10
-rw-r--r--devel/simian/pkg-plist10
5 files changed, 138 insertions, 0 deletions
diff --git a/devel/simian/Makefile b/devel/simian/Makefile
new file mode 100644
index 000000000000..74bf06b928e5
--- /dev/null
+++ b/devel/simian/Makefile
@@ -0,0 +1,103 @@
+# New ports collection makefile for: simian
+# Date created: July 8, 2005
+# Whom: andreas@syndrom23.de
+#
+# $FreeBSD$
+#
+
+PORTNAME= simian
+PORTVERSION= 2.2.8
+CATEGORIES= devel java
+MASTER_SITES= http://www.redhillconsulting.com.au/products/simian/
+
+MAINTAINER= andreas@syndrom23.de
+COMMENT= Similarity analyser for source and other text files
+
+.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
+USE_ZIP= yes
+
+.if !defined(WITHOUT_JAVA)
+USE_JAVA= yes
+JAVA_VERSION= 1.4+
+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= LICENSE.txt changes.html customers.html features.html \
+ future_plans.html get_dotnet.png get_it_now.html \
+ get_java_blue-button.gif index.html installation.html \
+ menu.html overview.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 above.
+ @${ECHO}
+ @${ECHO} http://www.redhillconsulting.com.au/products/simian/LICENSE.txt
+ @${ECHO}
+ @${ECHO} Build with SIMIAN_AGREE_LICENSE=yes to continue.
+ @${ECHO}
+ @${FALSE}
+.endif
+.endif
+
+do-install:
+ @${MKDIR} ${PREFIX}/share/xsl/${PORTNAME}
+ ${CP} ${WRKSRC}/simian.xsl ${PREFIX}/share/xsl/${PORTNAME}
+ @${MKDIR} ${PREFIX}/simian
+ @${MKDIR} ${PREFIX}/simian/bin
+.if !defined(WITHOUT_JAVA)
+ ${CP} ${WRKSRC}/bin/simian-${PORTVERSION}.jar ${PREFIX}/simian/bin
+.endif
+.if defined(WITH_MONO)
+ ${CP} ${WRKSRC}/bin/*.dll ${PREFIX}/simian/bin
+ ${CP} ${WRKSRC}/bin/simian-${PORTVERSION}.exe ${PREFIX}/simian/bin
+.endif
+ ${CP} ${WRKSRC}/simian ${PREFIX}/bin/simian
+ ${CHMOD} a+x ${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..72fb5f3d46aa
--- /dev/null
+++ b/devel/simian/distinfo
@@ -0,0 +1,3 @@
+MD5 (simian-2.2.8.zip) = c5259cf950c6672fb51e2158b3a9832b
+SHA256 (simian-2.2.8.zip) = 6436fb2ecb0b806ab9878b5cf4d3caec0fc1a2b7fe5ad0510480608ac3d0c3b6
+SIZE (simian-2.2.8.zip) = 3572974
diff --git a/devel/simian/files/simian.in b/devel/simian/files/simian.in
new file mode 100644
index 000000000000..2582a1b21faf
--- /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 [ "$MONO" = "" ]; 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..bfea881f251d
--- /dev/null
+++ b/devel/simian/pkg-descr
@@ -0,0 +1,10 @@
+Simian (Similarity Analyser) identifies duplication in Java, C#, C, C++, COBOL,
+Ruby, JSP, ASP, HTML, XML, Visual Basic 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.redhillconsulting.com.au/products/simian/
diff --git a/devel/simian/pkg-plist b/devel/simian/pkg-plist
new file mode 100644
index 000000000000..4ce5775a6272
--- /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
+@dirrm share/xsl