+libevent (#30)

* libevent: regenerate configure script
* libevent: fix test fixture extension

Co-authored-by: Jonathan Chang <me@jonathanchang.org>
This commit is contained in:
Max Howell 2022-11-24 07:33:49 -05:00 committed by GitHub
parent 05c0d22714
commit 157c0103ab
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 48 additions and 1 deletions

View file

@ -28,8 +28,9 @@ build:
libtoolize
rm libtoolize.bak
# an often expected alias
# often expected aliases
ln -s libtoolize glibtoolize
ln -s libtool glibtool
test:
dependencies:

View file

@ -0,0 +1,46 @@
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
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
freedesktop.org/pkg-config: ^0.29
script: |
./autogen.sh
./configure $ARGS
make V=1 --jobs {{ hw.concurrency }}
make install
env:
ARGS:
- --disable-debug-mode
- --prefix="{{prefix}}"
test:
dependencies:
tea.xyz/gx/cc: c99
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;
}