Ravenports generated: 06 Mar 2023 03:06
[ravenports.git] / bucket_6C / libevent
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libevent
4 VERSION=                2.1.12
5 KEYWORDS=               devel
6 VARIANTS=               standard
7 SDESC[standard]=        API for executing callbacks on events and timeouts
8 HOMEPAGE=               https://libevent.org/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/libevent:libevent:release-2.1.12-stable
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 USES=                   autoreconf libtool ssl:openssl11 shebangfix cpe
21
22 LICENSE=                BSD3CLAUSE:single
23 LICENSE_FILE=           BSD3CLAUSE:{{WRKSRC}}/LICENSE
24 LICENSE_SCHEME=         solo
25
26 CPE_VENDOR=             libevent_project
27 FPC_EQUIVALENT=         devel/libevent
28 SHEBANG_FILES=          event_rpcgen.py
29
30 MUST_CONFIGURE=         gnu
31 CONFIGURE_ARGS=         --enable-openssl
32                         --enable-thread-support
33
34 INSTALL_TARGET=         install-strip
35 SOVERSION=              7.0.1
36
37 CPPFLAGS=               -I{{OPENSSLINC}}
38 LDFLAGS=                -L{{OPENSSLLIB}}
39 TEST_TARGET=            check
40
41 [FILE:960:descriptions/desc.single]
42 The libevent API provides a mechanism to execute a callback function when
43 a specific event occurs on a file descriptor or after a timeout has been
44 reached. Furthermore, libevent also support callbacks due to signals or
45 regular timeouts.
46
47 libevent is meant to replace the event loop found in event driven network
48 servers. An application just needs to call event_dispatch() and then add
49 or remove events dynamically without having to change the event loop.
50
51 Currently, libevent supports /dev/poll, kqueue(2), event ports, select(2),
52 poll(2) and epoll(4). The internal event mechanism is completely
53 independent of the exposed event API, and a simple update of libevent can
54 provide new functionality without having to redesign the applications. As
55 a result, Libevent allows for portable application development and provides
56 the most scalable event notification mechanism available on an operating
57 system. Libevent can also be used for multi-threaded applications.
58
59
60 [FILE:125:distinfo]
61 7180a979aaa7000e1264da484f712d403fcf7679b1e9212c4e3d09f5c93efc24       743522 libevent-libevent-release-2.1.12-stable.tar.gz
62
63
64 [FILE:1095:manifests/plist.single]
65 bin/event_rpcgen.py
66 include/
67  evdns.h
68  event.h
69  evhttp.h
70  evrpc.h
71  evutil.h
72 include/event2/
73  buffer.h
74  buffer_compat.h
75  bufferevent.h
76  bufferevent_compat.h
77  bufferevent_ssl.h
78  bufferevent_struct.h
79  dns.h
80  dns_compat.h
81  dns_struct.h
82  event-config.h
83  event.h
84  event_compat.h
85  event_struct.h
86  http.h
87  http_compat.h
88  http_struct.h
89  keyvalq_struct.h
90  listener.h
91  rpc.h
92  rpc_compat.h
93  rpc_struct.h
94  tag.h
95  tag_compat.h
96  thread.h
97  util.h
98  visibility.h
99 lib/
100  libevent-2.1.so.%%SOMAJOR%%
101  libevent-2.1.so.%%SOVERSION%%
102  libevent.a
103  libevent.so
104  libevent_core-2.1.so.%%SOMAJOR%%
105  libevent_core-2.1.so.%%SOVERSION%%
106  libevent_core.a
107  libevent_core.so
108  libevent_extra-2.1.so.%%SOMAJOR%%
109  libevent_extra-2.1.so.%%SOVERSION%%
110  libevent_extra.a
111  libevent_extra.so
112  libevent_openssl-2.1.so.%%SOMAJOR%%
113  libevent_openssl-2.1.so.%%SOVERSION%%
114  libevent_openssl.a
115  libevent_openssl.so
116  libevent_pthreads-2.1.so.%%SOMAJOR%%
117  libevent_pthreads-2.1.so.%%SOVERSION%%
118  libevent_pthreads.a
119  libevent_pthreads.so
120 lib/pkgconfig/
121  libevent.pc
122  libevent_core.pc
123  libevent_extra.pc
124  libevent_openssl.pc
125  libevent_pthreads.pc
126