svn commit: r473806 - in head/biology: . cytoscape
Yuri Victorovich
yuri at FreeBSD.org
Tue Jul 3 08:42:56 UTC 2018
Author: yuri
Date: Tue Jul 3 08:42:54 2018
New Revision: 473806
URL: https://svnweb.freebsd.org/changeset/ports/473806
Log:
New port: biology/cytoscape: Software to visualize molecular interaction networks, gene expression
Added:
head/biology/cytoscape/
head/biology/cytoscape/Makefile (contents, props changed)
head/biology/cytoscape/distinfo (contents, props changed)
head/biology/cytoscape/pkg-descr (contents, props changed)
Modified:
head/biology/Makefile
Modified: head/biology/Makefile
==============================================================================
--- head/biology/Makefile Tue Jul 3 08:37:35 2018 (r473805)
+++ head/biology/Makefile Tue Jul 3 08:42:54 2018 (r473806)
@@ -22,6 +22,7 @@
SUBDIR += clustalw
SUBDIR += clustalx
SUBDIR += consed
+ SUBDIR += cytoscape
SUBDIR += ddocent
SUBDIR += diamond
SUBDIR += emboss
Added: head/biology/cytoscape/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/biology/cytoscape/Makefile Tue Jul 3 08:42:54 2018 (r473806)
@@ -0,0 +1,59 @@
+# $FreeBSD$
+
+PORTNAME= cytoscape
+DISTVERSION= 3.6.1
+CATEGORIES= biology java
+MASTER_SITES= LOCAL/yuri/:maven \
+ http://people.freebsd.org/~yuri/:maven
+DISTFILES= FreeBSD-${PORTNAME}-${PORTVERSION}-maven-repository.tar.gz:maven
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Software to visualize molecular interaction networks, gene expression
+
+LICENSE= MIT
+xLICENSE_FILE= ${WRKSRC}/license.txt
+
+BUILD_DEPENDS= mvn:devel/maven \
+ bash:shells/bash
+RUN_DEPENDS= bash:shells/bash
+
+USES= shebangfix
+SHEBANG_FILES= gui-distribution/assembly/src/main/bin/cytoscape.sh
+USE_JAVA= yes
+JAVA_VERSION= 1.7+
+USE_GITHUB= yes
+GH_TUPLE= ${PORTNAME}:${PORTNAME}-parent:${DISTVERSION}:p/parent \
+ ${PORTNAME}:${PORTNAME}-api:${DISTVERSION}:a/api \
+ ${PORTNAME}:${PORTNAME}-impl:${DISTVERSION}:i/impl \
+ ${PORTNAME}:${PORTNAME}-support:${DISTVERSION}:s/support \
+ ${PORTNAME}:${PORTNAME}-gui-distribution:${DISTVERSION}:g/gui-distribution \
+ ${PORTNAME}:${PORTNAME}-app-template:${DISTVERSION}:d/app-developer
+NO_ARCH= yes
+
+USER_WRKDIR= ~/.${PORTNAME}
+
+do-build:
+ @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
+ ${LOCALBASE}/bin/mvn --offline \
+ -fae install \
+ -Dmaven.test.skip=true \
+ -Duser.home=${WRKDIR}
+
+do-install:
+ @cd ${WRKSRC} && ${COPYTREE_SHARE} gui-distribution ${STAGEDIR}${DATADIR}
+ # shouldn't be needed, but the executable bit sometimes isn't set
+ @${CHMOD} +x ${STAGEDIR}${DATADIR}/gui-distribution/assembly/target/cytoscape/cytoscape.sh
+ @${CHMOD} +x ${STAGEDIR}${DATADIR}/gui-distribution/assembly/target/cytoscape/framework/bin/karaf
+ # create a shell executable calling the real command
+ @(echo "#!/bin/sh"; \
+ echo ""; \
+ echo "cd ${DATADIR} && JAVA_HOME=${JAVA_HOME} ./gui-distribution/assembly/target/cytoscape/cytoscape.sh \"$@\"" \
+ ) > ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+ @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+ # redirect user data to /tmp until they fix the location so that it would write under $HOME
+ @${RM} -r ${STAGEDIR}${DATADIR}/gui-distribution/assembly/target/cytoscape/framework/instances
+ @cd ${STAGEDIR}${DATADIR}/gui-distribution/assembly/target/cytoscape/framework && ${LN} -s /tmp instances
+ # use the automatic plist: a few hundred files are under DATADIR
+ @${SETENV} ${CO_ENV} ${SH} ${SCRIPTSDIR}/check-stagedir.sh makeplist | ${GREP} -v ^\/ | ${SED} -e 's|%%DATADIR%%|share/${PORTNAME}|' > ${TMPPLIST}
+
+.include <bsd.port.mk>
Added: head/biology/cytoscape/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/biology/cytoscape/distinfo Tue Jul 3 08:42:54 2018 (r473806)
@@ -0,0 +1,17 @@
+TIMESTAMP = 1530603760
+SHA256 (FreeBSD-cytoscape-3.6.1-maven-repository.tar.gz) = f3e33e99168b56768d2ee854956e59bcbb888101fd518239887524d692b78f7a
+SIZE (FreeBSD-cytoscape-3.6.1-maven-repository.tar.gz) = 1235655281
+SHA256 (cytoscape-cytoscape-3.6.1_GH0.tar.gz) = f172c9e459293661a83d2618da511901410336b76b0c1716697e60f821c2f150
+SIZE (cytoscape-cytoscape-3.6.1_GH0.tar.gz) = 12785
+SHA256 (cytoscape-cytoscape-parent-3.6.1_GH0.tar.gz) = 0786e8d7877fa54d2a64d65209856a4a946df4facd3cbc947e8c65d14a035084
+SIZE (cytoscape-cytoscape-parent-3.6.1_GH0.tar.gz) = 2863
+SHA256 (cytoscape-cytoscape-api-3.6.1_GH0.tar.gz) = a264a434d5942cad2ef69df7aa29fad74a6d1f11369a964d7c38462608def73b
+SIZE (cytoscape-cytoscape-api-3.6.1_GH0.tar.gz) = 1731631
+SHA256 (cytoscape-cytoscape-impl-3.6.1_GH0.tar.gz) = 0fcea5a4d804972db5b0cf77174a953d22da8fed6740dbaa01754eb7aea50d21
+SIZE (cytoscape-cytoscape-impl-3.6.1_GH0.tar.gz) = 29851040
+SHA256 (cytoscape-cytoscape-support-3.6.1_GH0.tar.gz) = 3f13088c35d41fa616dc7e735469f360ee4d17b1838cde8291f88b01bacfe657
+SIZE (cytoscape-cytoscape-support-3.6.1_GH0.tar.gz) = 52940
+SHA256 (cytoscape-cytoscape-gui-distribution-3.6.1_GH0.tar.gz) = 73fb7efb51a0413252a7e9e28d4fb7e28d16eea9f60be534fd962a5e534ca72e
+SIZE (cytoscape-cytoscape-gui-distribution-3.6.1_GH0.tar.gz) = 14818052
+SHA256 (cytoscape-cytoscape-app-template-3.6.1_GH0.tar.gz) = 9cf7b64a3e6effd22a20d577c7fa41b11f896e2298ef1655f2fe31c21602bce0
+SIZE (cytoscape-cytoscape-app-template-3.6.1_GH0.tar.gz) = 1887
Added: head/biology/cytoscape/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/biology/cytoscape/pkg-descr Tue Jul 3 08:42:54 2018 (r473806)
@@ -0,0 +1,6 @@
+Cytoscape is an open source software platform for visualizing complex networks
+and integrating these with any type of attribute data. A lot of Apps are
+available for various kinds of problem domains, including bioinformatics, social
+network analysis, and semantic web.
+
+WWW: http://www.cytoscape.org
More information about the svn-ports-all
mailing list