mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 15:38:40 +01:00
libfolly: Update to 2019.06.10.00
Partially restore uclibc patch. Some parts were upstreamed while others were not. Fixes compilation without ChaCha20 support in OpenSSL 1.1 and above. Depend on libunwind conditionally. libunwind is not supported on all targets. Depending on it unconditionally makes libfolly and dependent packages unavailable on those targets. Added missing Maintainer. Several Makefile rearrangements for consistency. Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
+18
-16
@@ -1,40 +1,32 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=libfolly
|
||||
PKG_VERSION:=2019.05.27.00
|
||||
PKG_VERSION:=2019.06.10.00
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://codeload.github.com/facebook/folly/tar.gz/v$(PKG_VERSION)?
|
||||
PKG_HASH:=7535937e4b4bde14e6c854dc55a5fe9f290ccf1918621f20678ebecd0c1239e1
|
||||
PKG_HASH:=afecd68815a83865d95a3a6b861abe8096beefae45c89566e0d510279b631b57
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/folly-$(PKG_VERSION)
|
||||
|
||||
PKG_MAINTAINER:=Amol Bhave <ambhave@fb.com>
|
||||
PKG_LICENSE:=Apache-2.0
|
||||
PKG_LICENSE_FILES:=LICENSE
|
||||
|
||||
PKG_BUILD_PARALLEL:=1
|
||||
CMAKE_INSTALL:=1
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
include $(INCLUDE_DIR)/cmake.mk
|
||||
|
||||
PKG_BUILD_PARALLEL:=1
|
||||
CMAKE_OPTIONS:= \
|
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
|
||||
-DCXX_STD=gnu++14 \
|
||||
-DFOLLY_HAVE_UNALIGNED_ACCESS_EXITCODE=OFF \
|
||||
-DFOLLY_HAVE_LINUX_VDSO_EXITCODE=OFF \
|
||||
-DFOLLY_HAVE_WCHAR_SUPPORT_EXITCODE=OFF \
|
||||
-DHAVE_VSNPRINTF_ERRORS_EXITCODE=OFF \
|
||||
-DFOLLY_HAVE_XSI_STRERROR_R_EXITCODE=0 \
|
||||
-DBUILD_SHARED_LIBS=ON
|
||||
CMAKE_INSTALL:=1
|
||||
|
||||
define Package/libfolly
|
||||
SECTION:=libs
|
||||
CATEGORY:=Libraries
|
||||
TITLE:=An open-source C++ library developed and used at Facebook.
|
||||
URL:=https://github.com/facebook/folly
|
||||
DEPENDS:=+boost +boost-context +boost-date_time +boost-filesystem +boost-program_options +boost-regex \
|
||||
+libopenssl +libdouble-conversion +libevent2 +glog +libsodium +libaio +libunwind +libatomic \
|
||||
+libbz2 +zlib +libzstd +liblzma +liblz4
|
||||
+libopenssl +libdouble-conversion +libevent2 +glog +libsodium +libaio +libatomic \
|
||||
+libbz2 +zlib +libzstd +liblzma +liblz4 +PACKAGE_libunwind:libunwind
|
||||
endef
|
||||
|
||||
define Package/libfolly/description
|
||||
@@ -45,6 +37,16 @@ define Package/libfolly/description
|
||||
This package includes the shared library.
|
||||
endef
|
||||
|
||||
CMAKE_OPTIONS += \
|
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
|
||||
-DCXX_STD=gnu++14 \
|
||||
-DFOLLY_HAVE_UNALIGNED_ACCESS_EXITCODE=OFF \
|
||||
-DFOLLY_HAVE_LINUX_VDSO_EXITCODE=OFF \
|
||||
-DFOLLY_HAVE_WCHAR_SUPPORT_EXITCODE=OFF \
|
||||
-DHAVE_VSNPRINTF_ERRORS_EXITCODE=OFF \
|
||||
-DFOLLY_HAVE_XSI_STRERROR_R_EXITCODE=0 \
|
||||
-DBUILD_SHARED_LIBS=ON
|
||||
|
||||
define Package/libfolly/install
|
||||
$(INSTALL_DIR) $(1)/usr/lib
|
||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libfolly*.so* $(1)/usr/lib/
|
||||
|
||||
Reference in New Issue
Block a user