tis-openssl-libs icon

tis-openssl-libs

Paquet d’installation silencieuse pour tis-openssl-libs

3.5.5-8

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

package           : tis-openssl-libs
version           : 3.5.5-8
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      : 6150d6d5-f373-46d7-9f8e-285bfa3fec49
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-24T15:38:27.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         : MLRvqk07Y2pB9Es7pNLIHp6yizy9ioOYR3Vq8rFNxnEskh7JrLVkmlKCuuzpIp9JedDejQh2Jo1ikYF5c4Tv/m3JRNNnSuVB+bPUvpYJmwuAwJ5Yzv+hYIFoZWrMX8BuOrVMtHKsAaBIVx/+WR/2f03TtIFLBW/DKf6WyRQ2QHGdpfDwgwuw7yjP83sq1xlhHG0LxekNbxCGDsMsQHgE4s2Kb8OhraB2MFKYMloxBq0KznrWLA5E45DZzUw3HdsVuaQjiwILE01B7Wu/Ujt9z5R4N9xgQ26Yl2hl96TNc9vuKSVxbGbUF+Nz/OsC05VfSvyBOnv9eMo6nZxBmaGKlQ==

# -*- 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
aa1105695dc67de837440e8d050d1962517763c4c0a0720d5da5d39e6e5297f2 : WAPT/control
b55b23fa81945c6cd4c2f4f114188aa9f8f3d0c3cbb9fb353b2803ffbb67b43b : WAPT/icon.png
cb9f0b8d9d30a5dd3a60ea1da0bdc4f82a569a9da9b3d1e12fdd99bf3996e75a : WAPT/wapt.psproj
532ffaef18dee9540b566af4765c4b410d8dbeea3ca06263cbb5cf4b0da2a685 : luti.json
55ab039f90c9d5b15bed3af3cc0ba91c5351933132538be7d07da25b2cc3d695 : setup.py
a116ac54e4f86ac4d67dc2c99a2ed522c61496dc2132f1c82b80d136b432d999 : update_package.py
4afc2acdc12f9a9fa3785ba1bdd902ba407d2c91c52daf05b41154032e93693e : x86_x32/libcrypto-3.dll
f3dc466397c1560d5cb98c4f4a9c81fa7a3219860cf857c2dfd6683cc7c8442f : x86_x32/libcrypto-3.pdb
1982379f99228d9d595753051dba60f60d2deabe361343b4c3554649bbecbb01 : x86_x32/libcrypto_static.lib
c1150c2186856f5e1ac9f47300bb6d26d5b017bcd9eb84d843f01eadcd4a5286 : x86_x32/libssl-3.dll
6cf1bb3ede382eee65b2e67c310ee006f4da6fa4997d7bd2b358b60c396cc906 : x86_x32/libssl-3.pdb
6a4b2e90c37971b449c92bdd6464257ffb8ad78001d7ce7bfdd7ad12589dd397 : x86_x32/libssl_static.lib
067987913221b4f2ffcc1a2801efeb2f22db7908a7f5eb0c543b81bb4a1bfe35 : x86_x32/openssl.exe
d083188d4f0c13accbbf1a81a06bf8f69d45b485c6d6447af1e2527d87bba79b : x86_x64/libcrypto-3-x64.dll
6e690b340b9e9b9fd8991bd60a4959c5063afefde4aa981562978423490aee53 : x86_x64/libcrypto-3-x64.pdb
7d0d0a026ca0e2408c158ceeb0cdb4b9c85d7f7c5cafca823c85687f7f51d8ba : x86_x64/libcrypto_static.lib
b8ca540c4530feec2111a51c272bbdd86da761308c02a4ea7f6a7fef4d35b720 : x86_x64/libssl-3-x64.dll
ff4183e1893ecf42d90ee67473600876ab33fcec66736befedc79fa786c12efb : x86_x64/libssl-3-x64.pdb
4d97891754739a6eb891f15b3388e411c52c1e7efc5d94d86a6fce9980135a1b : x86_x64/libssl_static.lib
98b2ac61372002d52599e4532c4ad1fa4b0db360f213dd218cd7be435ef78794 : x86_x64/openssl.exe