tis-openssl-libs icon

tis-openssl-libs

Silent install package for tis-openssl-libs

3.5.5-8

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.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