Scala CLI
Paquet d’installation silencieuse pour Scala CLI
1.12.1-1
Development
Development
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-scala-cli
- name: Scala CLI
- version: 1.12.1-1
- categories: Development
- maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
- editor: Scala Developers
- licence: opensource_free,cpe:/a:apache:license_2.0,wapt_private
- locale: all
- target_os: debian(>=12),ubuntu
- impacted_process: scala-cli
- architecture: x64
- signature_date:
- size: 32.26 Mo
- installed_size: 101.74 Mo
- homepage : https://scala-cli.virtuslab.org/
package : tis-scala-cli
version : 1.12.1-1
architecture : x64
section : base
priority : optional
name : Scala CLI
categories : Development
maintainer : WAPT Team,Tranquil IT,Ingrid TALBOT
description : Scala CLI is a command-line tool to interact with the Scala language. It lets you compile, run, test, and package your Scala code
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : debian(>=12),ubuntu
min_wapt_version : 2.3
sources :
installed_size : 101740544
impacted_process : scala-cli
description_fr : Scala CLI est un outil de ligne de commande permettant d'interagir avec le langage Scala. Il vous permet de compiler, d'exécuter, de tester et d'empaqueter votre code Scala
description_pl : Scala CLI to narzędzie wiersza poleceń do interakcji z językiem Scala. Umożliwia kompilowanie, uruchamianie, testowanie i pakowanie kodu Scala
description_de : Scala CLI ist ein Befehlszeilenwerkzeug zur Interaktion mit der Sprache Scala. Mit ihm können Sie Ihren Scala-Code kompilieren, ausführen, testen und verpacken
description_es : Scala CLI es una herramienta de línea de comandos para interactuar con el lenguaje Scala. Te permite compilar, ejecutar, probar y empaquetar tu código Scala
description_pt : Scala CLI é uma ferramenta de linha de comando para interagir com a linguagem Scala. Permite-lhe compilar, executar, testar e empacotar o seu código Scala
description_it : Scala CLI è uno strumento a riga di comando per interagire con il linguaggio Scala. Consente di compilare, eseguire, testare e pacchettizzare il codice Scala
description_nl : Scala CLI is een opdrachtregeltool voor interactie met de Scala-taal. Hiermee kunt u uw Scala-code compileren, uitvoeren, testen en verpakken
description_ru : Scala CLI - это инструмент командной строки для работы с языком Scala. Он позволяет компилировать, запускать, тестировать и упаковывать код на Scala
audit_schedule :
editor : Scala Developers
keywords : scala,language,code
licence : opensource_free,cpe:/a:apache:license_2.0,wapt_private
homepage : https://scala-cli.virtuslab.org/
package_uuid : c7c5873f-5f0f-46a7-9038-c9bf03a91f82
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 6d65d0f75974b994f6fa6268ecbdc16a350b3781d8e5ae51d88d94a16e61ff2e
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-01-28T11:01:51.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 : WsEwz6mTjcywhsrdGwZHCjrIko8im4arFxtBdCDcT3h5mpb3zf1Kj1X4wCK3iBugzFlh4a+SXtKg0DevPRy6j6OUVwntFjLwI8DllgQGtJLNA8mwCWuCzbRa5Y+mLZy3SrDrtMS74g8LgA/xGfnsCq+I3VHhTkDZPZaoDfKYAnWZa8SLRTPQoLmAhb8hsRk8p8xjfhnBaTwjzDjChi2XRM5akczP42bzBdYRKdvyRKTunBk5J8b9fLC3D/P31cLrYhZ+1bg2xcxhz3GcHSfCzT9ac7GGNXYVQAwfIOb3KVKmjMqMDd+8gy80hsEIjbJk9MUo84KyONxcr0FwfAy8uA==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
install_deb(glob.glob("scala-cli-x86_64-pc-linux.deb")[0])
def uninstall():
uninstall_apt("scala-cli")
# -*- coding: utf-8 -*-
from setuphelpers import *
import re
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
update_dict = {"windows": ".exe", "redhat_based" : ".rpm", "debian(>=12),ubuntu" : ".deb", "macos": ".dmg"}
api_url = "https://api.github.com/repos/VirtusLab/scala-cli/releases/latest"
# Get data from API
releases_dict = json.loads(wgets(api_url, proxies=proxies))
deb_found = False # Flag pour indiquer la découverte d'un fichier .deb
for release in releases_dict:
if deb_found:
break
for asset in releases_dict["assets"]:
if asset["browser_download_url"].endswith(".deb") and update_dict[control.target_os] in asset["browser_download_url"]:
url_download = asset["browser_download_url"]
latest_bin = url_download.split("/")[-1]
version = releases_dict["name"].replace("v", "")
deb_found = True # Mettre à jour le flag pour indiquer qu'un deb a été trouvé
break
# Deleting binaries
for f in glob.glob("*.deb"):
if f != latest_bin:
remove_file(f)
# Downloading latest binaries
print("Download URL is: %s" % url_download)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(url_download, latest_bin, proxies=proxies)
else:
print("Binary is present: %s" % latest_bin)
control.set_software_version(version)
control.save_control_to_wapt()
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
1e0bce977b99b429869ca4c396f833f47fe30a06a7b5839beb20efc3b8aa0fea : WAPT/control
6d65d0f75974b994f6fa6268ecbdc16a350b3781d8e5ae51d88d94a16e61ff2e : WAPT/icon.png
faa52fc79673c1b4d6815effedd823df812b75570e65e7ae625efb7328760a76 : luti.json
c13f4c4287a16064702f09c06620cf36c603f942e7e2b0cf3d0e863270c32832 : scala-cli-x86_64-pc-linux.deb
a68adafc551d781cb6975a866d9f6b41d73442a019c92e40ff1935c69660fcfe : setup.py
ae28dc0c8f30c7ae6cf9c133221c6f9754afef4b27580f46844570add81737b3 : update_package.py