Kurt Miller <[email protected]> wrote:
> 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?

haven't used geogebra in something like a decade, but what i remember
still seems to work and the diff looks okay to me =)

spotted one nit and one minor suggestion while here below, but it's
ok op@

> 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

the java modules already appends java, in fact

        $ make SHOW=CATEGORIES
        math java java

while here it could get fixed

> -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

> [...]

> 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)

dafault maybe :P

> +
> +Index: geogebra/geogebra
> +--- geogebra/geogebra.orig
> ++++ geogebra/geogebra

Reply via email to