tis-nasm icon

The Netwide Assembler - NASM

Silent install package for The Netwide Assembler - NASM

2.16.01-0

  • package: tis-nasm
  • name: The Netwide Assembler - NASM
  • version: 2.16.01-0
  • maintainer: TRANQUILT IT sfonteneau
  • target_os: windows
  • impacted_process: nsasm.exe
  • architecture: x64
  • signature_date:
  • size: 1.04 Mo

package           : tis-nasm
version           : 2.16.01-0
architecture      : x64
section           : base
priority          : optional
name              : The Netwide Assembler - NASM
categories        : 
maintainer        : TRANQUILT IT sfonteneau
description       : The Netwide Assembler is an assembler and disassembler for the Intel x86 architecture. It can be used to write 16-bit, 32-bit and 64-bit programs. It is considered one of the most popular assemblers for Linux. It was originally written by Simon Tatham with assistance from Julian Hall.
depends           : 
conflicts         : 
maturity          : PROD
locale            : 
target_os         : windows
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : nsasm.exe
description_fr    : L'assembleur Netwide est un assembleur et un désassembleur pour l'architecture Intel x86. Il peut être utilisé pour écrire des programmes 16 bits, 32 bits et 64 bits. Il est considéré comme l'un des assembleurs les plus populaires pour Linux. Il a été écrit à l'origine par Simon Tatham avec l'aide de Julian Hall.
description_pl    : 
description_de    : 
description_es    : 
description_pt    : 
description_it    : 
description_nl    : 
description_ru    : 
audit_schedule    : 
editor            : 
keywords          : 
licence           : 
homepage          : 
package_uuid      : 91f31c92-e245-4215-be97-0b4b10a0331c
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 0abb2cd7d72f6700c0ff8d3eee4bfcfd7fb33eb2a2284850b8e085f09596223c
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : NnSG3F02vw0Gu7uoLI+ZPeofxkvEcRJznSHchYdVtCp9D/0vrp7O12XkSjbGHd6D0/VDAuA+aJU4owFlOvx2Vb7VM5jNhuZrTh9GyL6MeE4TY5+MsS61HqzW0XYno+BDSQDh44E9HZ4ljdVGwX/XwC41cfy1UcQKZUuN01BG7/YdTwX5uonaTzOwwmosAgujMYRn7xd6Vc2UOPkpQiDJxpFd3tljiD9vXrPInyMBrBt3vMaTus0yZJL+UvCheTnfOYPj283w8ipJFJ/BTAKa64EvaVE4dJMrZVxy26RJuW1BZUuAxZUwrsiCLhGbrb588pXv6G07eMD95aae4EDrPw==
signature_date    : 2023-04-05T17:00:09.112921
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

# -*- coding: utf-8 -*-
from setuphelpers import *
import time

def install():
    filename=glob.glob('*.exe')[0]
    run('%s /S' % filename)
    time.sleep(15)

    if not isfile(makepath(programfiles,'NASM','nasm.exe')):
        error('%s not found' % makepath(programfiles,'NASM','nasm.exe'))


def uninstall():
    if isdir(makepath(programfiles,'NASM')):
        remove_tree(makepath(programfiles,'NASM'))
    remove_desktop_shortcut('nasm')

    for p in glob.glob(r'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Netwide Assembler *'):
        remove_tree(p)




# -*- coding: utf-8 -*-
from setuphelpers import *

def update_package():
    for f in wgets('https://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D').split('\n'):
        if not '"indexcollastmod">20' in f:
            continue
        version_file =  f.split('/</a></td><td class="indexcollastmod">')[0].rsplit('>')[-1]
        if 'rc' in version_file:
            continue
        break

    filename='nasm-%s-installer-x64.exe' % version_file
    if not isfile(filename):
        wget('https://www.nasm.us/pub/nasm/releasebuilds/%s/win64/nasm-%s-installer-x64.exe' % (version_file,version_file),filename)

    for f in glob.glob('*.exe'):
        if f != filename:
            remove_file(f)

    control.version='%s-0' % version_file
    control.save_control_to_wapt()




bbfb7f2593165e53fe44ac9408b1af5d97ed6e7f80be345c50dd571c68c8a4f3 : setup.py
bf887d1597a74c976fdb55f32be39595928d0c5fb8aa17e3c38759a2c2652716 : update_package.py
08dba33ce8425b92461ef4161f24379bd55b08b18e11cf2b75ebb2422f4b0248 : nasm-2.16.01-installer-x64.exe
0abb2cd7d72f6700c0ff8d3eee4bfcfd7fb33eb2a2284850b8e085f09596223c : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
d50bfdbd5392691be37fb60e16492d0933d096d3c9e0f0baf52c39801023ec31 : luti.json
6f189110527eda190d2659ffa5e1ccc21b93f187e37de17007e25e050d5fd6fd : WAPT/control