tis-openssl-libs icon

tis-openssl-libs

Paquet d’installation silencieuse pour tis-openssl-libs

3.5.6-9

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-openssl-libs
  • version: 3.5.6-9
  • maintainer: dcardon
  • locale: all
  • target_os: windows
  • architecture: x64
  • signature_date:
  • size: 109.43 Mo

package           : tis-openssl-libs
version           : 3.5.6-9
architecture      : x64
section           : base
priority          : optional
name              : 
categories        : 
maintainer        : dcardon
description       : Package for tis-openssl-libs
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.5
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : Paquet pour tis-openssl-libs
description_pl    : Pakiet dla tis-openssl-libs
description_de    : Paket für tis-openssl-libs
description_es    : Paquete para tis-openssl-libs
description_pt    : Pacote para tis-openssl-libs
description_it    : Pacchetto per tis-openssl-libs
description_nl    : Pakket voor tis-openssl-libs
description_ru    : Пакет для tis-openssl-libs
audit_schedule    : 
editor            : 
keywords          : 
licence           : 
homepage          : 
package_uuid      : 9b83293e-d5de-490d-a560-0c9978173c3d
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : b55b23fa81945c6cd4c2f4f114188aa9f8f3d0c3cbb9fb353b2803ffbb67b43b
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-04-27T14:44:53.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         : shHWBMVTlpobZeTXLrzHCk0jG8BaMUZoNybBD+QlTnOGmUi5xT8R9VWiLVOlghQpSlA9rHg5aE9y21p4tFasrFyeYB0SqXOk+NA+DWhyLzk/57GAIxFx8DPzTZOV21/Ne58WcwE+b28riq6i7zPK1FyLwM8+aYIfb34Q7z/3RN1UYEXUMn9dDxfMH4W2AJrj7rLWf6UdNCFfasBHDZJa0U5+ODirwwy5I8pMx03akItF0pQyQWUzgBy5OYu8jXPgXHHk+stg707yWFjX+sN5Mtfk6hWJJuzhKbyYmIlIkewgEnSpHB9lbTHBCEBQgeoDvHbv5vP4I4n6GIiL8Sao5g==

# -*- coding: utf-8 -*-
from setuphelpers import *


def install():
    pass

def uninstall():
    pass

# -*- coding: utf-8 -*-
from setupdevhelpers import *
import os
import shutil
import glob

def update_package():

    openssl_version = '3.5.6'

    wget(rf'http://srvtemplates.ad.tranquil.it/binary_cache/openssl-{openssl_version}.tar.gz',rf'openssl-{openssl_version}.tar.gz')
    unzip_with_7zip(rf'openssl-{openssl_version}.tar.gz',rf'openssl-{openssl_version}-tar')
    remove_file(rf'openssl-{openssl_version}.tar.gz')



    if not isfile(r'C:\Program Files\NASM\nasm.exe'):
        error(r'C:\Program Files\NASM\nasm.exe not found')

    add_to_system_path(r'C:\Program Files\NASM')




    if os.path.exists(f'openssl-{openssl_version}'):
        remove_tree(f'openssl-{openssl_version}')
    mkdirs('x86_x32')
    unzip_with_7zip(rf'openssl-{openssl_version}-tar\openssl-{openssl_version}.tar','.')
    with open(rf'openssl-{openssl_version}\Configurations\60-custom.conf','w') as f:
       f.write(data_custom)

    run(rf'cd openssl-{openssl_version} & set path=C:\Program Files\NASM;%path% &"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvars32.bat" &"C:\Strawberry\perl\bin\perl.exe" configure VC-WIN32-rtt & nmake',timeout=7200)

    for file_to_copy in ('libcrypto_static.lib', 'libcrypto-3.dll', 'libcrypto-3.pdb',
                   'libssl_static.lib', 'libssl-3.dll', 'libssl-3.pdb' ):
        filecopyto(rf'openssl-{openssl_version}\{file_to_copy}','x86_x32')
    filecopyto(rf'openssl-{openssl_version}\apps\openssl.exe','x86_x32')

    if os.path.exists(f'openssl-{openssl_version}'):
        remove_tree(f'openssl-{openssl_version}')
    mkdirs('x86_x64')
    unzip_with_7zip(rf'openssl-{openssl_version}-tar\openssl-{openssl_version}.tar','.')
    with open(rf'openssl-{openssl_version}\Configurations\60-custom.conf','w') as f:
       f.write(data_custom)

    run(rf'cd openssl-{openssl_version} & set path=C:\Program Files\NASM;%path% &"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvars64.bat" &"C:\Strawberry\perl\bin\perl.exe" configure VC-WIN64A-rtt & nmake',timeout=7200)

    for file_to_copy in ('libcrypto_static.lib', 'libcrypto-3-x64.dll', 'libcrypto-3-x64.pdb',
                   'libssl_static.lib', 'libssl-3-x64.dll', 'libssl-3-x64.pdb' ):
        filecopyto(rf'openssl-{openssl_version}\{file_to_copy}','x86_x64')
    filecopyto(rf'openssl-{openssl_version}\apps\openssl.exe','x86_x64')



    remove_tree(rf'openssl-{openssl_version}-tar')
    remove_tree(rf'openssl-{openssl_version}')


    commit_count = params.get("commit_count",0)
    control.version = "%s-%s" % (openssl_version, commit_count)
    control.save_control_to_wapt()



