tis-gnuplot
6.0.1-1
Gnuplot est un célèbre logiciel de traçage scientifique. Ses fonctionnalités incluent le traçage 2D et 3D, un grand nombre de formats de sortie, des options de saisie interactives ou pilotées par script et un grand nombre d'exemples de scripts
89 téléchargements
Télécharger
Voir le résultat de la construction Voir l'analyse de VirusTotal

- package : tis-gnuplot
- name : Gnuplot
- version : 6.0.1-1
- categories : Education
- maintainer : WAPT Team,Tranquil IT,Amel FRADJ
- editor :
- licence : opensource_free,wapt_public
- locale :
- target_os : windows
- impacted_process :
- architecture : x64
- signature_date : 2024-10-19 17:10
- size : 47.04 Mo
- homepage : http://gnuplot.sourceforge.net/
package : tis-gnuplot
version : 6.0.1-1
architecture : x64
section : base
priority : optional
name : Gnuplot
categories : Education
maintainer : WAPT Team,Tranquil IT,Amel FRADJ
description : Gnuplot is a well-known scientific plotting software. Features include 2D and 3D plotting, a wide range of output formats, interactive and script-driven input options and a large number of sample scripts
depends :
conflicts :
maturity : PROD
locale :
target_os : windows
min_wapt_version : 2.3
sources :
installed_size :
impacted_process :
description_fr : Gnuplot est un célèbre logiciel de traçage scientifique. Ses fonctionnalités incluent le traçage 2D et 3D, un grand nombre de formats de sortie, des options de saisie interactives ou pilotées par script et un grand nombre d'exemples de scripts
description_pl : Gnuplot to popularne oprogramowanie do tworzenia wykresów naukowych. Jego funkcje obejmują plotowanie 2D i 3D, szeroki zakres formatów wyjściowych, interaktywne i sterowane skryptami opcje wprowadzania danych oraz dużą liczbę przykładowych skryptów
description_de : Gnuplot ist eine bekannte Software zum wissenschaftlichen Plotten. Zu seinen Funktionen gehören 2D- und 3D-Plotten, eine Vielzahl von Ausgabeformaten, interaktive oder skriptgesteuerte Eingabeoptionen und eine große Anzahl von Beispielskripten
description_es : Gnuplot es un popular software de trazado científico. Entre sus funciones se incluyen el trazado en 2D y 3D, una amplia gama de formatos de salida, opciones de entrada interactivas y basadas en secuencias de comandos y un gran número de secuencias de comandos de ejemplo
description_pt : O Gnuplot é um popular software de plotagem científica. As suas caraterísticas incluem a plotagem 2D e 3D, uma vasta gama de formatos de saída, opções de entrada interactivas e baseadas em scripts e um grande número de exemplos de scripts
description_it : Gnuplot è un popolare software di plottaggio scientifico. Le sue caratteristiche includono il plottaggio 2D e 3D, un'ampia gamma di formati di output, opzioni di input interattive e guidate da script e un gran numero di script di esempio
description_nl : Gnuplot is een populair wetenschappelijk plotprogramma. De functies omvatten 2D- en 3D-plotten, een groot aantal uitvoerformaten, interactieve en scriptgestuurde invoeropties en een groot aantal voorbeeldscripts
description_ru : Gnuplot - популярное программное обеспечение для построения научных графиков. Среди возможностей - 2D- и 3D-черчение, широкий выбор форматов вывода, интерактивные и скриптовые опции ввода, а также большое количество примеров скриптов
audit_schedule :
editor :
keywords :
licence : opensource_free,wapt_public
homepage : http://gnuplot.sourceforge.net/
package_uuid : 2e43dd86-189a-47b4-9fa3-d979a58181fb
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 04cd6d9753af920832ea9fef2ab0b9ea11ec958c216afd25045388de50bed0c7
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2024-10-19T17:10:00.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 : aM3F126MUjCDr82oCIb2MxbxPP4LfKbvzVasGz299XFDXqm5+zNFKmIwZ7nC1QLIWQMfwuQ/5mUDLIDxJNn33XH/vYsOhWV73gbaRILcUK5LrRhO7mB9fkSxRBLKTFRBF/wl0T0cKvtaZeY9n3aDhvNvfhDieZiqDnh61+mEy85mYaDrJbDOVoIzmY/ev29LUCj4L7Fg6O9ew0rhZ8Gvn8rjIOJX/DpWhf+7Br9CXUayjmBQ5rgd/NKjiZcYUS3nfuiZ5tUvrtExVZzHC/WdM/GJqLAJ31QewA0xsx9HDeV4ZqIRLSQ7RIVMnyJSPINDjnDrg40dae5Hs5OxwCTPKQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
def install():
# Declaring local variables
bin_name = glob.glob('gp*.exe')[0]
# Installing the software
install_exe_if_needed(bin_name,
silentflags='/VERYSILENT /SUPPRESSMSGBOXES /MERGETASKS="modifypath"',
key='{AB419AC3-9BC1-4EC5-A75B-4D8870DD651F}_is1',
min_version=control.get_software_version(),
)
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import requests
def update_package():
# Déclaration des variables locales
package_updated = False
proxies = get_proxies_from_wapt_console()
if not proxies:
proxies = get_proxies()
arch_dict = {
"x64":"win64-mingw.exe",
}
url = "https://sourceforge.net/projects/gnuplot/files/gnuplot/"
response = requests.get(url)
headers = bs_find_all(url,"th","headers")
if headers:
first_header = headers[0]
a_tag = first_header.find("a")
if a_tag:
first_link = a_tag['href']
version = first_link.split('/')[-2]
print(f"First version found: {version}")
# Suppression des points dans la version pour correspondre au format du fichier binaire
version_no_dots = version.replace(".", "")
print(f"Version sans points : {version_no_dots}")
latest_bin = f"gp{version_no_dots}-win64-mingw.exe"
download_url = f"https://kumisystems.dl.sourceforge.net/project/gnuplot/gnuplot/{version}/" + latest_bin
# Downloading latest binaries
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)
# 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 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
0011d23e755d69190242304abc56fee9e67153eda591b51dba1bf11e0bbb025c : WAPT/control
04cd6d9753af920832ea9fef2ab0b9ea11ec958c216afd25045388de50bed0c7 : WAPT/icon.png
95cb18fe9eefc52c4abd2c0d4f15ac1ae69cac7804859b94ec7ea7caf3d0c012 : gp601-win64-mingw.exe
fe737be34b22a1d8c708543c78ef849e41f04e76ea471ecb3b1078797c0e4ace : luti.json
1aa8818e73037d54f4647b996ce2ee61f81e005964a54acf59315138a9a40410 : setup.py
3e12d4e356a11bd55810956a8b2763b96e1a91ef0e486765ddb6151683e74ad8 : update_package.py