pantry/projects/geoff.greer.fm/ag/package.yml
Andrew 67cdc74edf
+geoff.greer.fm/ag (#4992)
* new file:   projects/geoff.greer.fm/ag/package.yml

* .

* debug

* .

* test

* test

* --allow-multiple-definition

* test

* let's see

* hmmm

* --skip-vcs-ignore sometimes needed

* very mysterious

* soooo, everything is working but implicit `.`?

* punt

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
2024-03-11 18:01:05 -04:00

42 lines
977 B
YAML

distributable:
url: https://github.com/ggreer/the_silver_searcher/archive/refs/tags/{{version.tag}}.tar.gz
strip-components: 1
display-name: the_silver_searcher
versions:
github: ggreer/the_silver_searcher/tags
dependencies:
pcre.org: ^8
tukaani.org/xz: ^5.4.5
build:
dependencies:
gnu.org/autoconf: '*'
gnu.org/automake: '*'
# ./configure: line 4550: syntax error near unexpected token `PCRE,'
# ./configure: line 4550: `PKG_CHECK_MODULES(PCRE, libpcre)'
freedesktop.org/pkg-config: '*'
script:
- autoreconf -fiv
- ./configure $ARGS
- make
- make install
env:
linux:
# ld.lld: error: duplicate symbol
CFLAGS: $CFLAGS -Wl,--allow-multiple-definition
ARGS:
- --prefix={{prefix}}
- --disable-dependency-tracking
provides:
- bin/ag
test:
- ag 'Hello World!' .
# this doesn't work in CI, even though it should. wonder why?
#- ag -a 'Hello World!'
- ag --version | grep {{version}}