Détails du package
smp-sweethome3d
Revenir à la liste des packages
Version officielle sur le site de l'editeur : 6.6
Fichier control :
package : smp-sweethome3d
version : 6.4.2-1
architecture : all
section : base
priority : optional
name :
categories :
maintainer : Simon Fonteneau
description : Sweet Home 3D est un logiciel libre d'aménagement d'intérieur qui vous aide à dessiner le plan de votre maison, y placer vos meubles et visiter le résultat en 3D.
depends :
conflicts :
maturity :
locale :
target_os : windows
min_os_version :
max_os_version :
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 : 7861956a-3946-48f6-b637-7258cddec6cf
valid_from :
valid_until :
forced_install_on :
changelog :
signer : wapt.lesfourmisduweb.org
signer_fingerprint: 1e54425be03a2a3ea1a264b40d984c31f17a6a489a3b722acb993cbf6561e903
signature : LyiFvl9f6cI/3dDK1K8HDd9yGK5EAjqG7utkq9VsHMoUACbixEcqp4I/ee4+pwL3q4iWT+Bu4E8bmoZNuz/uqH4JVrvWHkitEQjTODj8Zj13+SXQFSdlJZgY7rv3BJ+tfelJKlYXHn1fzuAT7tg/Ir1ToOBe4/16IHkrpFblgQ0KRN84xB3sRGJ6bEEEgI9l1a9JSPp0YiKF/HYFyTe4vwYXt/qwPUwe7uftFxGbdIymwmRqhWvZBaPbwRunj54ovil4vpybWB81ihyqITyHsyTmNzmMs0eIcR45sPj3o1IK2jqm4TAdXKQkFvLYn3E87T8ju7CDiWdbc/q6p/V9Gg==
signature_date : 2020-08-08T22:05:11.159000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_os_version,max_os_version,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,signer,signer_fingerprint,signature_date,signed_attributes
Fichier setup.py :
# -*- coding: utf-8 -*-
from setuphelpers import *
# registry key(s) where WAPT will find how to remove the application(s)
uninstallkey = []
def install():
versionpaquet = control['version'].split('-',1)[0]
def verssweet(key):
return get_file_properties(makepath(key['install_location'],'SweetHome3D.exe'))['ProductVersion']
install_exe_if_needed('SweetHome3D-%s-windows.exe' % versionpaquet ,silentflags='/sp /verysilent',key='Sweet Home 3D_is1',min_version=versionpaquet,get_version=verssweet)
def update_package():
import requests
url = requests.head('https://sourceforge.net/projects/sweethome3d/files/latest/download?source=files',proxies={}).headers['Location']
dstexe = requests.head(url,proxies={}).headers['Location'].replace('.jar','-windows.exe')
filename = dstexe.rsplit('/',1)[1]
vers = filename.split('-')[1]
print ("Latest Version : " + vers)
exes = glob.glob('*.exe')
for fn in exes:
if fn != filename:
remove_file(fn)
if not isfile(filename):
print('Downloading %s from %s'%(filename,dstexe))
wget(dstexe,filename)
else:
print('Already up to date, skipped')
control.version = vers + '-0'
control.save_control_to_wapt()