tis-nasm icon

The Netwide Assembler - NASM

Paquet d’installation silencieuse pour 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: x86
  • signature_date:
  • size: 1.05 Mo

package           : tis-nasm
version           : 2.16.01-0
architecture      : x86
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      : 49b7b8a4-36f8-4e7b-85fa-d1cf3e9624d4
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 0abb2cd7d72f6700c0ff8d3eee4bfcfd7fb33eb2a2284850b8e085f09596223c
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : ECg38YJ1BIFIaKZB3aQW1npRAZB69/yYNGwE5UFU2kCmqIpLC3cusDQk/705/gb/19b986U9asM5T3bkSdguFXP4HieqSOF0aUmn81uQTIzyN5I18uLjQvwuTMBdTT+oNnMaSe0UjQg4fPHYyIurzgKTL1zBUtj7uliVVMGWSWXC2ANGwTm1Kbys3Rf3Kh1e96R9k7aoRQ9tHL0AkXzdkDI91RIi3ewbVtvpKJTc1qGvkxEOTFC7B5IzQwEter+cPMxI2KrqSCaVIg2V0LoDBGebWQOmvlSn7Rzy0ubf8JZAiZe6VE0Bu+a9uKIG5LRxp8TB7hOrVBiWeVDA76Hnsg==
signature_date    : 2023-04-05T17:01:20.356604
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-x86.exe' % version_file
    if not isfile(filename):
        wget('https://www.nasm.us/pub/nasm/releasebuilds/%s/win32/nasm-%s-installer-x86.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
243f6d98f683adde87027158e925dc57d664d9b926445e46aa3c2fb45017227f : nasm-2.16.01-installer-x86.exe
96e4789eb080ed19c0727617558f8f666919bb55ceda8b80bf7879a8dbd9b43b : update_package.py
0abb2cd7d72f6700c0ff8d3eee4bfcfd7fb33eb2a2284850b8e085f09596223c : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
2315b14ad0237fa4f59d8184a7de2bed5482a874586054191e8963ecd5e1bd26 : luti.json
cbdadada9c4dc5ec6ec029e393afcf4ff59568db0e7e28b21226e00dd86f565d : WAPT/control