Détails du package smp-addfont_14_all.wapt
retour Revenir à la liste des packages

smp-addfont

ATTENTION CE DÉPÔT n'est plus compatible 1.3 vous devez migrer en 1.5.1.21 !

Fichier control :

package           : smp-addfont
version           : 14
architecture      : all
section           : base
priority          : optional
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            : 
min_os_version    : 
max_os_version    : 
min_wapt_version  : 
sources           : 
installed_size    : 
signer            : wapt.lesfourmisduweb.org
signer_fingerprint: 8da83ebdac1a25e820b186510d049f47407b11835b0664fdc5bacd3595b1671d
signature         : V1xEG+Ao6GC7q2hpQGK7SfzS2BOD1P2wDIb2uNnb9/af5wZFrbiy3xoTSfbz29K/SAPb8AVyikwv232XIEIh46s6mD9U4Bsh8HDvu0ndSNTCYLr3wG3IOLapqkc/7uhAWf6IUamAOxUuDrPMSNCQlyG545bqe44Ywbz8XamUGJN8uOWKBu5DpmBVRgWTYVayR+xWSNyD62wTioSz2X6zkzpEeeqOP11fUaZiHuhWALXxFQe3vIXxlX+W7p2Iy9MFYdOUAcl4oROcP64Csb7qE39ameVS1weYjdczuqTEPI7HNVGgEvu5PCiET1KXGcX1qXs8ruAqw5Ha85M4M3csxA==
signature_date    : 20171127-004718
signed_attributes : package,version,architecture,section,priority,maintainer,description,depends,conflicts,maturity,locale,min_os_version,max_os_version,min_wapt_version,sources,installed_size,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()