unciv
Paquet d’installation silencieuse pour unciv
4.19.6.0-2
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-unciv
- name: unciv
- version: 4.19.6.0-2
- maintainer: WAPT Team,Tranquil IT,Flavien SCHELFAUT
- licence: MPL-2.0 license
- target_os: windows
- impacted_process: Unciv
- architecture: x64
- signature_date:
- size: 86.69 Mo
- installed_size: 208.78 Mo
- homepage : https://yairm210.itch.io/unciv
- conflicts :
package : tis-unciv
version : 4.19.6.0-2
architecture : x64
section : base
priority : optional
name : unciv
categories :
maintainer : WAPT Team,Tranquil IT,Flavien SCHELFAUT
description : An open source reimplementation of the most famous civilization-building game of all time - fast, small, ad-free, free forever!
depends :
conflicts : tis-unciv-portable
maturity : PREPROD
locale :
target_os : windows
min_wapt_version : 2.4
sources :
installed_size : 208777216
impacted_process : Unciv
description_fr : Une réimplémentation open source du jeu de construction de civilisation le plus célèbre de tous les temps ,rapide, petit, sans publicité, gratuit pour toujours !
description_pl : Otwarta implementacja najsłynniejszej gry cywilizacyjnej wszech czasów - szybka, mała, bez reklam i na zawsze za darmo!
description_de : Eine Open-Source-Neuimplementierung des berühmtesten Zivilisationsbauspiels aller Zeiten ,schnell, klein, werbefrei, für immer kostenlos!
description_es : Una reimplementación de código abierto del juego de construcción de civilizaciones más famoso de todos los tiempos: ¡rápido, pequeño, sin anuncios y gratis para siempre!
description_pt : Uma reimplementação de código aberto do mais famoso jogo de construção de civilizações de todos os tempos - rápido, pequeno, sem anúncios e grátis para sempre!
description_it : Una reimplementazione open source del più famoso gioco di costruzione di civiltà di tutti i tempi - veloce, piccola, senza pubblicità e gratuita per sempre!
description_nl : Een open source herimplementatie van het beroemdste beschavingsbouwspel aller tijden - snel, klein, reclamevrij en voor altijd gratis!
description_ru : Реализация с открытым исходным кодом самой известной игры всех времен, посвященной строительству цивилизаций, - быстрая, маленькая, без рекламы и навсегда бесплатная!
audit_schedule :
editor :
keywords :
licence : MPL-2.0 license
homepage : https://yairm210.itch.io/unciv
package_uuid : 8e5f2b36-108e-4f80-9fc5-8f775f3ce67e
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 7ede17c000253e100594e157fce7f4026010a972defea116e3c81490e7ab8fb3
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-01-04T20:55:01.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 : GZ3SrW/fdgmxtod26MUAy0YFi4EBnPd8tDah01OvxHFl17ZNp/18Jz0ZwlnKZgRPrFtO+KL0a7lPO3HFDOlmKNeJXRi6bxK+M43b8TXefuS/JkNrRLoEBnxWUneIXZekdcxEXSxZp0Kdv0aRYblCsIv4rX+i0kU//lFjjbi1v9KY2RaTHsOxMb2EWmE/ERuDrVZXtNuXtW0r3/ErAe95uhSWgLtZbPYJNOU2spFhrvYNEqIU8oH3yxajBeu8q/0tKbHzCYAjjVtaahOzBjHthh3QEJo7m7SaoVLUyM4aViIHWVkjmM4jPmZ/39y6i0okHEI1vhRyUqeMEl0jwdW2mg==
# -*- coding: utf-8 -*-
from setuphelpers import *
def get_version(app_registry_dict):
version = app_registry_dict['version']
version = version.replace('-patch', '.') if 'patch' in version else version.split('-')[0]
return str(Version(version, 4))
def install():
killalltasks(ensure_list(control.impacted_process))
for soft in installed_softwares('Unciv'):
unistall_key = soft['key']
if Version(soft['version']) < Version(control.get_software_version()):
run(uninstall_cmd(unistall_key))
wait_uninstallkey_absent(unistall_key)
# Declaring local variables
bin_name = glob.glob(f"Unciv.msi")[0]
install_msi_if_needed(
bin_name,
name='^Unciv$',
min_version=control.get_software_version(),
get_version=get_version
)
# -*- coding: utf-8 -*-
from setuphelpers import *
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
url_api = "https://api.github.com/repos/yairm210/Unciv/releases/latest"
json_load = wgets(url_api, proxies=proxies, as_json=True)
update_dict = { "windows": "Unciv.msi" }
for download in json_load["assets"]:
if download["name"] == update_dict[control.target_os]:
download_url = download["browser_download_url"]
latest_bin = download["name"]
latest_bin_extension = latest_bin.rsplit('.', 1)[-1]
break
version = json_load["tag_name"]
version = version.replace('-patch', '.') if 'patch' in version else version.split('-')[0]
version = str(Version(version, 4))
# Downloading latest binaries
print(f"Latest {app_name} version is: {version}")
print(f"Download URL is: {download_url}")
if not isfile(latest_bin):
print(f"Downloading: {latest_bin}")
wget(download_url, latest_bin, proxies=proxies)
else:
print(f"Binary is present: {latest_bin}")
# Changing version of the package
if Version(version) > Version(control.get_software_version()):
print(f"Software version updated (from: {control.get_software_version()} to: {Version(version)})")
package_updated = True
else:
print(f"Software version up-to-date ({Version(version)})")
for f in glob.glob(f'*.{latest_bin_extension}'):
if f != latest_bin:
remove_file(f)
control.set_software_version(version)
control.save_control_to_wapt()
return package_updated
8f177f21025b6f0cc11430f11ee08ff442126f89eaef9339b52525a0c98879a0 : Unciv.msi
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
3188d84af4d4f69ffc6ffd6597cd67abb45a8ee14b9efb39ac80c98687cdfc2d : WAPT/control
7ede17c000253e100594e157fce7f4026010a972defea116e3c81490e7ab8fb3 : WAPT/icon.png
3c30ce63fcaaea10c961c9cbd87aa63098f33b5bf9814815913e196b8bbf2dd1 : luti.json
9c2113d970ecbd5cc56062aa20709dc32fa29e4d1637f3df0e1fa2a4b26695d0 : setup.py
063b5890de107a97bd369142e62e2205e895db12bb5a437701a08ab9c762ff4d : update_package.py