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/, www-servers/h2o/files/
Date: Tue, 17 Jul 2018 13:47:30
Message-Id: 1531835125.eaac95bc0181fe13f08dea97c808a8548836bb17.hattya@gentoo
1 commit: eaac95bc0181fe13f08dea97c808a8548836bb17
2 Author: Akinori Hattori <hattya <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jul 17 13:45:25 2018 +0000
4 Commit: Akinori Hattori <hattya <AT> gentoo <DOT> org>
5 CommitDate: Tue Jul 17 13:45:25 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eaac95bc
7
8 www-servers/h2o: add dev-libs/onigmo dependency
9
10 Package-Manager: Portage-2.3.40, Repoman-2.3.9
11
12 www-servers/h2o/files/h2o-2.2-mruby.patch | 30 ++++++++----------------
13 www-servers/h2o/files/h2o-2.3-mruby.patch | 39 ++++++++++++++-----------------
14 www-servers/h2o/h2o-2.2.5.ebuild | 5 +++-
15 www-servers/h2o/h2o-9999.ebuild | 5 +++-
16 4 files changed, 36 insertions(+), 43 deletions(-)
17
18 diff --git a/www-servers/h2o/files/h2o-2.2-mruby.patch b/www-servers/h2o/files/h2o-2.2-mruby.patch
19 index e542ba8b64d..92e7a8e7f1d 100644
20 --- a/www-servers/h2o/files/h2o-2.2-mruby.patch
21 +++ b/www-servers/h2o/files/h2o-2.2-mruby.patch
22 @@ -1,23 +1,26 @@
23 --- a/CMakeLists.txt
24 +++ b/CMakeLists.txt
25 -@@ -157,6 +157,16 @@
26 +@@ -157,6 +157,19 @@
27 SET(WSLAY_LIBRARIES -lwslay)
28 ENDIF (NOT WSLAY_FOUND)
29
30 +IF (PKG_CONFIG_FOUND)
31 -+ PKG_CHECK_MODULES(ONIG oniguruma)
32 ++ PKG_CHECK_MODULES(ONIG onigmo)
33 ++ IF (NOT ONIG_FOUND)
34 ++ PKG_CHECK_MODULES(ONIG oniguruma)
35 ++ ENDIF (NOT ONIG_FOUND)
36 + IF (ONIG_FOUND)
37 + LINK_DIRECTORIES(${ONIG_LIBRARY_DIRS})
38 + ENDIF (ONIG_FOUND)
39 +ENDIF (PKG_CONFIG_FOUND)
40 -+IF (NOT ONIG_FOUND AND WITH_RUBY)
41 -+ MESSAGE(FATAL_ERROR "Oniguruma not found")
42 -+ENDIF (NOT ONIG_FOUND AND WITH_RUBY)
43 ++IF (NOT ONIG_FOUND AND WITH_MRUBY)
44 ++ MESSAGE(FATAL_ERROR "Onigmo/Oniguruma not found")
45 ++ENDIF (NOT ONIG_FOUND AND WITH_MRUBY)
46 +
47 IF (ZLIB_FOUND)
48 INCLUDE_DIRECTORIES(${ZLIB_INCLUDE_DIRS})
49 LINK_DIRECTORIES(${ZLIB_LIBRARY_DIRS})
50 -@@ -460,7 +470,7 @@
51 +@@ -460,7 +473,7 @@
52 ELSE ()
53 SET(MRUBY_TOOLCHAIN "gcc")
54 ENDIF ()
55 @@ -26,7 +29,7 @@
56 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/deps/mruby)
57 LIST(APPEND STANDALONE_SOURCE_FILES
58 lib/handler/mruby.c
59 -@@ -491,7 +501,7 @@
60 +@@ -491,7 +504,7 @@
61 # note: the paths need to be determined before libmruby.flags.mak is generated
62 TARGET_LINK_LIBRARIES(h2o
63 "${CMAKE_CURRENT_BINARY_DIR}/mruby/host/lib/libmruby.a"
64 @@ -35,19 +38,6 @@
65 "m")
66 ADD_DEPENDENCIES(h2o mruby)
67 ENDIF (WITH_MRUBY)
68 ---- a/deps/mruby-onig-regexp/mrbgem.rake
69 -+++ b/deps/mruby-onig-regexp/mrbgem.rake
70 -@@ -101,9 +101,7 @@
71 - cc.defines += ['HAVE_ONIGMO_H']
72 - end
73 -
74 -- if spec.respond_to? :search_package and spec.search_package 'onigmo'
75 -- spec.cc.defines += ['HAVE_ONIGMO_H']
76 -- elsif spec.respond_to? :search_package and spec.search_package 'oniguruma'
77 -+ if spec.respond_to? :search_package and spec.search_package 'oniguruma'
78 - spec.cc.defines += ['HAVE_ONIGURUMA_H']
79 - elsif build.cc.respond_to? :search_header_path and build.cc.search_header_path 'oniguruma.h'
80 - spec.linker.libraries << 'onig'
81 --- a/misc/mruby_config.rb
82 +++ b/misc/mruby_config.rb
83 @@ -15,13 +15,7 @@
84
85 diff --git a/www-servers/h2o/files/h2o-2.3-mruby.patch b/www-servers/h2o/files/h2o-2.3-mruby.patch
86 index a0ad25eba27..3db3ebae880 100644
87 --- a/www-servers/h2o/files/h2o-2.3-mruby.patch
88 +++ b/www-servers/h2o/files/h2o-2.3-mruby.patch
89 @@ -1,23 +1,26 @@
90 --- a/CMakeLists.txt
91 +++ b/CMakeLists.txt
92 -@@ -174,6 +174,16 @@
93 +@@ -174,6 +174,19 @@
94 SET(WSLAY_LIBRARIES -lwslay)
95 ENDIF (NOT WSLAY_FOUND)
96
97 +IF (PKG_CONFIG_FOUND)
98 -+ PKG_CHECK_MODULES(ONIG oniguruma)
99 ++ PKG_CHECK_MODULES(ONIG onigmo)
100 ++ IF (NOT ONIG_FOUND)
101 ++ PKG_CHECK_MODULES(ONIG oniguruma)
102 ++ ENDIF (NOT ONIG_FOUND)
103 + IF (ONIG_FOUND)
104 + LINK_DIRECTORIES(${ONIG_LIBRARY_DIRS})
105 + ENDIF (ONIG_FOUND)
106 +ENDIF (PKG_CONFIG_FOUND)
107 -+IF (NOT ONIG_FOUND AND WITH_RUBY)
108 -+ MESSAGE(FATAL_ERROR "Oniguruma not found")
109 -+ENDIF (NOT ONIG_FOUND AND WITH_RUBY)
110 ++IF (NOT ONIG_FOUND AND WITH_MRUBY)
111 ++ MESSAGE(FATAL_ERROR "Onigmo/Oniguruma not found")
112 ++ENDIF (NOT ONIG_FOUND AND WITH_MRUBY)
113 +
114 IF (ZLIB_FOUND)
115 INCLUDE_DIRECTORIES(${ZLIB_INCLUDE_DIRS})
116 LINK_DIRECTORIES(${ZLIB_LIBRARY_DIRS})
117 -@@ -533,7 +543,7 @@
118 +@@ -533,7 +546,7 @@
119 ELSE ()
120 SET(MRUBY_TOOLCHAIN "gcc")
121 ENDIF ()
122 @@ -26,7 +29,7 @@
123 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/deps/mruby)
124 LIST(APPEND STANDALONE_SOURCE_FILES
125 lib/handler/mruby.c
126 -@@ -560,7 +570,7 @@
127 +@@ -560,7 +573,7 @@
128 # note: the paths need to be determined before libmruby.flags.mak is generated
129 TARGET_LINK_LIBRARIES(h2o
130 "${CMAKE_CURRENT_BINARY_DIR}/mruby/host/lib/libmruby.a"
131 @@ -37,23 +40,17 @@
132 ENDIF (WITH_MRUBY)
133 --- a/deps/mruby-onig-regexp/mrbgem.rake
134 +++ b/deps/mruby-onig-regexp/mrbgem.rake
135 -@@ -101,15 +101,9 @@
136 - file "#{dir}/src/mruby_onig_regexp.c" => [:mruby_onig_regexp_with_compile_option, oniguruma_lib]
137 - end
138 +@@ -103,10 +103,8 @@
139
140 -- if spec.respond_to? :search_package and spec.search_package 'onigmo'
141 -- spec.cc.defines += ['HAVE_ONIGMO_H']
142 + if spec.respond_to? :search_package and spec.search_package 'onigmo'
143 + spec.cc.defines += ['HAVE_ONIGMO_H']
144 - spec.linker.libraries << 'onig'
145 -- elsif spec.respond_to? :search_package and spec.search_package 'oniguruma'
146 -+ if spec.respond_to? :search_package and spec.search_package 'oniguruma'
147 - spec.cc.defines += ['HAVE_ONIGURUMA_H']
148 - spec.linker.libraries << 'onig'
149 -- elsif build.cc.respond_to? :search_header_path and build.cc.search_header_path 'onigmo.h'
150 -- spec.cc.defines += ['HAVE_ONIGMO_H']
151 -- spec.linker.libraries << 'onigmo'
152 - elsif build.cc.respond_to? :search_header_path and build.cc.search_header_path 'oniguruma.h'
153 + elsif spec.respond_to? :search_package and spec.search_package 'oniguruma'
154 spec.cc.defines += ['HAVE_ONIGURUMA_H']
155 - spec.linker.libraries << 'onig'
156 +- spec.linker.libraries << 'onig'
157 + elsif build.cc.respond_to? :search_header_path and build.cc.search_header_path 'onigmo.h'
158 + spec.cc.defines += ['HAVE_ONIGMO_H']
159 + spec.linker.libraries << 'onigmo'
160 --- a/misc/mruby_config.rb
161 +++ b/misc/mruby_config.rb
162 @@ -15,13 +15,7 @@
163
164 diff --git a/www-servers/h2o/h2o-2.2.5.ebuild b/www-servers/h2o/h2o-2.2.5.ebuild
165 index 91c20bba627..3d4d736c3e8 100644
166 --- a/www-servers/h2o/h2o-2.2.5.ebuild
167 +++ b/www-servers/h2o/h2o-2.2.5.ebuild
168 @@ -24,7 +24,10 @@ RDEPEND="dev-lang/perl
169 DEPEND="${RDEPEND}
170 mruby? (
171 ${RUBY_DEPS}
172 - dev-libs/oniguruma
173 + || (
174 + dev-libs/onigmo
175 + dev-libs/oniguruma
176 + )
177 sys-devel/bison
178 virtual/pkgconfig
179 )"
180
181 diff --git a/www-servers/h2o/h2o-9999.ebuild b/www-servers/h2o/h2o-9999.ebuild
182 index e1d9604c4b4..b43017863ba 100644
183 --- a/www-servers/h2o/h2o-9999.ebuild
184 +++ b/www-servers/h2o/h2o-9999.ebuild
185 @@ -24,7 +24,10 @@ RDEPEND="dev-lang/perl
186 DEPEND="${RDEPEND}
187 mruby? (
188 ${RUBY_DEPS}
189 - dev-libs/oniguruma
190 + || (
191 + dev-libs/onigmo
192 + dev-libs/oniguruma
193 + )
194 sys-devel/bison
195 virtual/pkgconfig
196 )"