tis-openssl-libs icon

tis-openssl-libs

Silent install package for tis-openssl-libs

3.5.6-9

Preprod packages are packages built on LUTI. They remain in PREPROD usually for 5 days, after which a second VirusTotal scan is performed to verify that the status has not changed.
If the package passes this last check, it is promoted to PROD and published on the 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