pantry/projects/raccoin.org/package.yml

43 lines
1,009 B
YAML
Raw Normal View History

distributable:
url: https://github.com/bjorn/raccoin/archive/refs/tags/v{{ version }}.tar.gz
strip-components: 1
provides:
- bin/raccoin
dependencies:
gnu.org/libiconv: ^1
openssl.org: ^1.1
versions:
github: bjorn/raccoin
strip: /v/
build:
dependencies:
rust-lang.org: '>=1.56'
rust-lang.org/cargo: '*'
linux:
gnu.org/make: '*'
script:
# raccoin doesn't provide any testability without
# a UI, so we add some
- run: |
sed -i.bak \
-e'1a\
const VERSION: &str = "{{version}}";' \
-e'/let portfolio_file: PathBuf = portfolio_file.into();/i\
if portfolio_file == "--version" {\
println!("raccoin v{VERSION}");\
return Ok(());\
}' \
main.rs
rm main.rs.bak
working-directory: src
- cargo install --locked --path . --root {{prefix}}
env:
linux:
LD: clang
test: test "$(raccoin --version)" = "raccoin v{{version}}"