# Maintainer: Markus Fritsche <mfritsche@reauktion.de>
# sic client + agent skills. For agent hosts that drive remote commands.
# Source of truth: git.reauktion.de/marfrit/sic

pkgname=sic-agent
pkgver=0.2.1
pkgrel=1
pkgdesc="sic client + agent skills: frame argv as netstrings and run it on a remote host via sicd (foreground + background skills)"
arch=('x86_64' 'aarch64')
url="https://git.reauktion.de/marfrit/sic"
license=('MIT')
makedepends=('go')
depends=('openssh')
source=("sic-${pkgver}.tar.gz::https://git.reauktion.de/marfrit/sic/archive/v${pkgver}.tar.gz")
sha256sums=('0efe5acc0218fab02faf0c3c6f8cc1bcd57de64d0bff64bd08affe293b4f0bb6')

build() {
    cd "${srcdir}/sic"
    case "$CARCH" in
        x86_64)  export GOARCH=amd64 ;;
        aarch64) export GOARCH=arm64 ;;
    esac
    export GOOS=linux CGO_ENABLED=0 GOFLAGS='-buildvcs=false -trimpath'
    go build -ldflags='-s -w' -o sic ./cmd/sic
}

package() {
    cd "${srcdir}/sic"
    install -Dm755 sic          "${pkgdir}/usr/bin/sic"
    # Agent skills — link into the agent's skills dir (e.g. ~/.claude/skills/).
    install -Dm644 SKILL.md     "${pkgdir}/usr/share/sic-agent/skills/sic/SKILL.md"
    install -Dm644 SKILL-bg.md  "${pkgdir}/usr/share/sic-agent/skills/sic-bg/SKILL.md"
    install -Dm644 README.md    "${pkgdir}/usr/share/doc/${pkgname}/README.md"
    install -Dm644 LICENSE      "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
