[OpenWrt-Devel] [PATCH] libevent2: Switch to using release tarball

Rosen Penev rosenp at gmail.com
Fri Aug 17 16:31:48 EDT 2018


Starting with version 2.1.8, a release tarball is available.

Simplifies the Makefile slightly.

Updated the project URL. HTTPS is broken. Issue has been reported upstream

Adjusted patches. CMake support is not present in the tarball. It's made
for Windows anyway.

Signed-off-by: Rosen Penev <rosenp at gmail.com>
---
 package/libs/libevent2/Makefile                    | 13 ++++----
 ...k-for-ERR_remove_thread_state-do-not-link.patch | 35 +---------------------
 2 files changed, 8 insertions(+), 40 deletions(-)

diff --git a/package/libs/libevent2/Makefile b/package/libs/libevent2/Makefile
index 1b1690b..26100d8 100644
--- a/package/libs/libevent2/Makefile
+++ b/package/libs/libevent2/Makefile
@@ -9,12 +9,13 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=libevent2
 PKG_VERSION:=2.1.8
-PKG_RELEASE:=1
+PKG_RELEASE:=2
+
+PKG_SOURCE:=libevent-$(PKG_VERSION)-stable.tar.gz
+PKG_SOURCE_URL:=https://github.com/libevent/libevent/releases/download/release-$(PKG_VERSION)-stable
+PKG_HASH:=965cc5a8bb46ce4199a47e9b2c9e1cae3b137e8356ffdad6d94d3b9069b71dc2
+PKG_BUILD_DIR:=$(BUILD_DIR)/libevent-$(PKG_VERSION)-stable
 
-PKG_SOURCE_PROTO:=git
-PKG_SOURCE_URL:=https://github.com/libevent/libevent.git
-PKG_SOURCE_VERSION:=release-$(PKG_VERSION)-stable
-PKG_HASH:=71c2c49f0adadacfdbe6332a372c38cf9c8b7895bb73dabeaa53cdcc1d4e1fa3
 PKG_MAINTAINER:=Jo-Philipp Wich <jo at mein.io>
 PKG_LICENSE:=BSD-3-Clause
 PKG_CPE_ID:=cpe:/a:libevent_project:libevent
@@ -29,7 +30,7 @@ define Package/libevent2/Default
   SECTION:=libs
   CATEGORY:=Libraries
   TITLE:=Event notification
-  URL:=http://www.monkey.org/~provos/libevent/
+  URL:=http://libevent.org
 endef
 
 define Package/libevent2/Default/description
diff --git a/package/libs/libevent2/patches/0001-Do-not-check-for-ERR_remove_thread_state-do-not-link.patch b/package/libs/libevent2/patches/0001-Do-not-check-for-ERR_remove_thread_state-do-not-link.patch
index a839de0..cc36c1f 100644
--- a/package/libs/libevent2/patches/0001-Do-not-check-for-ERR_remove_thread_state-do-not-link.patch
+++ b/package/libs/libevent2/patches/0001-Do-not-check-for-ERR_remove_thread_state-do-not-link.patch
@@ -16,29 +16,10 @@ because it was introduced in openssl 1.0.0, and the previous line
 
 Fixes: #473
 ---
- CMakeLists.txt        | 4 ----
  configure.ac          | 4 ----
- event-config.h.cmake  | 3 ---
  sample/https-client.c | 4 ----
- 4 files changed, 15 deletions(-)
+ 2 files changed, 8 deletions(-)
 
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index b4a34f3d..28d6c22c 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -877,10 +877,6 @@ if (NOT EVENT__DISABLE_SAMPLES)
-         time-test)
- 
-     if (NOT EVENT__DISABLE_OPENSSL AND OPENSSL_LIBRARIES)
--        set(CMAKE_REQUIRED_LIBRARIES ${OPENSSL_LIBRARIES})
--        CHECK_FUNCTION_EXISTS_EX(ERR_remove_thread_state EVENT__HAVE_ERR_REMOVE_THREAD_STATE)
--        set(CMAKE_REQUIRED_LIBRARIES "")
--
-         # Special sample with more than one file.
-         add_executable(https-client
-             sample/https-client.c
-diff --git a/configure.ac b/configure.ac
-index 7528d37e..3f137277 100644
 --- a/configure.ac
 +++ b/configure.ac
 @@ -791,10 +791,6 @@ fi
@@ -52,20 +33,6 @@ index 7528d37e..3f137277 100644
  
  # Add some more warnings which we use in development but not in the
  # released versions.  (Some relevant gcc versions can't handle these.)
-diff --git a/event-config.h.cmake b/event-config.h.cmake
-index c1355be9..cb363be8 100644
---- a/event-config.h.cmake
-+++ b/event-config.h.cmake
-@@ -523,9 +523,6 @@
- 
- #cmakedefine EVENT__NEED_DLLIMPORT
- 
--/* Define to 1 if you have ERR_remove_thread_stat(). */
--#cmakedefine EVENT__HAVE_ERR_REMOVE_THREAD_STATE
--
- /* Define if waitpid() supports WNOWAIT */
- #cmakedefine EVENT__HAVE_WAITPID_WITH_WNOWAIT
- 
 diff --git a/sample/https-client.c b/sample/https-client.c
 index 74839565..2ed6fb74 100644
 --- a/sample/https-client.c
-- 
2.7.4


_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list