libfizz: Update to 2019.09.09.00
authorRosen Penev <rosenp@gmail.com>
Mon, 12 Aug 2019 02:53:10 +0000 (19:53 -0700)
committerRosen Penev <rosenp@gmail.com>
Mon, 9 Sep 2019 20:50:33 +0000 (13:50 -0700)
Several size optimizations. ~76KB savings.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
libs/libfizz/Makefile

index 1052cac32fad94516d7ac6dcf5c2eea66444f2d4..3e933ca8184af7ab0282668d43cfe6248ea7fda5 100644 (file)
@@ -1,16 +1,16 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=libfizz
-PKG_VERSION:=2019.06.10.00
+PKG_VERSION:=2019.09.09.00
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/facebookincubator/fizz/tar.gz/v$(PKG_VERSION)?
-PKG_HASH:=29a9b2d020b70b83bf27fa6332c07c4ae9cca3b82c5ac9214220a815d7f1fe7f
+PKG_HASH:=c8e0317fb16b283784ef8607440d0077b4425d1a28d74ea6b083a385bcfb14f6
 PKG_BUILD_DIR:=$(BUILD_DIR)/fizz-$(PKG_VERSION)
 
 PKG_MAINTAINER:=Amol Bhave <ambhave@fb.com>
-PKG_LICENSE:=BSD
+PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES:=LICENSE
 
 PKG_BUILD_PARALLEL:=1
@@ -21,25 +21,23 @@ include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libfizz
-       SECTION:=libs
-       CATEGORY:=Libraries
-       DEPENDS:=+libfolly
-       TITLE:=C++14 implementation of the TLS-1.3 standard
-       URL:=https://github.com/facebookincubator/fizz
+  SECTION:=libs
+  CATEGORY:=Libraries
+  DEPENDS:=+libfolly
+  TITLE:=C++14 implementation of the TLS-1.3 standard
+  URL:=https://github.com/facebookincubator/fizz
 endef
 
 define Package/libfizz/description
-       C++14 implementation of the TLS-1.3 standard.
-       Fizz currently supports TLS 1.3 drafts 28, 26 (both wire-compatible with the final specification), and 23.
+  C++14 implementation of the TLS-1.3 standard.
+  Fizz currently supports TLS 1.3 drafts 28, 26 (both wire-compatible with the final specification), and 23.
 endef
 
 CMAKE_OPTIONS += \
-       -DBUILD_EXAMPLES=OFF \
-       -DBUILD_SHARED_LIBS=ON
+       -DBoost_NO_BOOST_CMAKE=ON \
+       -DBUILD_EXAMPLES=OFF
 
-define Package/libfizz/install
-       $(INSTALL_DIR) $(1)/usr/lib
-       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfizz.so* $(1)/usr/lib/
-endef
+TARGET_CXXFLAGS += -ffunction-sections -fdata-sections -flto
+TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed
 
 $(eval $(call BuildPackage,libfizz))