aboutsummaryrefslogtreecommitdiff
path: root/deskutils/sciplore-mindmapping
diff options
context:
space:
mode:
authorMatthias Andree <mandree@FreeBSD.org>2011-02-11 00:03:44 +0000
committerMatthias Andree <mandree@FreeBSD.org>2011-02-11 00:03:44 +0000
commit3c46ddaf37a0966558f6438623ddc3977f8e5e80 (patch)
treef79186395325cb0709c438575d3c7e3239af4e88 /deskutils/sciplore-mindmapping
parented41f59ed4f2be5431b928f1524bdf7d3bf60f5d (diff)
Update to upstream release beta14
Add a .desktop file and menu icon.
Notes
Notes: svn path=/head/; revision=268898
Diffstat (limited to 'deskutils/sciplore-mindmapping')
-rw-r--r--deskutils/sciplore-mindmapping/Makefile40
-rw-r--r--deskutils/sciplore-mindmapping/distinfo4
-rw-r--r--deskutils/sciplore-mindmapping/files/sciplore-mindmapping.desktop.in11
-rw-r--r--deskutils/sciplore-mindmapping/files/sciplore-mindmapping.xml8
-rw-r--r--deskutils/sciplore-mindmapping/files/splmm48.pngbin0 -> 4238 bytes
-rw-r--r--deskutils/sciplore-mindmapping/pkg-plist12
6 files changed, 61 insertions, 14 deletions
diff --git a/deskutils/sciplore-mindmapping/Makefile b/deskutils/sciplore-mindmapping/Makefile
index eeec4a2c2ce6..59ed197c3e31 100644
--- a/deskutils/sciplore-mindmapping/Makefile
+++ b/deskutils/sciplore-mindmapping/Makefile
@@ -6,32 +6,38 @@
#
PORTNAME= sciplore-mindmapping
-PORTVERSION= 0.b013
-PORTREVISION= 1
+PORTVERSION= 0.b014
CATEGORIES= deskutils java
MASTER_SITES= SF
-MASTER_SITE_SUBDIR= splmm/beta13
-DISTNAME= SciPlore_MindMapping_AllOS_v013b
+MASTER_SITE_SUBDIR= splmm/beta14
+DISTNAME= SciPlore_MindMapping_AllOS_v014b
# we use the binary distribution - it's 25% smaller than the source .zip
# and does not depend on devel/apache-ant
MAINTAINER= mandree@FreeBSD.org
COMMENT= Mind Mapping tool with Reference and PDF Management
+BUILD_DEPENDS= update-mime-database:${PORTSDIR}/misc/shared-mime-info
+RUN_DEPENDS= update-mime-database:${PORTSDIR}/misc/shared-mime-info
+
LICENSE= GPLv2
USE_ZIP= yes
USE_JAVA= yes
+USE_GNOME= desktopfileutils
JAVA_VENDOR= freebsd
JAVA_VERSION= 1.6
NO_BUILD= yes
-DATADIR= ${JAVASHAREDIR}/${PORTNAME}
+JDATADIR= ${JAVASHAREDIR}/${PORTNAME}
+icon= ${DATADIR}/${PORTNAME}-icon48x48.png
WRKSRC= ${WRKDIR}
+SUB_FILES= sciplore-mindmapping.desktop
post-patch:
- ${REINPLACE_CMD} -e 's/readlink -mn/readlink -n/' \
- -e 's,/etc/freemind,${DATADIR},' \
+ ${REINPLACE_CMD} -e 's/readlink -mn/readlink -n/g' \
+ -e 's,/etc/freemind,${JDATADIR},g' \
+ -e 's,/\.freemind,/.SciPloreMindMapping,g' \
${WRKSRC}/SciploreMindMapping.sh
do-install:
@@ -42,12 +48,22 @@ do-install:
# We can't install into $DOCSDIR or support NOPORTDOCS
# since the documentation is an integral part of the
# installation, as online help via the program menus.
- ${MKDIR} ${DATADIR}
- (cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${DATADIR})
- ${PRINTF} '#!/bin/sh\nexport JAVA_HOME=%s\nexec %s\n' \
- '${JAVA_HOME}' '${DATADIR}/SciploreMindMapping.sh' \
+ ${MKDIR} ${JDATADIR}
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${JDATADIR})
+ ${PRINTF} '#!/bin/sh\nexport JAVA_HOME="%s"\nexec "%s" "$$@"\n' \
+ '${JAVA_HOME}' '${JDATADIR}/SciploreMindMapping.sh' \
>${PREFIX}/bin/${PORTNAME}
- ${CHMOD} a=rx ${DATADIR}/SciploreMindMapping.sh \
+ ${CHMOD} a=rx ${JDATADIR}/SciploreMindMapping.sh \
${PREFIX}/bin/${PORTNAME}
+ ${MKDIR} ${DATADIR}
+ ${INSTALL_DATA} ${FILESDIR}/splmm48.png "${icon}"
+ ${MKDIR} ${DESKTOPDIR}
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${DESKTOPDIR}
+ ${MKDIR} ${PREFIX}/share/mime/packages
+ ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.xml ${PREFIX}/share/mime/packages/
+
+post-install:
+ @-update-desktop-database > /dev/null
+ @-update-mime-database ${PREFIX}/share/mime > /dev/null
.include <bsd.port.mk>
diff --git a/deskutils/sciplore-mindmapping/distinfo b/deskutils/sciplore-mindmapping/distinfo
index 8626dc831f59..3bc6ffe99ea0 100644
--- a/deskutils/sciplore-mindmapping/distinfo
+++ b/deskutils/sciplore-mindmapping/distinfo
@@ -1,2 +1,2 @@
-SHA256 (SciPlore_MindMapping_AllOS_v013b.zip) = f0d0124df13ec39d399a1613fd59e98ab3333552007ba7458dbefbec3c6163db
-SIZE (SciPlore_MindMapping_AllOS_v013b.zip) = 16383696
+SHA256 (SciPlore_MindMapping_AllOS_v014b.zip) = 59f3d3cf120b4bfd80df9477b2ef7c2ba7c7159dc4ed35044d9db65b903d2a8a
+SIZE (SciPlore_MindMapping_AllOS_v014b.zip) = 29149559
diff --git a/deskutils/sciplore-mindmapping/files/sciplore-mindmapping.desktop.in b/deskutils/sciplore-mindmapping/files/sciplore-mindmapping.desktop.in
new file mode 100644
index 000000000000..3ba3b655a013
--- /dev/null
+++ b/deskutils/sciplore-mindmapping/files/sciplore-mindmapping.desktop.in
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Type=Application
+Version=1.0
+Encoding=UTF-8
+Name=SciPlore MindMapping
+Comment=Mind Mapping tool with Reference and PDF Management
+Icon=%%PREFIX%%/share/sciplore-mindmapping/sciplore-mindmapping-icon48x48.png
+Exec=%%PREFIX%%/bin/sciplore-mindmapping %f
+MimeTypes=text/x-freemind;
+Categories=Education;Science;
+StartupNotify=false
diff --git a/deskutils/sciplore-mindmapping/files/sciplore-mindmapping.xml b/deskutils/sciplore-mindmapping/files/sciplore-mindmapping.xml
new file mode 100644
index 000000000000..00c1f8c63718
--- /dev/null
+++ b/deskutils/sciplore-mindmapping/files/sciplore-mindmapping.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
+ <mime-type type="text/x-freemind">
+ <comment>Freemind or SciPlore MindMapping mind map file</comment>
+ <glob pattern="*.mm"/>
+ <sub-class-of type="application/xml"/>
+ </mime-type>
+</mime-info>
diff --git a/deskutils/sciplore-mindmapping/files/splmm48.png b/deskutils/sciplore-mindmapping/files/splmm48.png
new file mode 100644
index 000000000000..6e33a8f5c26a
--- /dev/null
+++ b/deskutils/sciplore-mindmapping/files/splmm48.png
Binary files differ
diff --git a/deskutils/sciplore-mindmapping/pkg-plist b/deskutils/sciplore-mindmapping/pkg-plist
index 04d56974a33f..92f31991019d 100644
--- a/deskutils/sciplore-mindmapping/pkg-plist
+++ b/deskutils/sciplore-mindmapping/pkg-plist
@@ -1,4 +1,5 @@
bin/sciplore-mindmapping
+share/applications/sciplore-mindmapping.desktop
share/java/sciplore-mindmapping/GPLv2
share/java/sciplore-mindmapping/SciploreMindMapping.sh
share/java/sciplore-mindmapping/accessories/LICENSE.MIT
@@ -73,10 +74,12 @@ share/java/sciplore-mindmapping/doc/freemind_vi.mm
share/java/sciplore-mindmapping/freemind.xsd
share/java/sciplore-mindmapping/lib/SimplyHTML/SimplyHTML.jar
share/java/sciplore-mindmapping/lib/SimplyHTML/gnu-regexp-1.1.4.jar
+share/java/sciplore-mindmapping/lib/JabRef-2.6.jar
share/java/sciplore-mindmapping/lib/bindings.jar
share/java/sciplore-mindmapping/lib/commons-lang-2.0.jar
share/java/sciplore-mindmapping/lib/forms-1.0.5.jar
share/java/sciplore-mindmapping/lib/freemind.jar
+share/java/sciplore-mindmapping/lib/icu4j-4_6.jar
share/java/sciplore-mindmapping/lib/intellij/annotations.jar
share/java/sciplore-mindmapping/lib/intellij/forms_rt.jar
share/java/sciplore-mindmapping/lib/javabib-bin.jar
@@ -129,6 +132,11 @@ share/java/sciplore-mindmapping/plugins/svg/pdf-transcoder.jar
share/java/sciplore-mindmapping/plugins/svg/svg_plugin.jar
share/java/sciplore-mindmapping/plugins/svg/xerces_2_5_0.jar
share/java/sciplore-mindmapping/plugins/svg/xml-apis.jar
+share/java/sciplore-mindmapping/sciplore-mindmapping.desktop
+%%DATADIR%%/sciplore-mindmapping-icon48x48.png
+share/mime/packages/sciplore-mindmapping.xml
+@dirrm share/sciplore-mindmapping
+@dirrmtry share/applications
@dirrm share/java/sciplore-mindmapping/plugins/svg
@dirrm share/java/sciplore-mindmapping/plugins/script
@dirrm share/java/sciplore-mindmapping/plugins/latex
@@ -145,3 +153,7 @@ share/java/sciplore-mindmapping/plugins/svg/xml-apis.jar
@dirrm share/java/sciplore-mindmapping/browser
@dirrm share/java/sciplore-mindmapping/accessories
@dirrm share/java/sciplore-mindmapping
+@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || :
+@exec %%LOCALBASE%%/bin/update-mime-database %D/share/mime
+@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || :
+@unexec %%LOCALBASE%%/bin/update-mime-database %D/share/mime