# Maintainer: DeX77 <dex+fw@dragonslave.de>
# Compiling Time: 0 SBU

pkgname=duplicati
pkgver=2.1.0.123
date=2025-07-09
branch=canary
pkgrel=1
pkgdesc='A free backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers'
url='http://duplicati.com'
archs=('x86_64')
groups=('xapps-extra')
depends=('lttng-ust12')
_F_github_tag=y
_F_github_grep="$branch"
Finclude github
up2date="$up2date | sed \"s:\_${branch}_::\" | sed \"s:\${date}::\" | sed \"s:v::\""
source=(https://github.com/duplicati/duplicati/releases/download/v${pkgver}_${branch}_${date}/duplicati-${pkgver}_${branch}_${date}-linux-x64-gui.zip
	duplicati-user.service
        duplicati.service
        duplicati.sysusers )

_F_cd_path="$pkgname-${pkgver}_${branch}_${date}-linux-x64-gui"

sha1sums=('2c9001cb6be925cbef7f5acd44a17ebc8027edfa' \
          '2c4cd752f819d42e1fcd81c5150ceac9844b689b' \
          'f8076a169b6cfd9e280b23333ac866f91f307f0c' \
          'c9c8ac0e68743ffb541e815f9722c6ae2a342f26')

build() {
	# Install the service.
	Finstall 644 usr/lib/systemd/system/duplicati.service
	Finstall 644 duplicati-user.service usr/lib/systemd/user/duplicati.service
	Finstall 644 duplicati.sysusers usr/lib/sysusers.d/duplicati.conf

	Fcd
	# Install the program.
	Fmkdir opt/duplicati
	Fcprel . opt/duplicati

	# execs
	for i in {duplicati,duplicati-aescrypt,duplicati-autoupdater,duplicati-backend-tester,duplicati-backend-tool,duplicati-cli,duplicati-configuration-importer,duplicati-recovery-tool,duplicati-server,duplicati-snapshots}
	do
		Fln /opt/duplicati/$i usr/bin/$i
	done
}

# optimization OK
