pkgbase = limine-snapper-sync
	pkgdesc = Integrates Limine boot entries with Snapper snapshots.
	pkgver = 1.31.0
	pkgrel = 1
	url = https://gitlab.com/Zesko/limine-snapper-sync
	arch = x86_64
	arch = aarch64
	license = GPL3
	makedepends = git
	makedepends = gradle
	depends = bash
	depends = limine
	depends = snapper
	depends = btrfs-progs
	depends = libnotify
	optdepends = limine-dracut-support: Automates kernel installation/removal and Limine boot entry management.
	optdepends = limine-mkinitcpio-hook: Automates kernel installation/removal and Limine boot entry management.
	optdepends = inotify-tools: Monitors when snapshots are created or deleted.
	optdepends = rsync: Alternative method for restoring snapshots.
	optdepends = b3sum: Fast Blake3 hash function to prevent duplication.
	optdepends = xxhash: Fast hashing utility for deduplication with shorter hashes.
	conflicts = limine-snapper-cli
	conflicts = limine-snapper-sync-git
	options = !debug
	options = !strip
	backup = etc/limine-snapper-sync.conf
	source = limine-snapper-sync::git+https://gitlab.com/Zesko/limine-snapper-sync.git#tag=1.31.0
	sha256sums = ed236f1bbab966950bf11ba5a7958e97a76e66db7fd647b7737bab4b48c9fc40
	source_x86_64 = https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.2/graalvm-community-jdk-25.0.2_linux-x64_bin.tar.gz
	sha256sums_x86_64 = e0be791c8fda4d03b6b0a0cb824fef3149736170057b3a515252b44419606af0
	source_aarch64 = https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.2/graalvm-community-jdk-25.0.2_linux-aarch64_bin.tar.gz
	sha256sums_aarch64 = b4580d9f223d0a4b3a1757e58b18ff4c1db950e67e105fc5cb741457d2384a71

pkgname = limine-snapper-sync
