git: 0e5cbd3ebd12 - main - math/geogebra: install mime-type information

From: Tobias C. Berner <tcberner_at_FreeBSD.org>
Date: Mon, 27 Dec 2021 09:33:38 UTC
The branch main has been updated by tcberner:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0e5cbd3ebd12ba9a843339d00f106671f950b79f

commit 0e5cbd3ebd12ba9a843339d00f106671f950b79f
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2021-12-27 09:21:48 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2021-12-27 09:30:51 +0000

    math/geogebra: install mime-type information
    
    Using this, ggb files can be opened directly from the for example the
    dolphin file manager. Otherwise the application used for zip-files would
    be used.
    
    Obtained from:  https://github.com/archlinux/svntogit-community/blob/packages/geogebra/trunk/geogebra-mime.xml
---
 math/geogebra/Makefile                |  4 +++-
 math/geogebra/files/geogebra-mime.xml | 29 +++++++++++++++++++++++++++++
 math/geogebra/pkg-plist               |  1 +
 3 files changed, 33 insertions(+), 1 deletion(-)

diff --git a/math/geogebra/Makefile b/math/geogebra/Makefile
index 8efb53e9eee4..287620fe94c7 100644
--- a/math/geogebra/Makefile
+++ b/math/geogebra/Makefile
@@ -2,6 +2,7 @@
 
 PORTNAME=	geogebra
 PORTVERSION=	5.0.625.0
+PORTREVISION=	1
 CATEGORIES=	math education java
 MASTER_SITES=	http://download.geogebra.org/installers/5.0/ \
 		https://static.geogebra.org/images/ \
@@ -20,7 +21,7 @@ LICENSE_PERMS=	dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept
 
 ONLY_FOR_ARCHS=	amd64 i386
 
-USES=		tar:bzip2 desktop-file-utils gnome shebangfix
+USES=		tar:bzip2 desktop-file-utils gnome shebangfix shared-mime-info
 USE_JAVA=	yes
 
 CONFLICTS=	math/geogebra-i18n
@@ -37,6 +38,7 @@ do-install:
 	${INSTALL_SCRIPT} ${WRKDIR}/geogebra.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
 	${INSTALL_DATA} ${WRKSRC}/geogebra/*.jar ${STAGEDIR}${DATADIR}/${PORTNAME}
 	@${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages
+	${INSTALL_DATA} ${FILESDIR}/geogebra-mime.xml ${STAGEDIR}${PREFIX}/share/mime/packages
 	${INSTALL_DATA} ${WRKDIR}/geogebra.desktop ${STAGEDIR}${DESKTOPDIR}
 	@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps
 	@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
diff --git a/math/geogebra/files/geogebra-mime.xml b/math/geogebra/files/geogebra-mime.xml
new file mode 100644
index 000000000000..6f6ae5d9b2a6
--- /dev/null
+++ b/math/geogebra/files/geogebra-mime.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+  <mime-type type="application/vnd.geogebra.file">
+         <comment>GeoGebra worksheet</comment>
+         <comment xml:lang="cs">Pracovní list GeoGebry</comment>
+         <comment xml:lang="de">GeoGebra-Arbeitsblatt</comment>
+         <comment xml:lang="es">Archivo GeoGebra</comment>
+         <comment xml:lang="fr">Feuille de travail GeoGebra </comment>
+         <comment xml:lang="hi">जीओ-जेब्रा कार्य-पत्र</comment>
+         <comment xml:lang="it">Foglio di lavoro GeoGebra </comment>
+         <comment xml:lang="pt-BR">Planilha GeoGebra</comment>
+         <sub-class-of type="application/zip"/>
+         <glob pattern="*.ggb"/>
+         <icon name="geogebra"/>
+  </mime-type>
+  <mime-type type="application/vnd.geogebra.tool">
+         <comment>GeoGebra tool</comment>
+         <comment xml:lang="cs">Nástroj GeoGebry</comment>
+         <comment xml:lang="de">GeoGebra-Werkzeug</comment>
+         <comment xml:lang="es">Herramienta GeoGebra</comment>
+         <comment xml:lang="fr">Outil GeoGebra</comment>
+         <comment xml:lang="hi">जीओ-जेब्रा साधन</comment>
+         <comment xml:lang="it">Strumento GeoGebra</comment>
+         <comment xml:lang="pt-BR">Ferramenta GeoGebra</comment>
+         <sub-class-of type="application/zip"/>
+         <glob pattern="*.ggt"/>
+         <icon name="geogebra"/>
+  </mime-type>
+</mime-info>
diff --git a/math/geogebra/pkg-plist b/math/geogebra/pkg-plist
index ef622dc2d882..4ef2328e4afd 100644
--- a/math/geogebra/pkg-plist
+++ b/math/geogebra/pkg-plist
@@ -21,4 +21,5 @@ share/icons/hicolor/scalable/apps/geogebra.svg
 %%DATADIR%%/geogebra/jogl.all-natives-linux-amd64.jar
 %%DATADIR%%/geogebra/jogl.all-natives-linux-i586.jar
 %%DATADIR%%/geogebra/jogl.all.jar
+share/mime/packages/geogebra-mime.xml
 @dir share/mime/packages