tis-geogebra

6.0.591.0-1
GeoGebra is an interactive geometry, algebra, statistics and calculus application, intended for learning and teaching mathematics and science from primary school to university level.
14389 downloads
Download

  Description 

  • package : tis-geogebra
  • version : 6.0.591.0-1
  • architecture : all
  • categories : Office
  • maintainer : WAPT Team,Jimmy PELÉ,Simon FONTENEAU
  • description : GeoGebra is an interactive geometry, algebra, statistics and calculus application, intended for learning and teaching mathematics and science from primary school to university level.
  • locale : all
  • target_os : windows
  • min_wapt_version : 1.5
  • sources : https://store.wapt.fr/store/tis-geogebra
  • installed_size : 237948928
  • impacted_process : GeoGebra.exe
  • description_fr : GeoGebra est un logiciel de géométrie dynamique en 2D/3D c'est-à-dire qu'il permet de manipuler des objets géométriques (cercle, droite et angle, par exemple) et de voir immédiatement le résultat. Il vient aussi avec un ensemble de fonctions algébriques.
  • description_pl :
  • description_de : GeoGebra (Kofferwort aus Geometrie und Algebra) ist eine Dynamische-Geometrie-Software (DGS), die zu ihren geometrischen Objekten nicht nur die übliche geometrische, sondern auch eine algebraische Schnittstelle zur Verfügung stellt.
  • description_es : GeoGebra es un software matemático interactivo libre para la educación en colegios y universidades.
  • description_pt :
  • description_it :
  • description_nl :
  • description_ru :
  • editor : Markus Hohenwarter et al
  • licence : GPLv3+
  • signature_date : 2020-07-01T11:20:58.309000
  • Homepage : https://www.geogebra.org/
  • Depends :

  Setup.py 

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

# Declaring specific app values (TO CHANGE)
bin_name_string = 'GeoGebra-Windows-Installer-%s.msi'
silent_args = 'ALLUSERS=2 /qn /norestart'
app_uninstallkey = '{4748282E-2448-11E8-81BC-53A8D56EE868}'


def install():
    # Specific app values
    package_version = control.version.split('-',1)[0]
    file_version = package_version.replace('.','-')

	# Getting the used storage on programfiles before installation (place it on the top)
    get_disk_free_space_before = get_disk_free_space(programfiles)

    # Installing the package
    install_exe_if_needed(bin_name_string % file_version
        ,silentflags=silent_args
        ,key=app_uninstallkey
        ,min_version=package_version)

	# Return used storage of the installation. (place it on the bottom)
    get_disk_free_space_after = get_disk_free_space(programfiles)
    free_space_after_diff = get_disk_free_space_before - get_disk_free_space_after
    print ("Storage used: " + str(free_space_after_diff))


def update_package():
    print('Download/Update package content from upstream binary sources')
    import urllib2,requests,ssl

    proxies = {}
    if isfile(makepath(application_data(),'waptconsole','waptconsole.ini')):
        proxywapt = inifile_readstring(makepath(user_local_appdata(),'waptconsole','waptconsole.ini'),'global','http_proxy')
        if proxywapt :
            proxies = {'http':proxywapt,'https':proxywapt}

    masterversion = '6.0'
    """I retrieve the current version from the official site >>>"""
    versionfile = wgets("https://download.geogebra.org/installers/%s/version.txt" % masterversion,proxies=proxies)
    realversion = versionfile.replace('-','.')
    print('Latest Version : ' + realversion)

    """I write the version in the control file >>>"""

    os.chdir(os.path.dirname(__file__))

    from waptpackage import PackageEntry
    pe = PackageEntry()
    pe.load_control_from_wapt(os.getcwd())

    pe.version = realversion + '-0'
    pe.save_control_to_wapt(os.getcwd())

    """
    I list all the msi file of the package and test the msi version
    if the version returned by the msi does not correspond to the previous one, I delete the file
    >>>
    """

    allmsi = glob.glob('*.msi')
    for msi in allmsi:
            vers = get_msi_properties(msi)['ProductVersion']
            if  vers != realversion :
                remove_file(msi)

    """I download the file if it does not exist >>>"""
    if not isfile('GeoGebra-Windows-Installer-%s.msi' % versionfile) :
        wget('https://download.geogebra.org/installers/%s/GeoGebra-Windows-Installer-%s.msi' % (masterversion,versionfile),os.getcwd(),proxies=proxies)

    print('The update is complete, you can now test and then launch a build upload.')


if __name__ == '__main__':
    update_package()
										

  Changelog 



Changelog software url : https://wiki.geogebra.org/en/Reference:Changelog_6.0



No changelog.txt.
									
  manifest.sha256