summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 5a10af9b1ff8de74670a7e275e8cc40a8cfed79f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Maintainer: Antranig Vartanian <antranigv@freebsd.am>
pkgname=zelta
pkgver=1.1.0
pkgrel=1
pkgdesc="A safe and powerful ZFS backup and replication suite"
arch=('any')
url="https://zelta.space"
license=('BSD-2-Clause')
depends=('sh' 'gawk')
makedepends=('git')
optdepends=('zfs-utils: ZFS filesystem support'
            'openssh: remote backup operations')
source=("git+https://github.com/bell-tower/zelta.git#tag=v${pkgver}")
sha256sums=('76e3ee5e9db162e59e362ff6b2e13efcb4f99ed7c62cb52052a7bd086c2515a9')

package() {
    cd "$srcdir/$pkgname"
    
    # Override installation paths for Arch packaging
    export ZELTA_BIN="$pkgdir/usr/bin"
    export ZELTA_SHARE="$pkgdir/usr/share/zelta"
    export ZELTA_ETC="$pkgdir/etc/zelta"
    export ZELTA_DOC="$pkgdir/usr/share/man"
    
    # Suppress post-installation messages
    export ZELTA_QUIET=1
    
    # Run the install script
    ./install.sh
    
    # Patch hardcoded /usr/local paths to Arch locations
    sed -i \
        -e 's|/usr/local/etc/zelta|/etc/zelta|g' \
        -e 's|/usr/local/share/zelta|/usr/share/zelta|g' \
        "$pkgdir/usr/bin/zelta"
    
    # Install license
    install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}