- Database v8 migration: tags, pinned, avg_startup_ms columns - Security scanning with CVE matching and batch scan - Bundled library extraction and vulnerability reports - Desktop notification system for security alerts - Backup/restore system for AppImage configurations - i18n framework with gettext support - Runtime analysis and Wayland compatibility detection - AppStream metadata and Flatpak-style build support - File watcher module for live directory monitoring - Preferences panel with GSettings integration - CLI interface for headless operation - Detail view: tabbed layout with ViewSwitcher in title bar, health score, sandbox controls, changelog links - Library view: sort dropdown, context menu enhancements - Dashboard: system status, disk usage, launch history - Security report page with scan and export - Packaging: meson build, PKGBUILD, metainfo
42 lines
813 B
Bash
42 lines
813 B
Bash
# Maintainer: Driftwood Contributors
|
|
|
|
pkgname=driftwood
|
|
pkgver=0.1.0
|
|
pkgrel=1
|
|
pkgdesc='Modern AppImage manager for GNOME desktops'
|
|
arch=('x86_64')
|
|
url='https://github.com/driftwood-app/driftwood'
|
|
license=('GPL-3.0-or-later')
|
|
depends=(
|
|
'gtk4'
|
|
'libadwaita'
|
|
'sqlite'
|
|
'gettext'
|
|
)
|
|
makedepends=(
|
|
'rust'
|
|
'cargo'
|
|
'meson'
|
|
'ninja'
|
|
'glib2'
|
|
)
|
|
optdepends=(
|
|
'firejail: sandboxed AppImage launching'
|
|
'fuse2: FUSE mount support for Type 1 AppImages'
|
|
'fuse3: FUSE mount support for Type 2 AppImages'
|
|
'appimageupdate: delta updates for AppImages'
|
|
)
|
|
source=("$pkgname-$pkgver.tar.gz")
|
|
sha256sums=('SKIP')
|
|
|
|
build() {
|
|
cd "$pkgname-$pkgver"
|
|
arch-meson build
|
|
meson compile -C build
|
|
}
|
|
|
|
package() {
|
|
cd "$pkgname-$pkgver"
|
|
meson install -C build --destdir "$pkgdir"
|
|
}
|