# Maintainer: Rusty Bird <rustybird@net-c.com>
pkgname=( qubes-split-browser{,-disp} )
pkgver=$(cat version)
pkgrel=1
arch=( any )
license=( BSD )
url=https://github.com/rustybird/qubes-app-split-browser

_backup() {
    readarray -d '' backup < <(set -e -o pipefail
                               cd -- "$pkgdir"
                               find "${@?}" -type f -print0 | sort -z)
    wait $!
}

package_qubes-split-browser() {
    pkgdesc='Split Browser for Qubes'
    depends=(
        awk
        bash
        coreutils
        dmenu
        libnotify
        python
        python-xcffib
        systemd
    )
    optdepends=(
        'pwgen: generate passwords'
        'oath-toolkit: authenticate by TOTP'
    )

    make -C ../vm PREFIX=/usr DESTDIR="$pkgdir" install-persist
    install -D -m 644 -t "$pkgdir/usr/share/licenses/$pkgname/" ../LICENSE-0BSD
    install -D -m 644 -t "$pkgdir/usr/share/doc/$pkgname/"      ../README.md
    _backup etc/split-browser/
}

package_qubes-split-browser-disp() {
    pkgdesc='Split Browser for Qubes (DisposableVM side)'
    depends=(
        bash
        coreutils
        socat
        systemd
    )
    optdepends=( 'xdotool: autotype logins' )

    make -C ../vm PREFIX=/usr DESTDIR="$pkgdir" install-disp
    install -D -m 644 -t "$pkgdir/usr/share/licenses/$pkgname/" ../LICENSE-0BSD
    _backup etc/split-browser-disp/
}
