From 9ea2ee09ceb400bb8cf3a06ccb1527b27966c802 Mon Sep 17 00:00:00 2001 From: Felitendo Date: Sun, 26 Jul 2026 15:32:35 +0200 Subject: [PATCH] gearlever-bin: make dwarfs a hard dependency --- gearlever-bin/.SRCINFO | 6 +++--- gearlever-bin/PKGBUILD | 11 +++++++---- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/gearlever-bin/.SRCINFO b/gearlever-bin/.SRCINFO index fc49f5e..ac9d65d 100644 --- a/gearlever-bin/.SRCINFO +++ b/gearlever-bin/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = gearlever-bin pkgdesc = Manage AppImages with ease (prebuilt) pkgver = 4.6.2 - pkgrel = 2 + pkgrel = 3 url = https://gearlever.mijorus.it arch = any license = GPL-3.0-or-later @@ -18,12 +18,12 @@ pkgbase = gearlever-bin depends = 7zip depends = binutils depends = squashfs-tools + depends = dwarfs depends = fuse2 - optdepends = dwarfs: extract AppImages that use a DwarFS filesystem optdepends = libxml2-legacy: required by the LibreOffice AppImage provides = gearlever conflicts = gearlever - source = gearlever-bin-4.6.2-2.tar.zst::https://github.com/Felitendo/PKGBUILDS/releases/download/gearlever-bin-4.6.2/gearlever-bin-4.6.2.tar.zst + source = gearlever-bin-4.6.2-3.tar.zst::https://github.com/Felitendo/PKGBUILDS/releases/download/gearlever-bin-4.6.2/gearlever-bin-4.6.2.tar.zst sha256sums = 225dd08d1fbdf33bb5979660737cee180f60b8cfa6477f1553025a6c2f5236a5 pkgname = gearlever-bin diff --git a/gearlever-bin/PKGBUILD b/gearlever-bin/PKGBUILD index 7c4cd91..4b2c3af 100644 --- a/gearlever-bin/PKGBUILD +++ b/gearlever-bin/PKGBUILD @@ -4,16 +4,19 @@ pkgname=gearlever-bin pkgver=4.6.2 -pkgrel=2 +pkgrel=3 pkgdesc="Manage AppImages with ease (prebuilt)" arch=('any') url="https://gearlever.mijorus.it" license=('GPL-3.0-or-later') +# dwarfs is only needed for AppImages using a DwarFS filesystem, but a hard +# dependency: without dwarfsck Gear Lever cannot tell those apart from squashfs +# images and fails on them with a confusing "Can't find a valid SQUASHFS +# superblock" from its unsquashfs fallback. depends=('gtk4' 'libadwaita' 'glib2' 'dconf' 'hicolor-icon-theme' 'python' 'python-gobject' 'python-dbus' 'python-requests' 'python-pyxdg' - '7zip' 'binutils' 'squashfs-tools' 'fuse2') -optdepends=('dwarfs: extract AppImages that use a DwarFS filesystem' - 'libxml2-legacy: required by the LibreOffice AppImage') + '7zip' 'binutils' 'squashfs-tools' 'dwarfs' 'fuse2') +optdepends=('libxml2-legacy: required by the LibreOffice AppImage') provides=('gearlever') conflicts=('gearlever') source=("${pkgname}-${pkgver}-${pkgrel}.tar.zst::https://github.com/Felitendo/PKGBUILDS/releases/download/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.zst")