data_custom = r"""## -*- mode: perl; -*-
## Personal configuration targets

my %targets = (
    "VC-WIN32-rtt" => {
        inherit_from     => [ "VC-WIN32" ],
        cflags           => sub{my $v=pop; $v=~ s/\/MD/\/MT/ig; return $v},
        lflags           => "/nologo /release",
    },
    "VC-WIN64A-rtt" => {
        inherit_from     => [ "VC-WIN64A" ],
        cflags           => sub{my $v=pop; $v=~ s/\/MD/\/MT/ig; return $v},
        lflags           => "/nologo /release",
    },
);"""

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
95ffb278b92aedf147873c557af40fc1cc560406e1a5c9f35d8122d141c0795b : WAPT/control
b55b23fa81945c6cd4c2f4f114188aa9f8f3d0c3cbb9fb353b2803ffbb67b43b : WAPT/icon.png
cb9f0b8d9d30a5dd3a60ea1da0bdc4f82a569a9da9b3d1e12fdd99bf3996e75a : WAPT/wapt.psproj
afc94dc85cb59c90d1b1e85c03f43399071bd2f131751d6366877fb23732d011 : luti.json
55ab039f90c9d5b15bed3af3cc0ba91c5351933132538be7d07da25b2cc3d695 : setup.py
239ffbf9b7b3e6ecb13ff4c5858bc71b1fec7cebec32660544088413dec122f1 : update_package.py
73bdb8ceed445c6674287302678b34331663d0adabdf393364cf6493a6093dd9 : x86_x32/libcrypto-3.dll
d16e816aa0435c07bb975764978c8491107ea62dbab797584e2757cb690ad6a1 : x86_x32/libcrypto-3.pdb
672ef77cfecd0008bf33ac806553f03ca8d76d3884f08adc910460094be62c55 : x86_x32/libcrypto_static.lib
ecbea1a093ed881f7939786cae1f8d6abdeff753f3c1e739b46f89b048c50b62 : x86_x32/libssl-3.dll
807c0c5ed2f88c2d9cf67ae655240139e0b8802e975aca305e8c7837cf07059d : x86_x32/libssl-3.pdb
4afb5ad50603b7c0e5e62b0aa66d52c058cedabe529000190d36db09b29708ab : x86_x32/libssl_static.lib
28ac3109fdd4f9ef88be603f36c84a35cfed43df9782a010e8d820d7f77d8697 : x86_x32/openssl.exe
25c6cd9d89826f4764819b9eee7863be1a983fc831aba8b973155cdb8c81a066 : x86_x64/libcrypto-3-x64.dll
4b606b541af855ee9f203b33f14e5a4bd5322a4d8f678f36a796497835c6dd59 : x86_x64/libcrypto-3-x64.pdb
b6dd43d15978ce2c1a8a074501e9951d6e8f0926699547c0b231f2838a5265a3 : x86_x64/libcrypto_static.lib
5efa916ea31c3df271f1b17ad81381ad3a901ad69ea853265c5e550942530d80 : x86_x64/libssl-3-x64.dll
87a728c9510b26d50ef17a408670e4a96c7b14807df1072c2331d936fd5f82ae : x86_x64/libssl-3-x64.pdb
0db47306e8bcc50e57830f7202c462150bd6cee37ff289b64d2c6b41512bc91d : x86_x64/libssl_static.lib
57c8b00f6aa33dff0ab54c3d1ecfc075bff8e55c1a0d1cdbdff88caa76cb4a6b : x86_x64/openssl.exe