- package: tis-freeplane
- name: Freeplane
- version: 1.12.10-10
- categories: Utilities
- maintainer: WAPT Team,Tranquil IT,Simon Fonteneau,Jimmy PELÉ,Jordan ARNAUD
- editor: Dimitry Polivaev, et al.
- licence: opensource_free,wapt_public
- locale: all
- target_os: debian_based
- impacted_process: freeplane,freeplaneConsole
- architecture: all
- signature_date:
- size: 61.15 Mo
- installed_size: 209.32 Mo
- homepage : https://docs.freeplane.org/
package : tis-freeplane
version : 1.12.10-10
architecture : all
section : base
priority : optional
name : Freeplane
categories : Utilities
maintainer : WAPT Team,Tranquil IT,Simon Fonteneau,Jimmy PELÉ,Jordan ARNAUD
description : Freeplane is a free and open source software application that supports thinking, sharing information, getting things done at work, in school and at home. It provides you a set of tools for mind mapping
depends :
conflicts :
maturity : PROD
locale : all
target_os : debian_based
min_wapt_version : 2.3
sources : https://sourceforge.net/projects/freeplane/
installed_size : 209323766
impacted_process : freeplane,freeplaneConsole
description_fr : Freeplane est un logiciel libre et gratuit qui aide à réfléchir, à partager des informations et à faire avancer les choses au travail, à l'école et à la maison. Il fournit un ensemble d'outils pour la cartographie mentale
description_pl : Freeplane to darmowa aplikacja o otwartym kodzie źródłowym, która wspiera myślenie, dzielenie się informacjami, załatwianie spraw w pracy, w szkole i w domu. Zapewnia zestaw narzędzi do tworzenia map myśli
description_de : Freeplane ist eine freie und quelloffene Softwareanwendung, die das Denken, den Austausch von Informationen und das Erledigen von Aufgaben bei der Arbeit, in der Schule und zu Hause unterstützt. Es bietet Ihnen eine Reihe von Werkzeugen für Mindmapping
description_es : Freeplane es una aplicación de software libre y de código abierto que ayuda a pensar, compartir información y hacer cosas en el trabajo, en la escuela y en casa. Le proporciona un conjunto de herramientas para la creación de mapas mentales
description_pt : O Freeplane é uma aplicação de software gratuita e de código aberto que apoia o pensamento, a partilha de informações e a realização de tarefas no trabalho, na escola e em casa. Fornece-lhe um conjunto de ferramentas para mapas mentais
description_it : Freeplane è un'applicazione software gratuita e open source che supporta il pensiero, la condivisione di informazioni e la realizzazione di attività al lavoro, a scuola e a casa. Fornisce una serie di strumenti per la mappatura della mente
description_nl : Freeplane is een gratis en open source softwaretoepassing die het denken ondersteunt, informatie deelt en dingen gedaan krijgt op het werk, op school en thuis. Het biedt een set hulpmiddelen voor mindmapping
description_ru : Freeplane - это бесплатное программное приложение с открытым исходным кодом, которое помогает думать, обмениваться информацией, добиваться результатов на работе, в школе и дома. Оно предоставляет вам набор инструментов для составления карт ума
audit_schedule :
editor : Dimitry Polivaev, et al.
keywords : freeplane,mind,maps,idea,ideas,electronic,outlines,outline
licence : opensource_free,wapt_public
homepage : https://docs.freeplane.org/
package_uuid : e0fe031f-a22b-417a-89c7-14094a72fbc2
valid_from :
valid_until :
forced_install_on :
changelog : https://www.freeplane.org/info/history/history_en.txt
min_os_version :
max_os_version :
icon_sha256sum : 85f385cea79a373d7dd5e18e2357c2b038653f8d15425d2145591ee29cbb1607
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2025-04-22T13:16:38.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : luYwuu4YPCu2ikaYlnHhBBDylWTXYRJg1rEdqt6/dznrnOEajPTtYcJY6odqmq9YFsg6JF7ybKe4WSJzgCk8ZYfD+gmHJNhPyfYmyiSIXCrQ72M7dbzw7SXWGpyorilVZe2SjKkjzar02cup1zaOgKSrU1ZKxBNVQWZVEN254slnZ6fu9KQ/TW7Q2EkepeLzFMSC7b+FWfEewvKEJG+XUeLlS7cfFM3Nc5Wd27y088GPc3FeZc23IbvYIeAuzznM6TnX/1WmXkRgGoW8+XSsejsQAPpShSOvANc58Dx1WEGR/a1wg9h8egyBPt7jxlP6lUtqUpeGz0YnvhhKA/zGug==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
install_deb(glob.glob("*.deb")[0])
def uninstall():
uninstall_apt("freeplane")
# # -*- coding: utf-8 -*-
# from setuphelpers import *
# import json
# def update_package():
# # Declaring local variables
# package_updated = False
# proxies = get_proxies()
# if not proxies:
# proxies = get_proxies_from_wapt_console()
# app_name = control.name
# api_url = "https://sourceforge.net/projects/freeplane/best_release.json"
# # Getting latest version information from official sources
# print("API used is: %s" % api_url)
# json_load = json.loads(wgets(api_url, proxies=proxies))
# for download in json_load["platform_releases"]:
# latest_bin = json_load["platform_releases"][download]["filename"].split("/")[-1]
# if ".zip" in latest_bin:
# download_url = json_load["platform_releases"][download]["url"].rsplit("/", 1)[0] + "/" + latest_bin
# version = latest_bin.split("-")[1].split(".zip")[0]
# break
# # Downloading latest binaries
# print("Latest %s version is: %s" % (app_name, version))
# print("Download URL is: %s" % download_url)
# if not isfile(latest_bin):
# print("Downloading: %s" % latest_bin)
# wget(download_url, latest_bin,connect_timeout=30, proxies=proxies)
# else:
# print("Binary is present: %s" % latest_bin)
# control.set_software_version(version)
# control.save_control_to_wapt()
# # Deleting outdated binaries
# remove_outdated_binaries(latest_bin)
# # Validating update-package-sources
# return package_updated
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies_from_wapt_console()
if not proxies:
proxies = get_proxies()
update_dict = {
"bin_contains": {
"debian_based-all": "all.deb",
},
}
url = r"https://sourceforge.net/projects/freeplane/files/freeplane stable/"
api_url = "https://sourceforge.net/projects/freeplane/best_release.json"
# Getting latest version information from official sources
print("API used is: %s" % api_url)
json_load = json.loads(wgets(api_url, proxies=proxies))
version = json_load["release"]["filename"].split("-")[1].split(".zip")[0]
# Getting latest version from official sources
download_url = rf"https://sourceforge.net/projects/freeplane/files/freeplane stable/freeplane_{version}~upstream-1_all.deb/download"
latest_bin = download_url.split("/")[-2]
# Downloading latest binaries
print("Latest %s version is: %s" % (control.name, version))
print("Download URL is: %s" % download_url)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
else:
print("Binary is present: %s" % latest_bin)
# Deleting outdated binaries
remove_outdated_binaries(latest_bin)
# arch_list = ensure_list(control.architecture)
# remove_outdated_binaries(version, filename_contains=("x64" if "x64" in arch_list else "x86" if "x86" in arch_list else []))
# Checking version from file
if get_os_name() == "Windows" and "windows" in control.target_os.lower():
version_from_file = get_version_from_binary(latest_bin)
if Version(version_from_file, 4) == Version(version, 4):
print(f"INFO: Binary file version ({version_from_file}) corresponds to online version ({version})")
else:
error(f"ERROR: Binary file version ({version_from_file}) do NOT corresponds to online version ({version})")
# Changing version of the package
if Version(version, 4) > Version(control.get_software_version(), 4):
print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
package_updated = True
else:
print("Software version up-to-date (%s)" % Version(version))
control.set_software_version(version)
control.save_control_to_wapt()
# Validating or not update-package-sources
return package_updated
# # Changing version of the package and validating update-package-sources
# return complete_control_version(control, version)
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
640518b8c68e6c9e58865ae9e3acfc470ebdd38098796591f8f147e6416b77e1 : WAPT/control
85f385cea79a373d7dd5e18e2357c2b038653f8d15425d2145591ee29cbb1607 : WAPT/icon.png
33342ca576d6dc5e0c33a34e0b3c097eb177e5757c37f74c83ad3a84c2b8d343 : freeplane_1.12.10~upstream-1_all.deb
039aa5c9db9cdafccd3c84e900dd212f376aaabefd71afe1f0e0df367c71a52f : luti.json
18043c6a0b36c75da47252adc6aa32a6175f6a87c8103fdb75c9e1f6c9aa0c66 : setup.py
7331d9359ac58e4e5bdf56fd88558a2f35c315bf2269591ec09ae6377786d869 : update_package.py