# Template file for 'moraine'
pkgname=moraine
version=0.1.26
revision=1
build_style=cargo
configure_args="--features gui"
hostmakedepends="pkg-config"
makedepends="gtk4-devel"
depends="rsync openssh"
short_desc="Snapshot-based backup over SSH/rsync and rclone (CLI + GTK app)"
maintainer="Jonaz Thern <info@thern.io>"
license="MIT"
homepage="https://github.com/TheJonaz/moraine-backup"
changelog="https://github.com/TheJonaz/moraine-backup/raw/main/CHANGELOG.md"
distfiles="https://github.com/TheJonaz/moraine-backup/archive/refs/tags/v${version}.tar.gz"
checksum=c4a43903d69271a4d826c9e1ebb7af8fb00d5262975a6a8524e75260e8ff6e05

post_install() {
	# desktop entry + icons
	vinstall assets/moraine-gui.desktop 644 usr/share/applications
	vinstall assets/moraine.svg 644 usr/share/icons/hicolor/scalable/apps
	vinstall assets/moraine-256.png 644 usr/share/icons/hicolor/256x256/apps moraine.png
	vinstall assets/moraine-128.png 644 usr/share/icons/hicolor/128x128/apps moraine.png

	# runtime assets the GUI loads from $XDG_DATA_DIRS/moraine/assets
	vinstall assets/hero-bg.png 644 usr/share/moraine/assets
	vinstall assets/moraine-64.png 644 usr/share/moraine/assets
	vinstall assets/moraine-256.png 644 usr/share/moraine/assets

	vman debian/moraine.1
	vman debian/moraine-gui.1
	vlicense LICENSE
}

# optional runtime backend:
#   rclone  — cloud/SFTP/FTP/SMB/WebDAV/S3 targets
