tis-gnucash icon

GnuCash

Silent install package for GnuCash

5.11-0

  • package: tis-gnucash
  • name: GnuCash
  • version: 5.11-0
  • categories: Office,Utilities
  • maintainer: Tranquil IT Systems,Jimmy PELÉ
  • editor: GnuCash development team
  • licence: GPLv2
  • locale: all
  • target_os: windows
  • impacted_process: gnucash.exe
  • architecture: all
  • signature_date:
  • size: 176.01 Mo
  • installed_size: 544.36 Mo
  • homepage : https://www.gnucash.org/

package           : tis-gnucash
version           : 5.11-0
architecture      : all
section           : base
priority          : optional
name              : GnuCash
categories        : Office,Utilities
maintainer        : Tranquil IT Systems,Jimmy PELÉ
description       : GnuCash is personal and small-business financial-accounting software. Designed to be easy to use, yet powerful and flexible, GnuCash allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports.
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : 
installed_size    : 544362496
impacted_process  : gnucash.exe
description_fr    : GnuCash est un gestionnaire de finances personnelles. Conçu pour être simple d'utilisation, puissant et flexible, GnuCash vous permet de suivre l'évolution de vos comptes bancaires, portefeuilles d'actions, revenus et dépenses. Aussi rapide et intuitif à utiliser qu'un registre de compte papier, il est basé sur des principes de comptabilité professionnelle pour assurer l'équilibre des comptes et des rapports fiables.
description_pl    : GnuCash to oprogramowanie finansowo-księgowe dla osób prywatnych i małych firm. Zaprojektowany jako łatwy w użyciu, a jednocześnie potężny i elastyczny, GnuCash pozwala na śledzenie kont bankowych, akcji, przychodów i wydatków. Jest tak szybki i intuicyjny w użyciu jak rejestr książeczki czekowej, a jednocześnie opiera się na profesjonalnych zasadach księgowości, aby zapewnić zrównoważone księgi i dokładne raporty
description_de    : GnuCash ist eine Finanzverwaltung für Privatpersonen und kleine Unternehmen
description_es    : El GnuCash és un programa de comptabilitat financera personal i per a petita empresa gratuït
description_pt    : GnuCash é um software de contabilidade financeira pessoal e de pequenas empresas. Concebido para ser fácil de utilizar, mas potente e flexível, o GnuCash permite rastrear contas bancárias, stocks, receitas e despesas. Tão rápido e intuitivo de utilizar como um registo de livro de cheques, baseia-se em princípios contabilísticos profissionais para assegurar livros equilibrados e relatórios precisos
description_it    : GnuCash è un software di contabilità finanziaria per privati e piccole imprese. Progettato per essere facile da usare, ma potente e flessibile, GnuCash permette di tenere traccia di conti bancari, azioni, entrate e uscite. Rapido e intuitivo come un libretto degli assegni, si basa su principi contabili professionali per garantire libri contabili equilibrati e rapporti accurati
description_nl    : GnuCash is financiële boekhoudsoftware voor particulieren en kleine bedrijven. GnuCash is ontworpen om eenvoudig in gebruik te zijn, maar is toch krachtig en flexibel. Met GnuCash kunt u bankrekeningen, voorraden, inkomsten en uitgaven bijhouden. Net zo snel en intuïtief te gebruiken als een chequeboekje, is het gebaseerd op professionele boekhoudkundige principes om een evenwichtige boekhouding en nauwkeurige rapporten te garanderen
description_ru    : GnuCash - это финансово-бухгалтерское программное обеспечение для личного пользования и малого бизнеса. Разработанная для простоты использования, но мощная и гибкая, GnuCash позволяет отслеживать банковские счета, акции, доходы и расходы. Быстрая и интуитивно понятная в использовании, как чековая книжка, она основана на профессиональных принципах бухгалтерского учета для обеспечения сбалансированности книг и точных отчетов
audit_schedule    : 
editor            : GnuCash development team
keywords          : financial,accounting,account,accounts,bank,expenses,income,checkbook,register,reports
licence           : GPLv2
homepage          : https://www.gnucash.org/
package_uuid      : 19e2d07a-2095-42f6-a808-cb3858385b73
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 881b395065cda6f19f43fe4aa898e93d04b4650788b8dcf933aade60710d640b
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-04-05T00:00:31.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         : pmaDLD8kbzW9yq+3HXyJscettR96y90VarEK8ChVmexEZoCPRYgfzAbXuV+okSdcfVlcDotT2RQ5wBtv/xfhx3/Yc6JKAj1RnNlBaUSGb48tg5GPFBWBjRcKIQtDdA2OFyagVszRCr/SA6TRcY39CvYsvbRhHEqj/+bMohLN1mf662b9omaBP4P8AyzQKQQi+yZMchXv44HeVIp1gSLxauVeLn3FJn6Leh0by36646MU1QHdk47/ssU2GUE3w5/p2NiVXm5GCfu4byKLpJuTzKHbex/3grw5nInej/r7n6vm+lP1MURLRRwMNlAARl5umJUDqjj+KGCQXvHvleqtHg==

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


def install():
    def get_gnucash_version(key):
        return get_file_properties(makepath(programfiles32, "gnucash", "bin", "gnucash.exe"))["ProductVersion"]

    install_exe_if_needed(
        glob.glob("gnucash-*.setup.exe")[0],
        "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP-",
        key="GnuCash_is1",
        min_version=control.get_software_version(),
        get_version=get_gnucash_version,
    )

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


def update_package():

    import json

    proxies = {}
    if isfile(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini")):
        proxywapt = inifile_readstring(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini"), "global", "http_proxy")
        if proxywapt:
            proxies = {"http": proxywapt, "https": proxywapt}

    windows_release = json.loads(wgets("https://sourceforge.net/projects/gnucash/best_release.json", proxies=proxies))["platform_releases"]["windows"]
    filelatest = windows_release["filename"].split("/")[-1]
    urldl = windows_release["url"]

    # Deleting outdated binaries
    for fileactual in glob.glob("gnucash-*.setup.exe"):
        if fileactual != filelatest:
            print(fileactual + " Deleted")
            remove_file(fileactual)

    # Downloading latest binaires
    if not isfile(filelatest):
        print("Downloading " + urldl)
        wget(urldl, filelatest, proxies=proxies)
        print("Update package done. You can now build-upload your package")
    else:
        print("This package is already up-to-date")

    control.version = get_file_properties(filelatest)["ProductVersion"] + "-0"
    control.save_control_to_wapt()

38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
b805be6413f73e7cfb6fe8215c4f2a37dfa3fbd05abdfcdbe04a3870d0132333 : WAPT/control
881b395065cda6f19f43fe4aa898e93d04b4650788b8dcf933aade60710d640b : WAPT/icon.png
9277a8ada93f2a3a2ccad1f8f982b580d78ca741df6cc31184091a3fe446c124 : gnucash-5.11.setup.exe
2687650b8548ad0bd7dfb8f56a0125edfb508574f8fdf0f3785c82ae80d156b4 : luti.json
9b189748a6cfe4ce59ae738bb96a67eba3ee6c508f8508d8b50013bf5cb10b03 : setup.py
569b41f24d4f7d0c32b7204a907463d1fe870c658c01b2718102f94b4e58ba4d : update_package.py