pantry/projects/crates.io/gitopolis/package.yml
Max Howell 81e7a5e16f
pkgx
2023-10-01 14:44:42 -04:00

51 lines
1 KiB
YAML

distributable:
url: https://github.com/rustworkshop/gitopolis/archive/refs/tags/v{{version}}.tar.gz
strip-components: 1
versions:
github: rustworkshop/gitopolis
strip: /^v/
dependencies:
openssl.org: ^1.1
zlib.net: ^1
git-scm.org: ^2
build:
dependencies:
rust-lang.org: ^1.70
rust-lang.org/cargo: '*'
freedesktop.org/pkg-config: ^0
script: cargo install --locked --root {{prefix}} --path .
provides:
- bin/gitopolis
test:
fixture: |
[[repos]]
path = "cli"
tags = ["cli"]
[repos.remotes.origin]
name = "origin"
url = "https://github.com/teaxyz/cli"
[[repos]]
path = "lib"
tags = ["cli", "lib"]
[repos.remotes.origin]
name = "origin"
url = "https://github.com/teaxyz/lib"
[[repos]]
path = "docs"
tags = ["docs"]
[repos.remotes.origin]
name = "origin"
url = "https://github.com/teaxyz/docs"
script:
- cp $FIXTURE .gitopolis.toml
- gitopolis clone
- test -f cli/README.md
- test -f lib/README.md
- test -f docs/README.md