tis-openssl-libs icon

tis-openssl-libs

Paquet d’installation silencieuse pour tis-openssl-libs

3.5.4-4

Les paquets PREPROD sont des paquets construits via LUTI. Ils restent généralement 5 jours en PREPROD, après quoi un scan VirusTotal est effectué.
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.4-4
  • maintainer: dcardon
  • locale: all
  • target_os: windows
  • architecture: x64
  • signature_date:
  • size: 109.39 Mo

package           : tis-openssl-libs
version           : 3.5.4-4
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      : a626d454-bd81-4e44-a188-28df5811a951
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : b55b23fa81945c6cd4c2f4f114188aa9f8f3d0c3cbb9fb353b2803ffbb67b43b
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2025-10-21T10:07:32.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         : dGqDmXtt/0fWY27j6i9orSFqrH7qpoC5e7856LbENTW16947B+oW6nF2rRpMnkoFqsm7joPncJpnwNMvQ8qnrHTQl4oxbPnGkvORfErsvjq1Anim2ZQmJ8pjAIOnN8gGe8KOy5WYsTuFNkG8T1oKbB3uhH67Lx3EqxGKebV5tLyT9TtPuty77uTRV2L8wBz1mHQ4IlpQSD78dN2XL7S7uV2zsERInExqceXrU9qyD23gOIII/IJMs2OkhE5nz02aUnXO5LCmcQIx290JwR8+LbJhyexrZ6TrXK9urXp0hWbpQiKBcwOlsKQrXH2yjutWrbsfdVG1GQv6Wj9NnUk/xA==

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

    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
faefc44d969a251540ece8491ec3b051fc68d02670a22cebec58b14884d36b9c : WAPT/control
b55b23fa81945c6cd4c2f4f114188aa9f8f3d0c3cbb9fb353b2803ffbb67b43b : WAPT/icon.png
cb9f0b8d9d30a5dd3a60ea1da0bdc4f82a569a9da9b3d1e12fdd99bf3996e75a : WAPT/wapt.psproj
9f2860f4d45b200e0ae74df94038c559417b979dc2e10af31bd0adee150abddb : luti.json
55ab039f90c9d5b15bed3af3cc0ba91c5351933132538be7d07da25b2cc3d695 : setup.py
c45e7aa278fef09befda34e9409cb33a7de1f3d76bb36e5241a73a14b5192389 : update_package.py
e37542f106849a3e764419d801bf41c9226d6211f48bbdd9e36cbc36847d8c8f : x86_x32/libcrypto-3.dll
4d8b2bcf0a749161d583a123a65b5de439a2f4f03e671167f1030cec5ccf1ed3 : x86_x32/libcrypto-3.pdb
66d09f31be34ad5573c82423ba160716e1d2dcdb2ff16cbe3053f8d36d389bf5 : x86_x32/libcrypto_static.lib
bb66ea7807ee9adaf7bf01d114613b1bea5be92bfd7c547bf3d329f58695d414 : x86_x32/libssl-3.dll
56a640c58b26b36cd1d9aa75d396999856935d814ea651225c09eaa9296942a5 : x86_x32/libssl-3.pdb
1b384d97b0eec06c9ac572436892f1f5715990d5c800c44cb6148d301156bf04 : x86_x32/libssl_static.lib
afeb9e7b54779c6fa8482cd9eebee4e6efafdb6e4a623aa3993cbd7ce35a00c1 : x86_x32/openssl.exe
848dbb60f11b4f655ba4377b5dc9aa280a9694052d42f7171217ce3bf5ded3ae : x86_x64/libcrypto-3-x64.dll
91617afa7d4609644b4c33a0fc77e94b09014a67ad2fd08f6dbf4b91879dedb3 : x86_x64/libcrypto-3-x64.pdb
ad5aac8cc2f01456dae959d1bb93a5dbe9a51fffbb40b64dffc005b35e8bce9e : x86_x64/libcrypto_static.lib
b0eaeffcd72c328afc21f23e899f33ebc26e884336b393e4daefa45ca0b6460a : x86_x64/libssl-3-x64.dll
5ddf19b852d55f04e650e825c72b57833fac371a94b60fd33933bc491f5c7691 : x86_x64/libssl-3-x64.pdb
22272e3d5c225e2d56a46b24fea003e1465349c7214c1ae6846c04e8d355fc91 : x86_x64/libssl_static.lib
9558a3e19c4a77440dafeb83a5ea7ae00628f76f77e79de8416aab8141068f16 : x86_x64/openssl.exe