pantry/projects/cscope.sourceforge.io/package.yml

39 lines
1,006 B
YAML
Raw Normal View History

distributable:
url: https://downloads.sourceforge.net/project/cscope/cscope/v{{version.raw}}/cscope-{{version.raw}}.tar.gz
strip-components: 1
versions:
# This is messy: several versions provided .bz2 rather than
# .gz, and the latest version is v15.9, but the earlier
# versions are 15.8, 15.7a, etc. This will only match v15.9,
# but will hopefully match future versions as well
url: https://sourceforge.net/projects/cscope/files/cscope/
match: _/projects/cscope/files/cscope/v\d+.\d+[a-z]?/_
strip:
- _^/projects/cscope/files/cscope/v_
- _/$_
dependencies:
invisible-island.net/ncurses: '*'
build:
dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
script: |
./configure $ARGS
make --jobs {{ hw.concurrency }} install
env:
ARGS:
- --prefix="{{prefix}}"
linux:
ARGS:
- --with-ncurses={{deps.invisible-island.net/ncurses.prefix}}
provides:
- bin/cscope
- bin/ocs
test:
cscope -V 2>&1 | grep {{version.marketing}}