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 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 int main() { struct event_base *base; base = event_base_new(); event_base_free(base); return 0; }