2 # Copyright (C) 2006-2015 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-release-
$(PKG_VERSION
)-stable
15 PKG_SOURCE
:=release-
$(PKG_VERSION
)-stable.
tar.gz
16 PKG_SOURCE_URL
:=https
://github.com
/libevent
/libevent
/archive
/
17 PKG_HASH
:=e9a32238a98954081d7ed9918d8f799eb4c743fd570749c0721585140dd5de21
18 PKG_MAINTAINER
:=Steven Barth
<cyrus@openwrt.org
>
24 include $(INCLUDE_DIR
)/package.mk
26 define Package
/libevent
29 TITLE
:=Event notification library
(legacy
)
31 URL
:=http
://www.libevent.org
34 define Package
/libevent
/description
35 The libevent API provides a mechanism to execute a callback function
36 when a specific event occurs on a file descriptor or after a timeout
37 has been reached. Furthermore
, libevent also support callbacks due
38 to signals or regular timeouts.
40 libevent is meant to replace the event loop found in event driven
41 network servers. An application just needs to call event_dispatch
()
42 and then add or remove events dynamically without having to change
46 TARGET_CFLAGS
+= $(FPIC
)
53 CFLAGS
="$(TARGET_CFLAGS)" \
55 define Build
/InstallDev
56 $(INSTALL_DIR
) $(1)/usr
/include/libevent
57 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/libevent
/
58 $(INSTALL_DIR
) $(1)/usr
/lib
/libevent
59 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/*.
{a
,so
} $(1)/usr
/lib
/libevent
/
62 define Package
/libevent
/install
63 $(INSTALL_DIR
) $(1)/usr
/lib
64 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/*.so.
* $(1)/usr
/lib
/
67 $(eval
$(call BuildPackage
,libevent
))