Détails du package

smp-addfont

retour Revenir à la liste des packages

smp-addfont

Fichier control :

package           : smp-addfont
version           : 31
architecture      : all
section           : base
priority          : optional
name              : 
categories        : 
maintainer        : Administrateur
description       : Installation des Google Fonts. Google Fonts est un service d’hébergement gratuit de polices d’écritures pour le Web, démarré en 2010. Ces polices sont sous licences libres dont principalement la licence Apache et la SIL OFL
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      : 741bcfdf-0a83-489b-a2f8-150edbe4e82b
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
signer            : wapt.lesfourmisduweb.org
signer_fingerprint: 1e54425be03a2a3ea1a264b40d984c31f17a6a489a3b722acb993cbf6561e903
signature         : bYauawS2opJUfmfjmhv/v03f46CMY0HyxvNxA87q5INz3DqVsB/JCBqPZd5OLSs9jxl1kUI7Mba4jaJ2EBRg/WnBzVOIXmbWm1DU6oKCUW4asuonTAlUZ5q4Ev/MVjk2URahTn+Ggc8lRSpC+WW1PgFSRTF0SRLu+pTw3XYBzSQCr8S0xn8QiETwiggStH0gNJnm3aAUnxrh5PIdPea/4nEDWdws2tND/QEjDDV9+AY0c5eLG6ucOzFx8mnszBfatPB7KPm17MWTc2o01dN++mAxb1FDp1ZXx1KOEp5PtFxS8HQL5rI2UfAw9DgzjnjEa/f7w5km02vMDXcjF/NICQ==
signature_date    : 2020-07-04T01:17:26.034759
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 *

uninstallkey = []

def install():

    import glob
    if iswin64():
        fontreg = "FontReg64.exe"
    else:
        fontreg = "FontReg32.exe"
    print('installing myfonts')
    run(r'cd fonts && ..\%s /copy'%fontreg)







def update_package():

    wget('https://github.com/google/fonts/archive/master.zip','master.zip')
    unzip('master.zip')


    def copyttf(path):
        for e in glob.glob(path):
            if isdir(e):
                copyttf(e + '\\*')
            if e[-3:] == 'ttf':
                policefile = makepath(e.split('\\')[-1])
                if isfile(makepath('fonts',policefile)):
                    remove_file(makepath('fonts',policefile))
                print('Copy ' + e)
                filecopyto(e,'fonts')



    def copyotf(path):
        for e in glob.glob(path):
            if isdir(e):
                copyotf(e + '\\*')
            if e[-3:] == 'otf':
                policefile = makepath(e.split('\\')[-1])
                if isfile(makepath('fonts',policefile)):
                    remove_file(makepath('fonts',policefile))
                print('Copy ' + e)
                filecopyto(e,'fonts')


    copyttf('master\*')
    copyotf('master\*')

    remove_tree('master')
    remove_file('master.zip')


    # updates control version from filename, increment package version.
    os.chdir(os.path.dirname(__file__))

    from waptpackage import PackageEntry
    pe = PackageEntry()
    pe.load_control_from_wapt(os.getcwd())
    oldversion = pe.version
    newversion = int(oldversion) + 1
    pe.version = newversion
    pe.save_control_to_wapt(os.getcwd())

if __name__ == '__main__':
    update_package()