3db59361d6da5f74aa29e0d9e4c3c5f1d0c1222e
[feed/packages.git] / libs / ngtcp2 / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=ngtcp2
4 PKG_VERSION:=1.0.1
5 PKG_RELEASE:=1
6
7 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
8 PKG_SOURCE_URL:=https://github.com/ngtcp2/ngtcp2/releases/download/v$(PKG_VERSION)/
9 PKG_HASH:=df03e7e91110fcbb165ae048fa671f1dd39f77b841df3a14aef076a1c192cc27
10
11 PKG_LICENSE:=MIT
12 PKG_LICENSE_FILES:=COPYING
13 PKG_MAINTAINER:=Stan Grishin <stangri@melmac.ca>
14
15 CMAKE_INSTALL:=1
16
17 include $(INCLUDE_DIR)/package.mk
18 include $(INCLUDE_DIR)/cmake.mk
19
20 define Package/libngtcp2
21 SECTION:=libs
22 CATEGORY:=Libraries
23 TITLE:=Implementation of QUIC protocol
24 URL:=https://nghttp2.org/ngtcp2
25 DEPENDS:=+libnghttp3 +libopenssl
26 endef
27
28 define Package/libngtcp2/description
29 ngtcp2 project is an effort to implement QUIC protocol which is now being discussed in IETF QUICWG for its standardization.
30 endef
31
32 CMAKE_OPTIONS += -DENABLE_LIB_ONLY=ON
33
34 define Package/libngtcp2/install
35 $(INSTALL_DIR) $(1)/usr/lib
36 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libngtcp2*.so* $(1)/usr/lib
37 endef
38
39 $(eval $(call BuildPackage,libngtcp2))