tis-openssl-libs icon

tis-openssl-libs

Silent install package for tis-openssl-libs

3.5.5-7

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