Skip to content

Commit b7fa36d

Browse files
Update userver-2.13.ebuild
1 parent e7bc2e9 commit b7fa36d

File tree

1 file changed

+123
-8
lines changed

1 file changed

+123
-8
lines changed

scripts/docs/en/deps/Gentoo/userver/userver-2.13.ebuild

Lines changed: 123 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,9 @@ SLOT="0"
116116

117117
KEYWORDS="amd64"
118118

119-
#IUSE="chaotic grpc grpc-reflection postgres redis redistls mongodb mysql clickhouse rabbitmq kafka rocksdb opentelemetry s3api ydb utest testsute easy"
119+
#IUSE="grpc grpc-reflection postgres redis redistls mongodb mysql clickhouse rabbitmq kafka rocksdb opentelemetry s3api ydb utest testsute easy"
120120

121-
IUSE="chaotic postgres redis mongodb mysql rabbitmq kafka utest testsute easy"
121+
IUSE="postgres redis mongodb mysql rabbitmq kafka utest testsute easy"
122122

123123
#REQUIRED_USE=(
124124
# "grpc-reflection? ( grpc )"
@@ -127,9 +127,76 @@ IUSE="chaotic postgres redis mongodb mysql rabbitmq kafka utest testsute easy"
127127
# "opentelemetry? (grpc)"
128128
# )
129129

130-
#RDEPEND="!dev-cpp/userver-meta dev-libs/cyrus-sasl[static-libs] dev-libs/protobuf app-crypt/mit-krb5 dev-libs/boost dev-cpp/yaml-cpp dev-debug/gdb dev-db/unixODBC[static-libs] dev-lang/python[ssl] dev-libs/crypto++[static-libs] dev-libs/jemalloc dev-libs/libbson[static-libs] dev-libs/libev[static-libs] dev-libs/libfmt dev-libs/openssl[static-libs] dev-libs/pugixml dev-libs/re2 dev-python/pip dev-python/voluptuous dev-util/ccache dev-build/cmake dev-build/ninja dev-vcs/git llvm-core/clang net-dns/c-ares[static-libs] net-libs/nghttp2 net-misc/curl[static-libs] net-nds/openldap[static-libs] sys-libs/zlib[static-libs] grpc? ( net-libs/grpc ) postgres? ( dev-db/postgresql[static-libs] ) redis? ( dev-db/redis dev-libs/hiredis[static-libs] ) mongodb? ( dev-db/mongodb dev-libs/mongo-c-driver[static-libs] ) mysql? ( dev-db/mariadb ) rabbitmq? ( dev-cpp/amqp-cpp ) kafka? ( dev-libs/librdkafka ) rocksdb? ( dev-libs/rocksdb[static-libs] ) utest? ( dev-cpp/gtest dev-cpp/benchmark )"
131-
132-
RDEPEND="!dev-cpp/userver-meta dev-libs/cyrus-sasl[static-libs] dev-libs/protobuf app-crypt/mit-krb5 dev-libs/boost dev-cpp/yaml-cpp dev-debug/gdb dev-db/unixODBC[static-libs] dev-lang/python[ssl] dev-libs/crypto++[static-libs] dev-libs/jemalloc dev-libs/libbson[static-libs] dev-libs/libev[static-libs] dev-libs/libfmt dev-libs/openssl[static-libs] dev-libs/pugixml dev-libs/re2 dev-python/pip dev-python/voluptuous dev-util/ccache dev-build/cmake dev-build/ninja dev-vcs/git llvm-core/clang net-dns/c-ares[static-libs] net-libs/nghttp2 net-misc/curl[static-libs] net-nds/openldap[static-libs] sys-libs/zlib[static-libs] postgres? ( dev-db/postgresql[static-libs] ) redis? ( dev-db/redis dev-libs/hiredis[static-libs] ) mongodb? ( dev-db/mongodb dev-libs/mongo-c-driver[static-libs] ) mysql? ( dev-db/mariadb ) rabbitmq? ( dev-cpp/amqp-cpp ) kafka? ( dev-libs/librdkafka ) utest? ( dev-cpp/gtest dev-cpp/benchmark )"
130+
#RDEPEND="!dev-cpp/userver-meta
131+
#dev-libs/cyrus-sasl[static-libs]
132+
#dev-libs/protobuf
133+
#app-crypt/mit-krb5
134+
#dev-libs/boost
135+
#dev-cpp/yaml-cpp
136+
#dev-debug/gdb
137+
#dev-db/unixODBC[static-libs]
138+
#dev-lang/python[ssl]
139+
#dev-libs/crypto++[static-libs]
140+
#dev-libs/jemalloc
141+
#dev-libs/libbson[static-libs]
142+
#dev-libs/libev[static-libs]
143+
#dev-libs/libfmt
144+
#dev-libs/openssl[static-libs]
145+
#dev-libs/pugixml dev-libs/re2
146+
#dev-python/pip dev-python/voluptuous
147+
#dev-util/ccache
148+
#dev-build/cmake
149+
#dev-build/ninja
150+
#dev-vcs/git
151+
#llvm-core/clang
152+
#net-dns/c-ares[static-libs]
153+
#net-libs/nghttp2
154+
#net-misc/curl[static-libs]
155+
#net-nds/openldap[static-libs]
156+
#sys-libs/zlib[static-libs]
157+
#grpc? ( net-libs/grpc )
158+
#postgres? ( dev-db/postgresql[static-libs] )
159+
#redis? ( dev-db/redis dev-libs/hiredis[static-libs] )
160+
#mongodb? ( dev-db/mongodb dev-libs/mongo-c-driver[static-libs] )
161+
#mysql? ( dev-db/mariadb )
162+
#rabbitmq? ( dev-cpp/amqp-cpp )
163+
#kafka? ( dev-libs/librdkafka )
164+
#rocksdb? ( dev-libs/rocksdb[static-libs] )
165+
#utest? ( dev-cpp/gtest dev-cpp/benchmark )"
166+
167+
RDEPEND="!dev-cpp/userver-meta
168+
dev-libs/cyrus-sasl[static-libs]
169+
dev-libs/protobuf app-crypt/mit-krb5
170+
dev-libs/boost dev-cpp/yaml-cpp
171+
dev-debug/gdb dev-db/unixODBC[static-libs]
172+
dev-lang/python[ssl]
173+
dev-libs/crypto++[static-libs]
174+
dev-libs/jemalloc
175+
dev-libs/libbson[static-libs]
176+
dev-libs/libev[static-libs]
177+
dev-libs/libfmt
178+
dev-libs/openssl[static-libs]
179+
dev-libs/pugixml
180+
dev-libs/re2
181+
dev-python/pip
182+
dev-python/voluptuous
183+
dev-util/ccache
184+
dev-build/cmake
185+
dev-build/ninja
186+
dev-vcs/git
187+
llvm-core/clang
188+
net-dns/c-ares[static-libs]
189+
net-libs/nghttp2
190+
net-misc/curl[static-libs]
191+
net-nds/openldap[static-libs]
192+
sys-libs/zlib[static-libs]
193+
postgres? ( dev-db/postgresql[static-libs] )
194+
redis? ( dev-db/redis dev-libs/hiredis[static-libs] )
195+
mongodb? ( dev-db/mongodb dev-libs/mongo-c-driver[static-libs] )
196+
mysql? ( dev-db/mariadb )
197+
rabbitmq? ( dev-cpp/amqp-cpp )
198+
kafka? ( dev-libs/librdkafka )
199+
utest? ( dev-cpp/gtest dev-cpp/benchmark )"
133200

