tis-openssl-libs icon

tis-openssl-libs

Paquet d’installation silencieuse pour tis-openssl-libs

3.5.5-7

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.5-7
  • maintainer: dcardon
  • locale: all
  • target_os: windows
  • architecture: x64
  • signature_date:
  • size: 109.43 Mo

package           : tis-openssl-libs
version           : 3.5.5-7
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      : c27e93bd-6a2d-4b99-8338-8898d66756f4
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-02-12T19:20:14.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         : IW63x9Jn/YEkk5Dejsc7Po3pAS/6iTvMzJmI7leuYE8KFiZj4TIIu4EUO/T+Pj2Q+xt9V+RxpduX20BIEQnX7WBjz0dCfBUkkMjc6HPgnCktH4bk132Eg8/sP19pTcCnLrr21NoRc5dJKXXcPPco2pRLNh77nT1KQzBZrjNL931aelhjBY6KZ16zE/ld+vVhFILYc5xiV8d7CfhVTBPev2yQSP27w4x1kzAUHnmO8zMXLj2StNUKs90p4B3nHncPdWaPDZdgS2HZOzZ1urUFWxdTcVL7vglwdC+AK7HyK/M37t5OaPHlRYP7suZAjkoAwfVdSHC2to+e6opa7Xbtlg==

# -*- 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.5'

    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
06d274282a53c2f52e652a8a830d9737af2a0a5b1107d5ca34fc00b2131406c4 : WAPT/control
b55b23fa81945c6cd4c2f4f114188aa9f8f3d0c3cbb9fb353b2803ffbb67b43b : WAPT/icon.png
cb9f0b8d9d30a5dd3a60ea1da0bdc4f82a569a9da9b3d1e12fdd99bf3996e75a : WAPT/wapt.psproj
23a6b0a031b8eb5402caad2804da7144b43fd707baae689b42aa15141079c875 : luti.json
55ab039f90c9d5b15bed3af3cc0ba91c5351933132538be7d07da25b2cc3d695 : setup.py
a116ac54e4f86ac4d67dc2c99a2ed522c61496dc2132f1c82b80d136b432d999 : update_package.py
0e3dc9ce5d1b909236e2043fc99442a1a51bb997b754062dc9537f58af801b30 : x86_x32/libcrypto-3.dll
63456d16a46821d667bc25a4ba4969e95632b4a0c413dec4e3006532a1c4a2b7 : x86_x32/libcrypto-3.pdb
7cccef84334d47132568bfea5fcc5a13cd085bd4f8d668d7d70912e0446de5c8 : x86_x32/libcrypto_static.lib
831ecebacf3c294da2623a2f49d0b540829c90a6f0664599f1449e603eecaf0b : x86_x32/libssl-3.dll
b7eaf6379a084457494ab6ad892b077374f633be04e94e52ff2b5f7f3ea9f865 : x86_x32/libssl-3.pdb
dac85e475403cb0f198b219f13a11e4d0610ddeb3ae9a9f2b57ef1ad19d41ed4 : x86_x32/libssl_static.lib
090533f5767c41eaf6beeca538611ecef28e16cd93a92f207374ac79563b0186 : x86_x32/openssl.exe
a8ed171d99b38f82e5a23f2a49e9a6771c76e8e7814229f95d3aa2f5a7a09dd2 : x86_x64/libcrypto-3-x64.dll
9454b6e76ff41deed06980b4cec49b05c64b50415a1fa4a1b83afaf3d70b3378 : x86_x64/libcrypto-3-x64.pdb
6261527da61332befc48a407429b0d0d706ed8577946479739f9a4273fb2820b : x86_x64/libcrypto_static.lib
fde5d1b2fa3630aa7caf542d555a0041c479a8ea1633dc891da59f0bfea4b6bc : x86_x64/libssl-3-x64.dll
3649200544c64fb01a273966deb0b103120a4b16343c400ab5229adedfe8cca0 : x86_x64/libssl-3-x64.pdb
89bdf1ceecc16fc0e00b079b390b74a3870fae84943770623c02ec442e8929e3 : x86_x64/libssl_static.lib
834d28afcc262da079123df2092ce5be957065cc4f8af0561110beb6b7530617 : x86_x64/openssl.exe