1DOLLY 72PACKAGE libevent3REQUIRES HOST runtime@045# libevent's core from upstream's release archive, unchanged: the event loop6# over poll, buffers and listeners, for programs the cc package builds7# (-levent_core). A program that gives it sockets links -ldolly-sockets too.8FROM /v0.1.4/Dollyfile-system-tools 7f6c86fcc73e544e7007646eba2718bbc4d43b7f0516d9558e2dc500b1a05a80910REQUIRES HEADER libc11REQUIRES TOOL ar12REQUIRES TOOL cc13REQUIRES TOOL cp14REQUIRES TOOL gzip15REQUIRES TOOL make16REQUIRES TOOL mkdir17REQUIRES TOOL tar1819SOURCE /v0.1.4/dist/static/tmux/libevent-2.1.13-stable.tar.gz f7e9383b8c0baa81b687e5b5eecc01beefaf1b19b64151d95ed61647fe7a315c /tmp/libevent.tar.gz20SLOP gzip -dc /tmp/libevent.tar.gz | tar -xf - -C /tmp2122# Slop does not run upstream's configure script, so these say what it would23# find here. Not claimed: epoll and select (libevent polls), threads,24# sendfile and getrandom, whose header is missing.25FILE /tmp/libevent-2.1.13-stable/evconfig-private.h26 #define _GNU_SOURCE 127FILE /tmp/libevent-2.1.13-stable/include/event2/event-config.h28 #ifndef EVENT2_EVENT_CONFIG_H_INCLUDED_29 #define EVENT2_EVENT_CONFIG_H_INCLUDED_30 #define EVENT__NUMERIC_VERSION 0x02010d0031 #define EVENT__PACKAGE_VERSION "2.1.13"32 #define EVENT__VERSION_MAJOR 233 #define EVENT__VERSION_MINOR 134 #define EVENT__VERSION_PATCH 1335 #define EVENT__VERSION "2.1.13-stable"36 #define EVENT__PACKAGE "libevent"37 #define EVENT__DISABLE_THREAD_SUPPORT 138 #define EVENT__HAVE_ARPA_INET_H 139 #define EVENT__HAVE_CLOCK_GETTIME 140 #define EVENT__HAVE_ERRNO_H 141 #define EVENT__HAVE_FCNTL 142 #define EVENT__HAVE_FCNTL_H 143 #define EVENT__HAVE_FD_MASK 144 #define EVENT__HAVE_GETEGID 145 #define EVENT__HAVE_GETEUID 146 #define EVENT__HAVE_GETTIMEOFDAY 147 #define EVENT__HAVE_INTTYPES_H 148 #define EVENT__HAVE_NANOSLEEP 149 #define EVENT__HAVE_NETDB_H 150 #define EVENT__HAVE_NETINET_IN_H 151 #define EVENT__HAVE_PIPE 152 #define EVENT__HAVE_PIPE2 153 #define EVENT__HAVE_POLL 154 #define EVENT__HAVE_POLL_H 155 #define EVENT__HAVE_SA_FAMILY_T 156 #define EVENT__HAVE_SETFD 157 #define EVENT__HAVE_SIGACTION 158 #define EVENT__HAVE_SIGNAL 159 #define EVENT__HAVE_STDARG_H 160 #define EVENT__HAVE_STDDEF_H 161 #define EVENT__HAVE_STDINT_H 162 #define EVENT__HAVE_STDLIB_H 163 #define EVENT__HAVE_STRING_H 164 #define EVENT__HAVE_STRLCPY 165 #define EVENT__HAVE_STRSEP 166 #define EVENT__HAVE_STRTOK_R 167 #define EVENT__HAVE_STRTOLL 168 #define EVENT__HAVE_STRUCT_ADDRINFO 169 #define EVENT__HAVE_STRUCT_IN6_ADDR 170 #define EVENT__HAVE_STRUCT_SOCKADDR_IN6 171 #define EVENT__HAVE_STRUCT_SOCKADDR_STORAGE 172 #define EVENT__HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 173 #define EVENT__HAVE_STRUCT_SOCKADDR_UN 174 #define EVENT__HAVE_SYS_IOCTL_H 175 #define EVENT__HAVE_SYS_PARAM_H 176 #define EVENT__HAVE_SYS_RESOURCE_H 177 #define EVENT__HAVE_SYS_SOCKET_H 178 #define EVENT__HAVE_SYS_STAT_H 179 #define EVENT__HAVE_SYS_TIME_H 180 #define EVENT__HAVE_SYS_TYPES_H 181 #define EVENT__HAVE_SYS_UIO_H 182 #define EVENT__HAVE_SYS_UN_H 183 #define EVENT__HAVE_SYS_WAIT_H 184 #define EVENT__HAVE_TIMERADD 185 #define EVENT__HAVE_TIMERCMP 186 #define EVENT__HAVE_TIMERISSET 187 #define EVENT__HAVE_UINT8_T 188 #define EVENT__HAVE_UINT16_T 189 #define EVENT__HAVE_UINT32_T 190 #define EVENT__HAVE_UINT64_T 191 #define EVENT__HAVE_UINTPTR_T 192 #define EVENT__HAVE_UNISTD_H 193 #define EVENT__HAVE_USLEEP 194 #define EVENT__HAVE_VASPRINTF 195 #define EVENT__HAVE___func__ 196 #define EVENT__HAVE___FUNCTION__ 197 #define EVENT__HAVE_DECL_CTL_KERN 098 #define EVENT__HAVE_DECL_KERN_ARND 099 #define EVENT__SIZEOF_INT 4100 #define EVENT__SIZEOF_LONG 8101 #define EVENT__SIZEOF_LONG_LONG 8102 #define EVENT__SIZEOF_OFF_T 8103 #define EVENT__SIZEOF_SSIZE_T 8104 #define EVENT__SIZEOF_SHORT 2105 #define EVENT__SIZEOF_SIZE_T 8106 #define EVENT__SIZEOF_SOCKLEN_T 4107 #define EVENT__SIZEOF_VOID_P 8108 #define EVENT__SIZEOF_TIME_T 8109 #define EVENT__TIME_WITH_SYS_TIME 1110 #define EVENT__inline inline111 #endif112113FILE /tmp/libevent.mk114 .RECIPEPREFIX := >115 .DELETE_ON_ERROR:116 MAKEFLAGS += -r117 E := /tmp/libevent-2.1.13-stable118 # The core's sources in upstream's CMakeLists.txt without threads, and119 # of the headers upstream installs those that declare them: event2's and120 # the older <event.h> over them, which tmux includes. <event.h> brings121 # event2/tag.h, whose functions are in upstream's extra library with DNS,122 # HTTP and RPC: that one is not built.123 SOURCES := buffer bufferevent bufferevent_filter bufferevent_pair bufferevent_ratelim \124 bufferevent_sock event evmap evutil evutil_rand evutil_time listener log signal \125 strlcpy poll126 HEADERS := event evutil $(addprefix event2/,buffer buffer_compat bufferevent \127 bufferevent_compat bufferevent_struct event event_compat event_struct event-config \128 keyvalq_struct listener tag tag_compat util visibility)129 all: /usr/lib/libevent_core.a $(addprefix /usr/include/,$(addsuffix .h,$(HEADERS)))130 $(E)/%.o: $(E)/%.c131 >cc -O2 -I$(E) -I$(E)/include -I$(E)/compat -c $< -o $@132 /usr/lib/libevent_core.a: $(addprefix $(E)/,$(addsuffix .o,$(SOURCES)))133 >ar rcs $@ $^134 /usr/include/%.h: $(E)/include/%.h135 >cp $< $@136SLOP mkdir -p /usr/include/event2 /usr/share/licenses/libevent137SLOP make -j4 -f /tmp/libevent.mk138SLOP cp /tmp/libevent-2.1.13-stable/LICENSE /usr/share/licenses/libevent/LICENSE139140EXPORTS LIB event_core /usr/lib/libevent_core.a141EXPORTS HEADER event2 /usr/include/event2142EXPORTS HEADER event /usr/include/event.h143EXPORTS HEADER evutil /usr/include/evutil.h144FILE /usr/share/licenses/libevent/LICENSE145