2 # Copyright (C) 2007-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 # NOTE: please DO NOT update this package without the maintainer's consent.
9 # See https://github.com/haiwen/seafile/issues/1119
11 include $(TOPDIR
)/rules.mk
16 # This package is building a static library, used by seafile-server
17 # Every time the built library changes (metadata changes are exempt),
18 # seafile-server needs a release bump to ensure the update is used.
20 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
21 PKG_SOURCE_URL
:=https
://codeload.github.com
/criticalstack
/libevhtp
/tar.gz
/$(PKG_VERSION
)?
22 PKG_HASH
:=316ede0d672be3ae6fe489d4ac1c8c53a1db7d4fe05edaff3c7c853933e02795
24 PKG_MAINTAINER
:=Eneas U de Queiroz
<cotequeiroz@gmail.com
>, Jeffery To
<jeffery.to@gmail.com
>
25 PKG_LICENSE
:=BSD-3-Clause
26 PKG_LICENSE_FILES
:=LICENSE
28 PKG_BUILD_DEPENDS
:=libevent2 oniguruma
31 PKG_CONFIG_DEPENDS
:=LIBEVHTP_BUILD_DEPENDS
33 include $(INCLUDE_DIR
)/package.mk
34 include $(INCLUDE_DIR
)/cmake.mk
36 define Package
/libevhtp
39 TITLE
:=A more flexible replacement for libevent
's httpd API
40 URL:=https://github.com/criticalstack/libevhtp
44 define Package/libevhtp/description
45 Libevhtp was created as a replacement API for Libevent's current HTTP API.
46 The reality of libevent
's http interface is that it was created as a JIT server,
47 meaning the developer never thought of it being used for creating a full-fledged HTTP service.
50 define Package/libevhtp/config
51 config LIBEVHTP_BUILD_DEPENDS
53 default PACKAGE_libevhtp
55 config LIBEVHTP_BUILD_SELECT
57 default m if LIBEVHTP_BUILD_DEPENDS
58 select PACKAGE_libevent2-openssl
59 select PACKAGE_libevent2-pthreads
62 define Build/InstallDev
63 $(call Build/InstallDev/cmake,$(1))
64 $(SED) 's
,^\
(include\|lib\
)dir=,\
0$(STAGING_DIR
)/usr
/\
1,' "$(1)/usr/lib/pkgconfig/evhtp.pc"
67 $(eval $(call BuildPackage,libevhtp))