pantry/projects/libevent.org/package.yml

45 lines
1 KiB
YAML
Raw Normal View History

distributable:
url: https://github.com/libevent/libevent/releases/download/release-{{version}}-stable/libevent-{{version}}-stable.tar.gz
strip-components: 1
versions:
github: libevent/libevent/tags
strip:
- /^release-/
- /-stable$/
dependencies:
openssl.org: ^1.1
build:
dependencies:
gnu.org/libtool: 2
gnu.org/automake: 1
gnu.org/autoconf: 2
freedesktop.org/pkg-config: ^0.29
2023-12-23 00:18:35 +03:00
script:
- ./autogen.sh
- ./configure $ARGS
- make V=1 --jobs {{ hw.concurrency }}
- make install
- run: sed -i -e 's|{{deps.openssl.org.prefix}}|\${pcfiledir}/../../../../openssl.org/v{{deps.openssl.org.version.major}}|g' *.pc
working-directory: '{{prefix}}/lib/pkgconfig'
env:
ARGS:
- --disable-debug-mode
- --prefix="{{prefix}}"
test:
script: |
mv $FIXTURE $FIXTURE.c
cc $FIXTURE.c "-levent"
./a.out
fixture: |
#include <event2/event.h>
int main() {
struct event_base *base;
base = event_base_new();
event_base_free(base);
return 0;
}