context7-cli 0.2.7

Search library documentation from your terminal — zero runtime, bilingual (EN/PT), multi-key rotation
Documentation
app-id: br.com.daniloaguiar.context7-cli
runtime: org.freedesktop.Platform
runtime-version: '24.08'
sdk: org.freedesktop.Sdk
sdk-extensions:
  - org.freedesktop.Sdk.Extension.rust-stable
command: context7

finish-args:
  # Acesso à rede para consultar a API do Context7
  - --share=network

build-options:
  append-path: /usr/lib/sdk/rust-stable/bin
  env:
    CARGO_HOME: /run/build/context7-cli/cargo
    RUST_BACKTRACE: '1'

modules:
  - name: context7-cli
    buildsystem: simple
    build-commands:
      # Compilar em modo release sem acesso à internet (offline com vendored deps)
      - cargo build --release --offline
      # Instalar o binário no diretório de destino do Flatpak
      - install -Dm755 target/release/context7 /app/bin/context7
    sources:
      - type: dir
        path: ../..
      # Para build offline, gerar vendor/ antes:
      # cargo vendor && tar -czf vendor.tar.gz vendor/
      # Depois adicionar aqui:
      # - type: archive
      #   url: vendor.tar.gz
      #   dest: vendor
    build-options:
      env:
        # Usar dependências do vendor/ se disponível
        CARGO_NET_OFFLINE: 'true'