# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem          1.0
PortGroup           golang 1.0

go.setup            github.com/alibaba/open-code-review 1.8.10 v
set git-commit      4bcc95a
go.offline_build    no
go.toolchain_min    1.25.5

categories          llm
maintainers         @oytech openmaintainer
license             Apache-2

homepage            https://open-codereview.ai/
description         Open Code Review is an AI-powered code review CLI tool.
long_description    Open Code Review is an AI-powered code review CLI tool. \
                    It reads Git diffs, sends changed files to a configurable LLM via an agent with tool-use capabilities, \
                    and generates structured review comments with line-level precision. \
                    The agent can read full file contents, search the codebase, inspect other changed files for context, \
                    and produce deep reviews — not just surface-level diff feedback.

checksums           rmd160  cd1aab69915fe32e76b047f82d13db3a046c1564 \
                    sha256  e6a69f15e74c13b3ef455b2df4e51d69d88057f07ecf2d64f20d4a02673a1756 \
                    size    4831106

build.pre_args      -ldflags '-s -w -X main.Version=v${version} -X main.GitCommit=${git-commit}'
build.args          ./cmd/opencodereview

destroot {
    xinstall -m 0755 ${worksrcpath}/opencodereview ${destroot}${prefix}/bin/ocr
}