Gentoo Archives: gentoo-commits

From: Akinori Hattori <hattya@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-servers/h2o/files/, www-servers/h2o/
Date: Sat, 06 Aug 2022 00:46:04
Message-Id: 1659746581.cb0e78c9a028d19e02eb696e3a85090a73887f83.hattya@gentoo
1 commit: cb0e78c9a028d19e02eb696e3a85090a73887f83
2 Author: Akinori Hattori <hattya <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 6 00:43:01 2022 +0000
4 Commit: Akinori Hattori <hattya <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 6 00:43:01 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb0e78c9
7
8 www-servers/h2o: update
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Akinori Hattori <hattya <AT> gentoo.org>
12
13 www-servers/h2o/files/h2o-2.3-mruby.patch | 28 ++++++++++++++--------------
14 www-servers/h2o/h2o-9999.ebuild | 12 ++++++++----
15 2 files changed, 22 insertions(+), 18 deletions(-)
16
17 diff --git a/www-servers/h2o/files/h2o-2.3-mruby.patch b/www-servers/h2o/files/h2o-2.3-mruby.patch
18 index 3db3ebae8806..4f64565a675a 100644
19 --- a/www-servers/h2o/files/h2o-2.3-mruby.patch
20 +++ b/www-servers/h2o/files/h2o-2.3-mruby.patch
21 @@ -1,6 +1,6 @@
22 --- a/CMakeLists.txt
23 +++ b/CMakeLists.txt
24 -@@ -174,6 +174,19 @@
25 +@@ -237,6 +237,19 @@
26 SET(WSLAY_LIBRARIES -lwslay)
27 ENDIF (NOT WSLAY_FOUND)
28
29 @@ -20,31 +20,31 @@
30 IF (ZLIB_FOUND)
31 INCLUDE_DIRECTORIES(${ZLIB_INCLUDE_DIRS})
32 LINK_DIRECTORIES(${ZLIB_LIBRARY_DIRS})
33 -@@ -533,7 +546,7 @@
34 - ELSE ()
35 - SET(MRUBY_TOOLCHAIN "gcc")
36 - ENDIF ()
37 -- ADD_CUSTOM_TARGET(mruby MRUBY_TOOLCHAIN=${MRUBY_TOOLCHAIN} MRUBY_CONFIG=${CMAKE_CURRENT_SOURCE_DIR}/misc/mruby_config.rb MRUBY_BUILD_DIR=${CMAKE_CURRENT_BINARY_DIR}/mruby MRUBY_ADDITIONAL_CONFIG=${MRUBY_ADDITIONAL_CONFIG} ruby minirake
38 -+ ADD_CUSTOM_TARGET(mruby MRUBY_TOOLCHAIN=${MRUBY_TOOLCHAIN} MRUBY_CONFIG=${CMAKE_CURRENT_SOURCE_DIR}/misc/mruby_config.rb MRUBY_BUILD_DIR=${CMAKE_CURRENT_BINARY_DIR}/mruby MRUBY_ADDITIONAL_CONFIG=${MRUBY_ADDITIONAL_CONFIG} ruby minirake -v
39 - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/deps/mruby)
40 - LIST(APPEND STANDALONE_SOURCE_FILES
41 - lib/handler/mruby.c
42 -@@ -560,7 +573,7 @@
43 +@@ -743,7 +756,7 @@
44 + ADD_CUSTOM_TARGET(mruby
45 + # deps/mruby/tasks/toolchains/clang.rake looks for CC, CXX and LD.
46 + # There are no C++ files in deps/mruby, use the C compiler for linking.
47 +- MRUBY_TOOLCHAIN=${MRUBY_TOOLCHAIN} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} LD=${CMAKE_C_COMPILER} MRUBY_CONFIG=${CMAKE_CURRENT_SOURCE_DIR}/misc/mruby_config.rb MRUBY_BUILD_DIR=${CMAKE_CURRENT_BINARY_DIR}/mruby MRUBY_ADDITIONAL_CONFIG=${MRUBY_ADDITIONAL_CONFIG} ruby minirake
48 ++ MRUBY_TOOLCHAIN=${MRUBY_TOOLCHAIN} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} LD=${CMAKE_C_COMPILER} MRUBY_CONFIG=${CMAKE_CURRENT_SOURCE_DIR}/misc/mruby_config.rb MRUBY_BUILD_DIR=${CMAKE_CURRENT_BINARY_DIR}/mruby MRUBY_ADDITIONAL_CONFIG=${MRUBY_ADDITIONAL_CONFIG} ruby minirake -v
49 + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/deps/mruby
50 + BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/mruby/host/lib/libmruby.a"
51 + "${CMAKE_CURRENT_BINARY_DIR}/mruby/host/mrbgems/mruby-onig-regexp/onigmo-6.2.0/.libs/libonigmo.a"
52 +@@ -777,7 +790,7 @@
53 # note: the paths need to be determined before libmruby.flags.mak is generated
54 TARGET_LINK_LIBRARIES(h2o
55 "${CMAKE_CURRENT_BINARY_DIR}/mruby/host/lib/libmruby.a"
56 -- "${CMAKE_CURRENT_BINARY_DIR}/mruby/host/mrbgems/mruby-onig-regexp/onigmo-6.1.2/.libs/libonigmo.a"
57 +- "${CMAKE_CURRENT_BINARY_DIR}/mruby/host/mrbgems/mruby-onig-regexp/onigmo-6.2.0/.libs/libonigmo.a"
58 + ${ONIG_LIBRARIES}
59 "m")
60 ADD_DEPENDENCIES(h2o mruby)
61 ENDIF (WITH_MRUBY)
62 --- a/deps/mruby-onig-regexp/mrbgem.rake
63 +++ b/deps/mruby-onig-regexp/mrbgem.rake
64 -@@ -103,10 +103,8 @@
65 +@@ -108,10 +108,8 @@
66
67 if spec.respond_to? :search_package and spec.search_package 'onigmo'
68 spec.cc.defines += ['HAVE_ONIGMO_H']
69 -- spec.linker.libraries << 'onig'
70 +- spec.linker.libraries << 'onigmo'
71 elsif spec.respond_to? :search_package and spec.search_package 'oniguruma'
72 spec.cc.defines += ['HAVE_ONIGURUMA_H']
73 - spec.linker.libraries << 'onig'
74
75 diff --git a/www-servers/h2o/h2o-9999.ebuild b/www-servers/h2o/h2o-9999.ebuild
76 index cd6fd817fc38..fc47d03e7abb 100644
77 --- a/www-servers/h2o/h2o-9999.ebuild
78 +++ b/www-servers/h2o/h2o-9999.ebuild
79 @@ -1,8 +1,7 @@
80 -# Copyright 1999-2021 Gentoo Authors
81 +# Copyright 1999-2022 Gentoo Authors
82 # Distributed under the terms of the GNU General Public License v2
83
84 EAPI="8"
85 -CMAKE_MAKEFILE_GENERATOR="emake"
86 SSL_DEPS_SKIP=1
87 USE_RUBY="ruby26 ruby27"
88
89 @@ -20,10 +19,14 @@ IUSE="libh2o +mruby"
90 RDEPEND="acct-group/h2o
91 acct-user/h2o
92 dev-lang/perl
93 + dev-libs/openssl:0=
94 !sci-libs/libh2o
95 + sys-libs/libcap
96 sys-libs/zlib
97 - libh2o? ( dev-libs/libuv )
98 - dev-libs/openssl:0="
99 + libh2o? (
100 + app-arch/brotli
101 + dev-libs/libuv
102 + )"
103 DEPEND="${RDEPEND}
104 mruby? (
105 ${RUBY_DEPS}
106 @@ -66,6 +69,7 @@ src_prepare() {
107 src_configure() {
108 local mycmakeargs=(
109 -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}"/etc/${PN}
110 + -DWITH_CCACHE=OFF
111 -DWITH_MRUBY=$(usex mruby)
112 -DWITHOUT_LIBS=$(usex !libh2o)
113 -DBUILD_SHARED_LIBS=$(usex libh2o)