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