134201
DEPEND="${RDEPEND}"
135202

@@ -157,9 +224,57 @@ src_prepare(){
157224
}
158225

159226
src_configure() {
160-
cmake -S${S}/ -B build_debug -DCMAKE_BUILD_TYPE=Debug -DUSERVER_INSTALL=ON -DUSERVER_SANITIZE="ub addr" -DCPM_SOURCE_CACHE="${S}/third_party/cpm_cache" -DUSERVER_PIP_OPTIONS="--no-index;--find-links=${S}/third_party/wheelhouse" -DUSERVER_FEATURE_STACKTRACE=OFF -DUSERVER_FEATURE_CHAOTIC=$(usex chaotic) -DUSERVER_FEATURE_GRPC=OFF -DUSERVER_FEATURE_GRPC_REFLECTION=OFF -DUSERVER_FEATURE_POSTGRESQL=$(usex postgres) -DUSERVER_FEATURE_REDIS=$(usex redis) -DUSERVER_FEATURE_REDIS_TLS=OFF -DUSERVER_FEATURE_MONGODB=$(usex mongodb) -DUSERVER_FEATURE_MYSQL=$(usex mysql) -DUSERVER_FEATURE_CLICKHOUSE=OFF -DUSERVER_FEATURE_RABBITMQ=$(usex rabbitmq) -DUSERVER_FEATURE_KAFKA=$(usex kafka) -DUSERVER_FEATURE_ROCKS=OFF -DUSERVER_FEATURE_OTLP=OFF -DUSERVER_FEATURE_S3API=OFF -DUSERVER_FEATURE_YDB=OFF -DUSERVER_FEATURE_UTEST=$(usex utest) -DUSERVER_FEATURE_TESTSUITE=$(usex testsute) -DUSERVER_FEATURE_EASY=$(usex easy) -GNinja || die "unable to configure release version"
161-
162-
cmake -S${S}/ -B build_release -DCMAKE_BUILD_TYPE=Release -DUSERVER_INSTALL=ON -DUSERVER_SANITIZE="" -DCPM_SOURCE_CACHE="${S}/third_party/cpm_cache" -DUSERVER_PIP_OPTIONS="--no-index;--find-links=${S}/third_party/wheelhouse" -DUSERVER_FEATURE_STACKTRACE=OFF -DUSERVER_FEATURE_CHAOTIC=$(usex chaotic) -DUSERVER_FEATURE_GRPC=OFF -DUSERVER_FEATURE_GRPC_REFLECTION=OFF -DUSERVER_FEATURE_POSTGRESQL=$(usex postgres) -DUSERVER_FEATURE_REDIS=$(usex redis) -DUSERVER_FEATURE_REDIS_TLS=OFF -DUSERVER_FEATURE_MONGODB=$(usex mongodb) -DUSERVER_FEATURE_MYSQL=$(usex mysql) -DUSERVER_FEATURE_CLICKHOUSE=OFF -DUSERVER_FEATURE_RABBITMQ=$(usex rabbitmq) -DUSERVER_FEATURE_KAFKA=$(usex kafka) -DUSERVER_FEATURE_ROCKS=OFF -DUSERVER_FEATURE_OTLP=OFF -DUSERVER_FEATURE_S3API=OFF -DUSERVER_FEATURE_YDB=OFF -DUSERVER_FEATURE_UTEST=$(usex utest) -DUSERVER_FEATURE_TESTSUITE=$(usex testsute) -DUSERVER_FEATURE_EASY=$(usex easy) -GNinja || die "unable to configure release version"
227+
cmake -S${S}/ -B build_debug -DCMAKE_BUILD_TYPE=Debug \
228+
-DUSERVER_INSTALL=ON \
229+
-DUSERVER_SANITIZE="ub addr" \
230+
-DCPM_SOURCE_CACHE="${S}/third_party/cpm_cache" \
231+
-DUSERVER_PIP_OPTIONS="--no-index;--find-links=${S}/third_party/wheelhouse" \
232+
-DUSERVER_FEATURE_STACKTRACE=OFF \
233+
-DUSERVER_FEATURE_CHAOTIC=ON \
234+
-DUSERVER_FEATURE_GRPC=OFF \
235+
-DUSERVER_FEATURE_GRPC_REFLECTION=OFF \
236+
-DUSERVER_FEATURE_POSTGRESQL=$(usex postgres) \
237+
-DUSERVER_FEATURE_REDIS=$(usex redis) \
238+
-DUSERVER_FEATURE_REDIS_TLS=OFF \
239+
-DUSERVER_FEATURE_MONGODB=$(usex mongodb) \
240+
-DUSERVER_FEATURE_MYSQL=$(usex mysql) \
241+
-DUSERVER_FEATURE_CLICKHOUSE=OFF \
242+
-DUSERVER_FEATURE_RABBITMQ=$(usex rabbitmq) \
243+
-DUSERVER_FEATURE_KAFKA=$(usex kafka) \
244+
-DUSERVER_FEATURE_ROCKS=OFF \
245+
-DUSERVER_FEATURE_OTLP=OFF \
246+
-DUSERVER_FEATURE_S3API=OFF \
247+
-DUSERVER_FEATURE_YDB=OFF \
248+
-DUSERVER_FEATURE_UTEST=$(usex utest) \
249+
-DUSERVER_FEATURE_TESTSUITE=$(usex testsute) \
250+
-DUSERVER_FEATURE_EASY=$(usex easy) \
251+
-GNinja || die "unable to configure release version"
252+
253+
cmake -S${S}/ -B build_release -DCMAKE_BUILD_TYPE=Release \
254+
-DUSERVER_INSTALL=ON \
255+
-DUSERVER_SANITIZE="" \
256+
-DCPM_SOURCE_CACHE="${S}/third_party/cpm_cache" \
257+
-DUSERVER_PIP_OPTIONS="--no-index;--find-links=${S}/third_party/wheelhouse" \
258+
-DUSERVER_FEATURE_STACKTRACE=OFF \
259+
-DUSERVER_FEATURE_CHAOTIC=ON \
260+
-DUSERVER_FEATURE_GRPC=OFF \
261+
-DUSERVER_FEATURE_GRPC_REFLECTION=OFF \
262+
-DUSERVER_FEATURE_POSTGRESQL=$(usex postgres) \
263+
-DUSERVER_FEATURE_REDIS=$(usex redis) \
264+
-DUSERVER_FEATURE_REDIS_TLS=OFF \
265+
-DUSERVER_FEATURE_MONGODB=$(usex mongodb) \
266+
-DUSERVER_FEATURE_MYSQL=$(usex mysql) \
267+
-DUSERVER_FEATURE_CLICKHOUSE=OFF \
268+
-DUSERVER_FEATURE_RABBITMQ=$(usex rabbitmq) \
269+
-DUSERVER_FEATURE_KAFKA=$(usex kafka) \
270+
-DUSERVER_FEATURE_ROCKS=OFF \
271+
-DUSERVER_FEATURE_OTLP=OFF \
272+
-DUSERVER_FEATURE_S3API=OFF \
273+
-DUSERVER_FEATURE_YDB=OFF \
274+
-DUSERVER_FEATURE_UTEST=$(usex utest) \
275+
-DUSERVER_FEATURE_TESTSUITE=$(usex testsute) \
276+
-DUSERVER_FEATURE_EASY=$(usex easy) \
277+
-GNinja || die "unable to configure release version"
163278
}
164279

165280
src_compile() {

0 commit comments

Comments
 (0)