mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-09 14:24:16 +02:00
[arch] improvement: displaying the 'out of date' field for AUR packages
This commit is contained in:
@@ -38,6 +38,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||||||
- info dialog:
|
- info dialog:
|
||||||
- displaying the "executable" field if the package is recognized as an application
|
- displaying the "executable" field if the package is recognized as an application
|
||||||
- displaying "description" and "version" as primary fields for repository packages
|
- 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)
|
||||||
- removing the "%U" parameter before launching applications to prevent error messages
|
- removing the "%U" parameter before launching applications to prevent error messages
|
||||||
- minor code refactoring
|
- minor code refactoring
|
||||||
|
|
||||||
|
|||||||
@@ -1466,6 +1466,8 @@ class ArchManager(SoftwareManager):
|
|||||||
if info is not None:
|
if info is not None:
|
||||||
self._parse_dates_string_from_info(pkg.name, info)
|
self._parse_dates_string_from_info(pkg.name, info)
|
||||||
|
|
||||||
|
info['04_out_of_date'] = pkg.out_of_date
|
||||||
|
|
||||||
if pkg.commit:
|
if pkg.commit:
|
||||||
info['commit'] = pkg.commit
|
info['commit'] = pkg.commit
|
||||||
|
|
||||||
@@ -1487,6 +1489,7 @@ class ArchManager(SoftwareManager):
|
|||||||
'02_name': pkg.name,
|
'02_name': pkg.name,
|
||||||
'03_description': pkg.description,
|
'03_description': pkg.description,
|
||||||
'03_version': pkg.version,
|
'03_version': pkg.version,
|
||||||
|
'04_out_of_date': pkg.out_of_date,
|
||||||
'04_popularity': pkg.popularity,
|
'04_popularity': pkg.popularity,
|
||||||
'05_votes': pkg.votes,
|
'05_votes': pkg.votes,
|
||||||
'06_package_base': pkg.package_base,
|
'06_package_base': pkg.package_base,
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ class AURDataMapper:
|
|||||||
pkg.votes = api_data.get('NumVotes')
|
pkg.votes = api_data.get('NumVotes')
|
||||||
pkg.maintainer = api_data.get('Maintainer')
|
pkg.maintainer = api_data.get('Maintainer')
|
||||||
pkg.url_download = URL_PKG_DOWNLOAD.format(api_data['URLPath']) if api_data.get('URLPath') else None
|
pkg.url_download = URL_PKG_DOWNLOAD.format(api_data['URLPath']) if api_data.get('URLPath') else None
|
||||||
|
pkg.out_of_date = bool(api_data.get('OutOfDate'))
|
||||||
|
|
||||||
if api_data['FirstSubmitted'] and isinstance(api_data['FirstSubmitted'], int):
|
if api_data['FirstSubmitted'] and isinstance(api_data['FirstSubmitted'], int):
|
||||||
pkg.first_submitted = api_data['FirstSubmitted']
|
pkg.first_submitted = api_data['FirstSubmitted']
|
||||||
|
|||||||
@@ -95,9 +95,8 @@ class ArchPackage(SoftwarePackage):
|
|||||||
desktop_entry: str = None, installed: bool = False, srcinfo: dict = None, dependencies: Set[str] = None,
|
desktop_entry: str = None, installed: bool = False, srcinfo: dict = None, dependencies: Set[str] = None,
|
||||||
categories: List[str] = None, i18n: I18n = None, update_ignored: bool = False, arch: str = None,
|
categories: List[str] = None, i18n: I18n = None, update_ignored: bool = False, arch: str = None,
|
||||||
pkgbuild_editable: bool = None, install_date: Optional[int] = None, commit: Optional[str] = None,
|
pkgbuild_editable: bool = None, install_date: Optional[int] = None, commit: Optional[str] = None,
|
||||||
require_rebuild: bool = False,
|
require_rebuild: bool = False, allow_rebuild: Optional[bool] = None, aur_update: bool = False,
|
||||||
allow_rebuild: Optional[bool] = None,
|
out_of_date: Optional[bool] = None):
|
||||||
aur_update: bool = False):
|
|
||||||
|
|
||||||
super(ArchPackage, self).__init__(name=name, version=version, latest_version=latest_version, description=description,
|
super(ArchPackage, self).__init__(name=name, version=version, latest_version=latest_version, description=description,
|
||||||
installed=installed, categories=categories)
|
installed=installed, categories=categories)
|
||||||
@@ -125,6 +124,7 @@ class ArchPackage(SoftwarePackage):
|
|||||||
self.require_rebuild = require_rebuild
|
self.require_rebuild = require_rebuild
|
||||||
self.allow_rebuild = allow_rebuild
|
self.allow_rebuild = allow_rebuild
|
||||||
self.aur_update = aur_update
|
self.aur_update = aur_update
|
||||||
|
self.out_of_date = out_of_date
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def disk_cache_path(pkgname: str):
|
def disk_cache_path(pkgname: str):
|
||||||
|
|||||||
@@ -146,6 +146,9 @@ arch.info.02_name=nom
|
|||||||
arch.info.03_description=descripció
|
arch.info.03_description=descripció
|
||||||
arch.info.03_version=versió
|
arch.info.03_version=versió
|
||||||
arch.info.04_exec=Executable
|
arch.info.04_exec=Executable
|
||||||
|
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
|
||||||
arch.info.04_popularity=popularitat
|
arch.info.04_popularity=popularitat
|
||||||
arch.info.05_votes=vots
|
arch.info.05_votes=vots
|
||||||
arch.info.06_package_base=paquet base
|
arch.info.06_package_base=paquet base
|
||||||
|
|||||||
@@ -146,6 +146,9 @@ arch.info.02_name=Name
|
|||||||
arch.info.03_description=Beschreibung
|
arch.info.03_description=Beschreibung
|
||||||
arch.info.03_version=Ausführung
|
arch.info.03_version=Ausführung
|
||||||
arch.info.04_exec=Executable
|
arch.info.04_exec=Executable
|
||||||
|
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
|
||||||
arch.info.04_popularity=Popularität
|
arch.info.04_popularity=Popularität
|
||||||
arch.info.05_votes=Stimmen
|
arch.info.05_votes=Stimmen
|
||||||
arch.info.06_package_base=Packungsbasis
|
arch.info.06_package_base=Packungsbasis
|
||||||
|
|||||||
@@ -146,6 +146,9 @@ arch.info.02_name=name
|
|||||||
arch.info.03_description=description
|
arch.info.03_description=description
|
||||||
arch.info.03_version=version
|
arch.info.03_version=version
|
||||||
arch.info.04_exec=Executable
|
arch.info.04_exec=Executable
|
||||||
|
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
|
||||||
arch.info.04_popularity=popularity
|
arch.info.04_popularity=popularity
|
||||||
arch.info.05_votes=votes
|
arch.info.05_votes=votes
|
||||||
arch.info.06_package_base=package base
|
arch.info.06_package_base=package base
|
||||||
|
|||||||
@@ -146,6 +146,9 @@ arch.info.02_name=nombre
|
|||||||
arch.info.03_description=descripción
|
arch.info.03_description=descripción
|
||||||
arch.info.03_version=versión
|
arch.info.03_version=versión
|
||||||
arch.info.04_exec=Ejecutable
|
arch.info.04_exec=Ejecutable
|
||||||
|
arch.info.04_out_of_date=desactualizado
|
||||||
|
arch.info.04_out_of_date.true=si
|
||||||
|
arch.info.04_out_of_date.false=no
|
||||||
arch.info.04_popularity=popularidad
|
arch.info.04_popularity=popularidad
|
||||||
arch.info.05_votes=votos
|
arch.info.05_votes=votos
|
||||||
arch.info.06_package_base=paquete base
|
arch.info.06_package_base=paquete base
|
||||||
|
|||||||
@@ -146,6 +146,9 @@ arch.info.02_name=nom
|
|||||||
arch.info.03_description=description
|
arch.info.03_description=description
|
||||||
arch.info.03_version=version
|
arch.info.03_version=version
|
||||||
arch.info.04_exec=Executable
|
arch.info.04_exec=Executable
|
||||||
|
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
|
||||||
arch.info.04_popularity=popularité
|
arch.info.04_popularity=popularité
|
||||||
arch.info.05_votes=votes
|
arch.info.05_votes=votes
|
||||||
arch.info.06_package_base=base du paquet
|
arch.info.06_package_base=base du paquet
|
||||||
|
|||||||
@@ -146,6 +146,9 @@ arch.info.02_name=nome
|
|||||||
arch.info.03_description=descrizione
|
arch.info.03_description=descrizione
|
||||||
arch.info.03_version=versione
|
arch.info.03_version=versione
|
||||||
arch.info.04_exec=Executable
|
arch.info.04_exec=Executable
|
||||||
|
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
|
||||||
arch.info.04_popularity=popolarità
|
arch.info.04_popularity=popolarità
|
||||||
arch.info.05_votes=voti
|
arch.info.05_votes=voti
|
||||||
arch.info.06_package_base=pacchetto base
|
arch.info.06_package_base=pacchetto base
|
||||||
|
|||||||
@@ -145,6 +145,9 @@ arch.info.02_name=nome
|
|||||||
arch.info.03_description=descrição
|
arch.info.03_description=descrição
|
||||||
arch.info.03_version=versão
|
arch.info.03_version=versão
|
||||||
arch.info.04_exec=Executável
|
arch.info.04_exec=Executável
|
||||||
|
arch.info.04_out_of_date=desatualizado
|
||||||
|
arch.info.04_out_of_date.true=sim
|
||||||
|
arch.info.04_out_of_date.false=não
|
||||||
arch.info.04_popularity=popularidade
|
arch.info.04_popularity=popularidade
|
||||||
arch.info.05_votes=votos
|
arch.info.05_votes=votos
|
||||||
arch.info.06_package_base=pacote base
|
arch.info.06_package_base=pacote base
|
||||||
|
|||||||
@@ -146,6 +146,9 @@ arch.info.02_name=Имя
|
|||||||
arch.info.03_description=Описание
|
arch.info.03_description=Описание
|
||||||
arch.info.03_version=Версия
|
arch.info.03_version=Версия
|
||||||
arch.info.04_exec=Executable
|
arch.info.04_exec=Executable
|
||||||
|
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
|
||||||
arch.info.04_popularity=Популярность
|
arch.info.04_popularity=Популярность
|
||||||
arch.info.05_votes=Голоса
|
arch.info.05_votes=Голоса
|
||||||
arch.info.06_package_base=Базовый пакет
|
arch.info.06_package_base=Базовый пакет
|
||||||
|
|||||||
@@ -146,6 +146,9 @@ arch.info.02_name=isim
|
|||||||
arch.info.03_description=açıklama
|
arch.info.03_description=açıklama
|
||||||
arch.info.03_version=sürüm
|
arch.info.03_version=sürüm
|
||||||
arch.info.04_exec=Executable
|
arch.info.04_exec=Executable
|
||||||
|
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
|
||||||
arch.info.04_popularity=rağbet
|
arch.info.04_popularity=rağbet
|
||||||
arch.info.05_votes=oylar
|
arch.info.05_votes=oylar
|
||||||
arch.info.06_package_base=taban paket
|
arch.info.06_package_base=taban paket
|
||||||
|
|||||||
Reference in New Issue
Block a user