From ff0903d551781a4fed69bcf82ed73c9b9d350adc Mon Sep 17 00:00:00 2001 From: Vinicius Moreira Date: Sat, 12 Mar 2022 11:42:40 -0300 Subject: [PATCH] [arch] improvement: displaying the 'orphan' field for AUR packages (info) --- CHANGELOG.md | 1 + bauh/gems/arch/controller.py | 2 ++ bauh/gems/arch/resources/locale/ca | 3 +++ bauh/gems/arch/resources/locale/de | 3 +++ bauh/gems/arch/resources/locale/en | 3 +++ bauh/gems/arch/resources/locale/es | 5 ++++- bauh/gems/arch/resources/locale/fr | 3 +++ bauh/gems/arch/resources/locale/it | 3 +++ bauh/gems/arch/resources/locale/pt | 3 +++ bauh/gems/arch/resources/locale/ru | 3 +++ bauh/gems/arch/resources/locale/tr | 3 +++ 11 files changed, 31 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c75010b..2edc23a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -39,6 +39,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - displaying the "executable" field if the package is recognized as an application - displaying "description" and "version" as primary fields for repository packages - displaying the "out of date" field for AUR packages [#236](https://github.com/vinifmor/bauh/issues/236) + - displaying the "orphan" field for AUR packages [#236](https://github.com/vinifmor/bauh/issues/236) - removing the "%U" parameter before launching applications to prevent error messages - minor code refactoring diff --git a/bauh/gems/arch/controller.py b/bauh/gems/arch/controller.py index 8af616f3..aff6fa62 100644 --- a/bauh/gems/arch/controller.py +++ b/bauh/gems/arch/controller.py @@ -1466,6 +1466,7 @@ class ArchManager(SoftwareManager): if info is not None: self._parse_dates_string_from_info(pkg.name, info) + info['04_orphan'] = pkg.maintainer is None info['04_out_of_date'] = pkg.out_of_date if pkg.commit: @@ -1489,6 +1490,7 @@ class ArchManager(SoftwareManager): '02_name': pkg.name, '03_description': pkg.description, '03_version': pkg.version, + '04_orphan': pkg.maintainer is None, '04_out_of_date': pkg.out_of_date, '04_popularity': pkg.popularity, '05_votes': pkg.votes, diff --git a/bauh/gems/arch/resources/locale/ca b/bauh/gems/arch/resources/locale/ca index 028f3bcb..82f14ee2 100644 --- a/bauh/gems/arch/resources/locale/ca +++ b/bauh/gems/arch/resources/locale/ca @@ -146,6 +146,9 @@ arch.info.02_name=nom arch.info.03_description=descripció arch.info.03_version=versió arch.info.04_exec=Executable +arch.info.04_orphan=orphan +arch.info.04_orphan.true=yes +arch.info.04_orphan.false=no arch.info.04_out_of_date=out of date arch.info.04_out_of_date.true=yes arch.info.04_out_of_date.false=no diff --git a/bauh/gems/arch/resources/locale/de b/bauh/gems/arch/resources/locale/de index a239f9ef..e7b5969c 100644 --- a/bauh/gems/arch/resources/locale/de +++ b/bauh/gems/arch/resources/locale/de @@ -146,6 +146,9 @@ arch.info.02_name=Name arch.info.03_description=Beschreibung arch.info.03_version=Ausführung arch.info.04_exec=Executable +arch.info.04_orphan=orphan +arch.info.04_orphan.true=yes +arch.info.04_orphan.false=no arch.info.04_out_of_date=out of date arch.info.04_out_of_date.true=yes arch.info.04_out_of_date.false=no diff --git a/bauh/gems/arch/resources/locale/en b/bauh/gems/arch/resources/locale/en index 9fbc0217..50b092a6 100644 --- a/bauh/gems/arch/resources/locale/en +++ b/bauh/gems/arch/resources/locale/en @@ -146,6 +146,9 @@ arch.info.02_name=name arch.info.03_description=description arch.info.03_version=version arch.info.04_exec=Executable +arch.info.04_orphan=orphan +arch.info.04_orphan.true=yes +arch.info.04_orphan.false=no arch.info.04_out_of_date=out of date arch.info.04_out_of_date.true=yes arch.info.04_out_of_date.false=no diff --git a/bauh/gems/arch/resources/locale/es b/bauh/gems/arch/resources/locale/es index 596ad447..645616b4 100644 --- a/bauh/gems/arch/resources/locale/es +++ b/bauh/gems/arch/resources/locale/es @@ -146,6 +146,9 @@ arch.info.02_name=nombre arch.info.03_description=descripción arch.info.03_version=versión arch.info.04_exec=Ejecutable +arch.info.04_orphan=huérfano +arch.info.04_orphan.true=si +arch.info.04_orphan.false=no arch.info.04_out_of_date=desactualizado arch.info.04_out_of_date.true=si arch.info.04_out_of_date.false=no @@ -306,4 +309,4 @@ gem.arch.info=Paquetes de software disponibles para distribuciones basadas en Ar gem.arch.label=Arch gem.arch.type.arch_repo.label=Arch - Repositorio gem.arch.type.aur.label=Arch - AUR -gem.aur.install.warning=Los paquetes AUR son mantenidos por una comunidad de usuarios independiente. No hay garantía de que funcionen o que no dañen su sistema. \ No newline at end of file +gem.aur.install.warning=Los paquetes AUR son mantenidos por una comunidad de usuarios independiente. No hay garantía de que funcionen o que no dañen su sistema. diff --git a/bauh/gems/arch/resources/locale/fr b/bauh/gems/arch/resources/locale/fr index d1dd699e..340508b2 100644 --- a/bauh/gems/arch/resources/locale/fr +++ b/bauh/gems/arch/resources/locale/fr @@ -146,6 +146,9 @@ arch.info.02_name=nom arch.info.03_description=description arch.info.03_version=version arch.info.04_exec=Executable +arch.info.04_orphan=orphan +arch.info.04_orphan.true=yes +arch.info.04_orphan.false=no arch.info.04_out_of_date=out of date arch.info.04_out_of_date.true=yes arch.info.04_out_of_date.false=no diff --git a/bauh/gems/arch/resources/locale/it b/bauh/gems/arch/resources/locale/it index de675c86..50417bd0 100644 --- a/bauh/gems/arch/resources/locale/it +++ b/bauh/gems/arch/resources/locale/it @@ -146,6 +146,9 @@ arch.info.02_name=nome arch.info.03_description=descrizione arch.info.03_version=versione arch.info.04_exec=Executable +arch.info.04_orphan=orphan +arch.info.04_orphan.true=yes +arch.info.04_orphan.false=no arch.info.04_out_of_date=out of date arch.info.04_out_of_date.true=yes arch.info.04_out_of_date.false=no diff --git a/bauh/gems/arch/resources/locale/pt b/bauh/gems/arch/resources/locale/pt index 9cae408e..863e1953 100644 --- a/bauh/gems/arch/resources/locale/pt +++ b/bauh/gems/arch/resources/locale/pt @@ -145,6 +145,9 @@ arch.info.02_name=nome arch.info.03_description=descrição arch.info.03_version=versão arch.info.04_exec=Executável +arch.info.04_orphan=órfão +arch.info.04_orphan.true=sim +arch.info.04_orphan.false=não arch.info.04_out_of_date=desatualizado arch.info.04_out_of_date.true=sim arch.info.04_out_of_date.false=não diff --git a/bauh/gems/arch/resources/locale/ru b/bauh/gems/arch/resources/locale/ru index fa1a0a49..a1a62ddc 100644 --- a/bauh/gems/arch/resources/locale/ru +++ b/bauh/gems/arch/resources/locale/ru @@ -146,6 +146,9 @@ arch.info.02_name=Имя arch.info.03_description=Описание arch.info.03_version=Версия arch.info.04_exec=Executable +arch.info.04_orphan=orphan +arch.info.04_orphan.true=yes +arch.info.04_orphan.false=no arch.info.04_out_of_date=out of date arch.info.04_out_of_date.true=yes arch.info.04_out_of_date.false=no diff --git a/bauh/gems/arch/resources/locale/tr b/bauh/gems/arch/resources/locale/tr index 83a16268..7c77862d 100644 --- a/bauh/gems/arch/resources/locale/tr +++ b/bauh/gems/arch/resources/locale/tr @@ -146,6 +146,9 @@ arch.info.02_name=isim arch.info.03_description=açıklama arch.info.03_version=sürüm arch.info.04_exec=Executable +arch.info.04_orphan=orphan +arch.info.04_orphan.true=yes +arch.info.04_orphan.false=no arch.info.04_out_of_date=out of date arch.info.04_out_of_date.true=yes arch.info.04_out_of_date.false=no