Update to 5.2.909.9 and use jdk-17:
* Upstream licensing changed somewhat but it is still free for
non-commercial use.
* It no-longer provides geogebra.desktop, icons etc so I removed
that portion. Anyone so inclined can add back in later perhaps
using FreeBSD's port for ideas.
* The 3D mode doesn't work and presumably relies on native code
from https://jogamp.org/jogl/www/ so I disabled 3D mode.
ok?
Index: Makefile
===================================================================
RCS file: /cvs/ports/math/geogebra/Makefile,v
diff -u -p -u -r1.19 Makefile
--- Makefile 27 Sep 2023 09:27:54 -0000 1.19
+++ Makefile 15 Jan 2026 19:08:04 -0000
@@ -1,50 +1,35 @@
COMMENT= educational mathematical software
-V= 4.2.60.0
-DISTNAME= GeoGebra-Unixlike-Installer-${V}
-PKGNAME= geogebra-${V}
-REVISION= 8
+V= 5-2-909-9
+DISTNAME= GeoGebra-Linux-Portable-${V}
+PKGNAME= geogebra-${V:S/-/./g}
CATEGORIES= math java
-HOMEPAGE= http://www.geogebra.org
+HOMEPAGE= https://www.geogebra.org
-# Apache Software License
-# GPLv3, LGPLv3, BSD, Public Domain
-# GeoGebra Non-Commercial License
-# Creative Commons Attribution-Share Alike 3.0
-# See: http://www.geogebra.org/download/license.txt
+# GeoGebra Non-Commercial License + EUPL v1.2
+# Creative Commons Attribution-Share Alike 4.0
+# See: https://www.geogebra.org/license
PERMIT_PACKAGE= Yes
-SITES= ${SITE_GOOGLECODE:=geogebra/}
+SITES= http://download.geogebra.org/installers/5.2/
+EXTRACT_SUFX= .tar.bz2
MODULES= java
-MODJAVA_VER= 1.8+
+MODJAVA_VER= 17+
-RUN_DEPENDS= java/javaPathHelper \
- devel/desktop-file-utils \
- misc/shared-mime-info \
- x11/gtk+4,-guic
+RUN_DEPENDS= java/javaPathHelper
NO_BUILD= Yes
NO_TEST= Yes
PKG_ARCH= *
-WRKDIST= ${WRKDIR}/geogebra-${V}
-
-pre-configure:
- sed -i 's,/usr,${WRKINST}${TRUEPREFIX},g' ${WRKSRC}/install.sh
- sed -i 's,/usr,${TRUEPREFIX},g' ${WRKSRC}/geogebra.desktop
- ${SUBST_CMD} ${WRKSRC}/geogebra
do-install:
- mkdir -p ${PREFIX}/share/mime/packages
- mkdir -p ${PREFIX}/share/applications
- cd ${WRKBUILD} && ./install.sh
- gzip -d ${PREFIX}/share/icons/hicolor/scalable/apps/geogebra.svgz \
- -o ${PREFIX}/share/icons/hicolor/scalable/apps/geogebra.svg
- gzip -d
${PREFIX}/share/icons/hicolor/scalable/mimetypes/application-vnd.geogebra.file.svgz
\
- -o
${PREFIX}/share/icons/hicolor/scalable/mimetypes/application-vnd.geogebra.file.svg
- gzip -d
${PREFIX}/share/icons/hicolor/scalable/mimetypes/application-vnd.geogebra.tool.svgz
\
- -o
${PREFIX}/share/icons/hicolor/scalable/mimetypes/application-vnd.geogebra.tool.svg
+ ${INSTALL_DATA_DIR} ${MODJAVA_JAR_DIR}/geogebra
+ cd ${WRKSRC}/geogebra && \
+ ${INSTALL_DATA} *.jar *.txt ${MODJAVA_JAR_DIR}/geogebra/
+ rm ${MODJAVA_JAR_DIR}/geogebra/*-natives-linux-*.jar
+ $(SUBST_PROGRAM) ${WRKSRC}/geogebra/geogebra $(PREFIX)/bin/geogebra
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/math/geogebra/distinfo,v
diff -u -p -u -r1.2 distinfo
--- distinfo 20 Dec 2013 07:58:09 -0000 1.2
+++ distinfo 15 Jan 2026 19:08:04 -0000
@@ -1,2 +1,2 @@
-SHA256 (GeoGebra-Unixlike-Installer-4.2.60.0.tar.gz) =
FCOi3Br0DGfFzVF/J1zaupftja+sK/FPwcruNJdVA7k=
-SIZE (GeoGebra-Unixlike-Installer-4.2.60.0.tar.gz) = 9328026
+SHA256 (GeoGebra-Linux-Portable-5-2-909-9.tar.bz2) =
NgQ86YzL+t/rWLReQCzIu43yca6rvgsDIeNT//aKU2s=
+SIZE (GeoGebra-Linux-Portable-5-2-909-9.tar.bz2) = 64544180
Index: patches/patch-geogebra
===================================================================
RCS file: patches/patch-geogebra
diff -N patches/patch-geogebra
--- patches/patch-geogebra 11 Mar 2022 19:36:15 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,167 +0,0 @@
---- geogebra.orig Fri Oct 4 16:11:17 2013
-+++ geogebra Fri Dec 20 08:55:47 2013
-@@ -1,4 +1,4 @@
--#!/bin/bash
-+#!/bin/sh
- #---------------------------------------------
- # Script to start GeoGebra
- #---------------------------------------------
-@@ -9,7 +9,7 @@
- # GG_SCRIPTNAME=<name of originally called script to start GeoGebra> # If
unset, name of this script will be used.
- #
- # GG_PATH=<path of directory containing geogebra.jar> # If unset, path of
this script will be used.
--# In this case if the path of script does not contain the geogebra.jar file,
/usr/share/geogebra will be used.
-+# In this case if the path of script does not contain the geogebra.jar file,
${TRUEPREFIX}/share/geogebra will be used.
- #
- # GG_SYS_CONFIG_PATH=<path of system directory containing geogebra.conf>
- #
-@@ -19,7 +19,7 @@
- #
- # GG_XMS=<initial Java heap size> # If unset, 32m will be used.
- #
--# GG_XMX=<maximum Java heap size> # If unset, 1024m will be used.
-+# GG_XMX=<maximum Java heap size> # If unset, 256m will be used.
- #
- # GG_DJAVA_LIBRARY_PATH=<native library path>
- #
-@@ -45,19 +45,7 @@ fi
- #---------------------------------------------
- # If $GG_PATH not set, use path of this script.
-
--if [ -z "$GG_PATH" ]; then
-- GG_PATH="${BASH_SOURCE[0]}"
-- if [ -h "${GG_PATH}" ]; then
-- while [ -h "${GG_PATH}" ]; do
-- GG_PATH=`readlink "${GG_PATH}"`
-- done
-- fi
-- pushd . > /dev/null
-- cd `dirname ${GG_PATH}` > /dev/null
-- GG_PATH=`pwd`
-- popd > /dev/null
-- test -r "${GG_PATH}/geogebra_main.jar" || GG_PATH='/usr/share/geogebra'
--fi
-+GG_PATH='${TRUEPREFIX}/share/geogebra'
-
- #---------------------------------------------
- # If $GG_CONFIG_PATH not set, use $HOME.
-@@ -70,7 +58,7 @@ fi
- # If $JAVACMD not set, use java.
-
- if [ -z "$JAVACMD" ]; then
-- JAVACMD='java'
-+ JAVACMD=`javaPathHelper -c geogebra`
- fi
-
- #---------------------------------------------
-@@ -81,10 +69,10 @@ if [ -z "$GG_XMS" ]; then
- fi
-
- #---------------------------------------------
--# If $GG_XMX not set, use 1024m.
-+# If $GG_XMX not set, use 256m.
-
- if [ -z "$GG_XMX" ]; then
-- GG_XMX='1024m'
-+ GG_XMX='256m'
- fi
-
- #---------------------------------------------
-@@ -193,7 +181,7 @@ if [ -w "$GG_CONFIG_FILE" ]; then
- #
- `if [ ! -n "$DEFAULT_GG_XMS" ]; then echo "#DEFAULT_GG_XMS='$GG_XMS'"; else
echo "DEFAULT_GG_XMS='$DEFAULT_GG_XMS'"; fi`
-
--# Set maximum Java heap size, e.g '512m'.
-+# Set maximum Java heap size, e.g '256m'.
- #
- `if [ ! -n "$DEFAULT_GG_XMX" ]; then echo "#DEFAULT_GG_XMX='$GG_XMX'"; else
echo "DEFAULT_GG_XMX='$DEFAULT_GG_XMX'"; fi`
-
-@@ -282,7 +270,7 @@ fi
- #---------------------------------------------
- # Define usage function.
-
--function func_usage()
-+func_usage()
- {
- cat << _USAGE
- Usage: $GG_SCRIPTNAME [Java-options] [GeoGebra-options] [FILE]
-@@ -324,48 +312,48 @@ _USAGE
- #---------------------------------------------
- # Check for option --help and pass Java options to Java, others to GeoGebra.
-
--GG_OPTS=()
-+GG_OPTS=""
- for i in "$@"; do
- case "$i" in
- --help | --hel | --he | --h )
- func_usage; exit 0 ;;
- esac
-- if [ $(expr match "$i" '.*--') -ne 0 ]; then
-- if [ $(expr match "$i" '.*--showSplash=') -ne 0 ]; then
-+ if [ $(expr -- "$i" : '.*--') -ne 0 ]; then
-+ if [ $(expr -- "$i" : '.*--showSplash=') -ne 0 ]; then
- GG_SHOWSPLASH=${i:13}
- shift $((1))
-- elif [ $(expr match "$i" '.*--enableUndo=') -ne 0 ]; then
-+ elif [ $(expr -- "$i" : '.*--enableUndo=') -ne 0 ]; then
- GG_ENABLEUNDO=${i:13}
- shift $((1))
-- elif [ $(expr match "$i" '.*--antiAliasing=') -ne 0 ]; then
-+ elif [ $(expr -- "$i" : '.*--antiAliasing=') -ne 0 ]; then
- GG_ANTIALIASING=${i:15}
- shift $((1))
-- elif [ $(expr match "$i" '.*--versionCheckAllow=') -ne 0 ]; then
-+ elif [ $(expr -- "$i" : '.*--versionCheckAllow=') -ne 0 ]; then
- GG_VERSIONCHECKALLOW=${i:20}
- shift $((1))
-- elif [ $(expr match "$i" '.*--settingsfile=') -ne 0 ]; then
-+ elif [ $(expr -- "$i" : '.*--settingsfile=') -ne 0 ]; then
- GG_SETTINGS_FILE=${i:15}
- shift $((1))
- else
- GG_OPTS[${#GG_OPTS[*]}]="$i"
- shift $((1))
- fi
-- elif [ $(expr match "$i" '.*-Xms') -ne 0 ]; then
-+ elif [ $(expr -- "$i" : '.*-Xms') -ne 0 ]; then
- GG_XMS=${i:4}
- shift $((1))
-- elif [ $(expr match "$i" '.*-Xmx') -ne 0 ]; then
-+ elif [ $(expr -- "$i" : '.*-Xmx') -ne 0 ]; then
- GG_XMX=${i:4}
- shift $((1))
-- elif [ $(expr match "$i" '.*-Djava.library.path=') -ne 0 ]; then
-+ elif [ $(expr -- "$i" : '.*-Djava.library.path=') -ne 0 ]; then
- GG_DJAVA_LIBRARY_PATH=${i:20}
- shift $((1))
-- elif [ $(expr match "$i" '.*-Dsun.java2d.xrender=') -ne 0 ]; then
-+ elif [ $(expr -- "$i" : '.*-Dsun.java2d.xrender=') -ne 0 ]; then
- GG_DSUN_JAVA2D_XRENDER=${i:21}
- shift $((1))
-- elif [ $(expr match "$i" '.*-Dsun.java2d.opengl=') -ne 0 ]; then
-+ elif [ $(expr -- "$i" : '.*-Dsun.java2d.opengl=') -ne 0 ]; then
- GG_DSUN_JAVA2D_OPENGL=${i:20}
- shift $((1))
-- elif [ $(expr match "$i" '.*-JavaCMD=') -ne 0 ]; then
-+ elif [ $(expr -- "$i" : '.*-JavaCMD=') -ne 0 ]; then
- JAVACMD=${i:9}
- shift $((1))
- fi
-@@ -381,9 +369,9 @@ if [ -n "$GG_VERSIONCHECKALLOW" ]; then
- GG_OPTS[${#GG_OPTS[*]}]="--versionCheckAllow=$GG_VERSIONCHECKALLOW"
- fi
- GG_OPTS[${#GG_OPTS[*]}]="--settingsfile=$GG_SETTINGS_FILE"
--JAVA_OPTS=("-Xms$GG_XMS" "-Xmx$GG_XMX")
-+JAVA_OPTS="-Xms$GG_XMS -Xmx$GG_XMX"
- if [ -n "$GG_DJAVA_LIBRARY_PATH" ]; then
-- JAVA_OPTS[${#JAVA_OPTS[*]}]="-Djava.library.path=$GG_DJAVA_LIBRARY_PATH"
-+ JAVA_OPTS="-Djava.library.path=$GG_DJAVA_LIBRARY_PATH"
- fi
- if [ -n "$GG_DSUN_JAVA2D_XRENDER" ]; then
-
JAVA_OPTS[${#JAVA_OPTS[*]}]="-Dsun.java2d.xrender=$GG_DSUN_JAVA2D_XRENDER"
-@@ -395,4 +383,4 @@ fi
- #---------------------------------------------
- # Run
-
--exec "$JAVACMD" "${JAVA_OPTS[@]}" -jar "$GG_PATH/geogebra.jar"
"${GG_OPTS[@]}" "$@"
-+exec $JAVACMD ${JAVA_OPTS[@]} -jar $GG_PATH/geogebra.jar ${GG_OPTS[@]} $@
Index: patches/patch-geogebra_geogebra
===================================================================
RCS file: patches/patch-geogebra_geogebra
diff -N patches/patch-geogebra_geogebra
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-geogebra_geogebra 15 Jan 2026 19:08:04 -0000
@@ -0,0 +1,179 @@
+Remove bash depend
+Set port default locations / java
+Defatult to 2D (3D not working)
+
+Index: geogebra/geogebra
+--- geogebra/geogebra.orig
++++ geogebra/geogebra
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/bin/sh
+ #---------------------------------------------
+ # Script to start GeoGebra
+ #---------------------------------------------
+@@ -8,8 +8,7 @@
+ #
+ # GG_SCRIPTNAME=<name of originally called script to start GeoGebra> # If
unset, name of this script will be used.
+ #
+-# GG_PATH=<path of directory containing geogebra.jar> # If unset, path of
this script will be used.
+-# In this case if the path of script does not contain the geogebra.jar file,
/usr/share/geogebra will be used.
++# GG_PATH=<path of directory containing geogebra.jar> # Set to
${TRUEPREFIX}/share/java/classes/geogebra
+ #
+ # GG_SYS_CONFIG_PATH=<path of system directory containing geogebra.conf>
+ #
+@@ -43,22 +42,9 @@ if [ -z "$GG_SCRIPTNAME" ]; then
+ fi
+
+ #---------------------------------------------
+-# If $GG_PATH not set, use path of this script.
++# Set $GG_PATH
+
+-if [ -z "$GG_PATH" ]; then
+- GG_PATH="${BASH_SOURCE[0]}"
+- if [ -h "${GG_PATH}" ]; then
+- while [ -h "${GG_PATH}" ]; do
+- GG_PATH=`readlink "${GG_PATH}"`
+- done
+- fi
+- pushd . > /dev/null
+- DIRNAME=`dirname "${GG_PATH}"`
+- cd "$DIRNAME" > /dev/null
+- GG_PATH=`pwd`
+- popd > /dev/null
+- test -r "${GG_PATH}/geogebra_main.jar" || GG_PATH='/usr/share/geogebra'
+-fi
++GG_PATH="${TRUEPREFIX}/share/java/classes/geogebra"
+
+ #---------------------------------------------
+ # If $GG_CONFIG_PATH not set, use $HOME.
+@@ -68,19 +54,10 @@ if [ -z "$GG_CONFIG_PATH" ]; then
+ fi
+
+ #---------------------------------------------
+-# If $JAVACMD not set, use java or (preferred) GeoGebra's Java or Oracle's
Java 7.
++# If $JAVACMD not set, use javaPathHelper
+
+-ORACLE_JAVA=/usr/lib/jvm/java-7-oracle/jre/bin/java
+-GEOGEBRA_JAVA=/usr/lib/jvm/java-geogebra/bin/java
+-
+ if [ -z "$JAVACMD" ]; then
+- if [ -x $GEOGEBRA_JAVA ]; then
+- JAVACMD="$GEOGEBRA_JAVA"
+- elif [ -x $ORACLE_JAVA ]; then
+- JAVACMD="$ORACLE_JAVA"
+- else
+- JAVACMD='java'
+- fi
++ JAVACMD=$(javaPathHelper -c geogebra)
+ fi
+
+ #---------------------------------------------
+@@ -292,7 +269,7 @@ fi
+ #---------------------------------------------
+ # Define usage function.
+
+-function func_usage()
++func_usage()
+ {
+ cat << _USAGE
+ Usage: $GG_SCRIPTNAME [Java-options] [GeoGebra-options] [FILE]
+@@ -337,8 +314,8 @@ _USAGE
+ #---------------------------------------------
+ # Check for options --help, --2, and pass Java options to Java, others to
GeoGebra.
+
+-CLASS=org.geogebra.desktop.GeoGebra3D # by default 3D is used
+-GG_OPTS=()
++CLASS=org.geogebra.desktop.GeoGebra # by default 2D
++GG_OPTS=""
+ for i in "$@"; do
+ case "$i" in
+ --help | --he | --h )
+@@ -346,42 +323,42 @@ for i in "$@"; do
+ --2 )
+ CLASS=org.geogebra.desktop.GeoGebra ;;
+ esac
+- if [ $(expr match "$i" '.*--') -ne 0 ]; then
+- if [ $(expr match "$i" '.*--showSplash=') -ne 0 ]; then
++ if [ $(expr -- "$i" : '.*--') -ne 0 ]; then
++ if [ $(expr -- "$i" : '.*--showSplash=') -ne 0 ]; then
+ GG_SHOWSPLASH=${i:13}
+ shift $((1))
+- elif [ $(expr match "$i" '.*--enableUndo=') -ne 0 ]; then
++ elif [ $(expr -- "$i" : '.*--enableUndo=') -ne 0 ]; then
+ GG_ENABLEUNDO=${i:13}
+ shift $((1))
+- elif [ $(expr match "$i" '.*--antiAliasing=') -ne 0 ]; then
++ elif [ $(expr -- "$i" : '.*--antiAliasing=') -ne 0 ]; then
+ GG_ANTIALIASING=${i:15}
+ shift $((1))
+- elif [ $(expr match "$i" '.*--versionCheckAllow=') -ne 0 ]; then
++ elif [ $(expr -- "$i" : '.*--versionCheckAllow=') -ne 0 ]; then
+ GG_VERSIONCHECKALLOW=${i:20}
+ shift $((1))
+- elif [ $(expr match "$i" '.*--settingsfile=') -ne 0 ]; then
++ elif [ $(expr -- "$i" : '.*--settingsfile=') -ne 0 ]; then
+ GG_SETTINGS_FILE=${i:15}
+ shift $((1))
+ else
+ GG_OPTS[${#GG_OPTS[*]}]="$i"
+ shift $((1))
+ fi
+- elif [ $(expr match "$i" '.*-Xms') -ne 0 ]; then
++ elif [ $(expr -- "$i" : '.*-Xms') -ne 0 ]; then
+ GG_XMS=${i:4}
+ shift $((1))
+- elif [ $(expr match "$i" '.*-Xmx') -ne 0 ]; then
++ elif [ $(expr -- "$i" : '.*-Xmx') -ne 0 ]; then
+ GG_XMX=${i:4}
+ shift $((1))
+- elif [ $(expr match "$i" '.*-Djava.library.path=') -ne 0 ]; then
++ elif [ $(expr -- "$i" : '.*-Djava.library.path=') -ne 0 ]; then
+ GG_DJAVA_LIBRARY_PATH=${i:20}
+ shift $((1))
+- elif [ $(expr match "$i" '.*-Dsun.java2d.xrender=') -ne 0 ]; then
++ elif [ $(expr -- "$i" : '.*-Dsun.java2d.xrender=') -ne 0 ]; then
+ GG_DSUN_JAVA2D_XRENDER=${i:21}
+ shift $((1))
+- elif [ $(expr match "$i" '.*-Dsun.java2d.opengl=') -ne 0 ]; then
++ elif [ $(expr -- "$i" : '.*-Dsun.java2d.opengl=') -ne 0 ]; then
+ GG_DSUN_JAVA2D_OPENGL=${i:20}
+ shift $((1))
+- elif [ $(expr match "$i" '.*-JavaCMD=') -ne 0 ]; then
++ elif [ $(expr -- "$i" : '.*-JavaCMD=') -ne 0 ]; then
+ JAVACMD=${i:9}
+ shift $((1))
+ fi
+@@ -397,15 +374,15 @@ if [ -n "$GG_VERSIONCHECKALLOW" ]; then
+ GG_OPTS[${#GG_OPTS[*]}]="--versionCheckAllow=$GG_VERSIONCHECKALLOW"
+ fi
+ GG_OPTS[${#GG_OPTS[*]}]="--settingsfile=$GG_SETTINGS_FILE"
+-JAVA_OPTS=("-Xms$GG_XMS" "-Xmx$GG_XMX" "-Dawt.useSystemAAFontSettings=on")
++JAVA_OPTS="-Xms$GG_XMS -Xmx$GG_XMX -Dawt.useSystemAAFontSettings=on"
+ if [ -n "$GG_DJAVA_LIBRARY_PATH" ]; then
+- JAVA_OPTS[${#JAVA_OPTS[*]}]="-Djava.library.path=$GG_DJAVA_LIBRARY_PATH"
++ JAVA_OPTS="${JAVA_OPTS} -Djava.library.path=$GG_DJAVA_LIBRARY_PATH"
+ fi
+ if [ -n "$GG_DSUN_JAVA2D_XRENDER" ]; then
+-
JAVA_OPTS[${#JAVA_OPTS[*]}]="-Dsun.java2d.xrender=$GG_DSUN_JAVA2D_XRENDER"
++ JAVA_OPTS="${JAVA_OPTS} -Dsun.java2d.xrender=$GG_DSUN_JAVA2D_XRENDER"
+ fi
+ if [ -n "$GG_DSUN_JAVA2D_OPENGL" ]; then
+- JAVA_OPTS[${#JAVA_OPTS[*]}]="-Dsun.java2d.opengl=$GG_DSUN_JAVA2D_OPENGL"
++ JAVA_OPTS="${JAVA_OPTS} -Dsun.java2d.opengl=$GG_DSUN_JAVA2D_OPENGL"
+ fi
+
+ # Reading font size. xdpyinfo returns 96x96 on most screens
+@@ -427,10 +404,7 @@ unset JAVA_TOOL_OPTIONS
+ #---------------------------------------------
+ # Run
+
+-JFXRT=`dirname "$JAVACMD"`/../lib/jfxrt.jar
+-
+-exec "$JAVACMD" "${JAVA_OPTS[@]}" \
+- -cp "$GG_PATH/geogebra.jar" \
+- "-Xbootclasspath/a:$JFXRT" \
++exec $JAVACMD ${JAVA_OPTS[@]} \
++ -cp $GG_PATH/geogebra.jar \
+ $CLASS \
+- "${GG_OPTS[@]}" "$@"
++ ${GG_OPTS[@]} "$@"
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/math/geogebra/pkg/PLIST,v
diff -u -p -u -r1.6 PLIST
--- pkg/PLIST 11 Mar 2022 19:36:15 -0000 1.6
+++ pkg/PLIST 15 Jan 2026 19:08:04 -0000
@@ -1,57 +1,45 @@
bin/geogebra
-share/applications/geogebra.desktop
-share/geogebra/
-share/geogebra/geogebra.jar
-share/geogebra/geogebra_algos.jar
-share/geogebra/geogebra_cas.jar
-share/geogebra/geogebra_export.jar
-share/geogebra/geogebra_gui.jar
-share/geogebra/geogebra_javascript.jar
-share/geogebra/geogebra_main.jar
-share/geogebra/geogebra_properties.jar
-share/geogebra/jlatexmath.jar
-share/geogebra/jlm_cyrillic.jar
-share/geogebra/jlm_greek.jar
-share/icons/hicolor/128x128/apps/geogebra.png
-share/icons/hicolor/128x128/mimetypes/application-vnd.geogebra.file.png
-share/icons/hicolor/128x128/mimetypes/application-vnd.geogebra.tool.png
-share/icons/hicolor/16x16/apps/geogebra.png
-share/icons/hicolor/16x16/mimetypes/application-vnd.geogebra.file.png
-share/icons/hicolor/16x16/mimetypes/application-vnd.geogebra.tool.png
-share/icons/hicolor/192x192/apps/geogebra.png
-share/icons/hicolor/192x192/mimetypes/application-vnd.geogebra.file.png
-share/icons/hicolor/192x192/mimetypes/application-vnd.geogebra.tool.png
-share/icons/hicolor/22x22/apps/geogebra.png
-share/icons/hicolor/22x22/mimetypes/application-vnd.geogebra.file.png
-share/icons/hicolor/22x22/mimetypes/application-vnd.geogebra.tool.png
-share/icons/hicolor/24x24/apps/geogebra.png
-share/icons/hicolor/24x24/mimetypes/application-vnd.geogebra.file.png
-share/icons/hicolor/24x24/mimetypes/application-vnd.geogebra.tool.png
-share/icons/hicolor/256x256/apps/geogebra.png
-share/icons/hicolor/256x256/mimetypes/application-vnd.geogebra.file.png
-share/icons/hicolor/256x256/mimetypes/application-vnd.geogebra.tool.png
-share/icons/hicolor/32x32/apps/geogebra.png
-share/icons/hicolor/32x32/mimetypes/application-vnd.geogebra.file.png
-share/icons/hicolor/32x32/mimetypes/application-vnd.geogebra.tool.png
-share/icons/hicolor/36x36/apps/geogebra.png
-share/icons/hicolor/36x36/mimetypes/application-vnd.geogebra.file.png
-share/icons/hicolor/36x36/mimetypes/application-vnd.geogebra.tool.png
-share/icons/hicolor/48x48/apps/geogebra.png
-share/icons/hicolor/48x48/mimetypes/application-vnd.geogebra.file.png
-share/icons/hicolor/48x48/mimetypes/application-vnd.geogebra.tool.png
-share/icons/hicolor/64x64/apps/geogebra.png
-share/icons/hicolor/64x64/mimetypes/application-vnd.geogebra.file.png
-share/icons/hicolor/64x64/mimetypes/application-vnd.geogebra.tool.png
-share/icons/hicolor/72x72/apps/geogebra.png
-share/icons/hicolor/72x72/mimetypes/application-vnd.geogebra.file.png
-share/icons/hicolor/72x72/mimetypes/application-vnd.geogebra.tool.png
-share/icons/hicolor/96x96/apps/geogebra.png
-share/icons/hicolor/96x96/mimetypes/application-vnd.geogebra.file.png
-share/icons/hicolor/96x96/mimetypes/application-vnd.geogebra.tool.png
-share/icons/hicolor/scalable/apps/geogebra.svg
-share/icons/hicolor/scalable/mimetypes/application-vnd.geogebra.file.svg
-share/icons/hicolor/scalable/mimetypes/application-vnd.geogebra.tool.svg
-share/mime/packages/geogebra.xml
-@tag gtk-update-icon-cache %D/share/icons/hicolor
-@tag update-mime-database
-@tag update-desktop-database
+share/java/
+share/java/classes/
+share/java/classes/geogebra/
+share/java/classes/geogebra/OpenGeoProver.jar
+share/java/classes/geogebra/carte-util.jar
+share/java/classes/geogebra/css4j.jar
+share/java/classes/geogebra/cssom-api.jar
+share/java/classes/geogebra/domview-api.jar
+share/java/classes/geogebra/echosvg-anim.jar
+share/java/classes/geogebra/echosvg-awt-util.jar
+share/java/classes/geogebra/echosvg-bridge.jar
+share/java/classes/geogebra/echosvg-constants.jar
+share/java/classes/geogebra/echosvg-css.jar
+share/java/classes/geogebra/echosvg-dom.jar
+share/java/classes/geogebra/echosvg-ext.jar
+share/java/classes/geogebra/echosvg-gvt.jar
+share/java/classes/geogebra/echosvg-i18n.jar
+share/java/classes/geogebra/echosvg-parser.jar
+share/java/classes/geogebra/echosvg-script.jar
+share/java/classes/geogebra/echosvg-svg-dom.jar
+share/java/classes/geogebra/echosvg-util.jar
+share/java/classes/geogebra/echosvg-xml.jar
+share/java/classes/geogebra/geogebra.jar
+share/java/classes/geogebra/geogebra_3d.jar
+share/java/classes/geogebra/geogebra_algos.jar
+share/java/classes/geogebra/geogebra_cas.jar
+share/java/classes/geogebra/geogebra_export.jar
+share/java/classes/geogebra/geogebra_gui.jar
+share/java/classes/geogebra/geogebra_main.jar
+share/java/classes/geogebra/geogebra_properties.jar
+share/java/classes/geogebra/gluegen-rt.jar
+share/java/classes/geogebra/jclf-linear3.jar
+share/java/classes/geogebra/jclf-text.jar
+share/java/classes/geogebra/jlatexmath.jar
+share/java/classes/geogebra/jogl-all.jar
+share/java/classes/geogebra/jsobject.jar
+share/java/classes/geogebra/math-cross-platform.jar
+share/java/classes/geogebra/revision.txt
+share/java/classes/geogebra/rhino.jar
+share/java/classes/geogebra/smil-api.jar
+share/java/classes/geogebra/svgom-api.jar
+share/java/classes/geogebra/tokenproducer.jar
+share/java/classes/geogebra/version.txt
+share/java/classes/geogebra/xml-dtd.jar