pantry/projects/crates.io/gitopolis/package.yml
Jacob Heider badd5a02ae
+gitopolis (#3300)
* +gitopolis

* use https

* needs openssl

* make and zlib

* needs git
2023-09-13 15:30:07 -04:00

53 lines
1.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
tea.xyz/gx/make: '*'
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