mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-16 14:29:05 -07:00
dev-cpp/scitokens-cpp: add 1.3.0
Closes: https://github.com/gentoo/gentoo/pull/45567 Signed-off-by: Oliver Freyermuth <o.freyermuth@googlemail.com> Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
This commit is contained in:
committed by
Guilherme Amadio
parent
2844842429
commit
4386b520bc
@@ -3,3 +3,4 @@ DIST scitokens-cpp-1.1.1.tar.gz 311677 BLAKE2B ea880a50b5e3e6f17c4bb11b7021df5e2
|
||||
DIST scitokens-cpp-1.1.2.tar.gz 312169 BLAKE2B de6053f9319074b442e074b643042095e0bb5c796d1874ec1f7ace35b8f45825314fc2b086820d86b4f7d384974ce1b62ae4180bfc14744b722cf5c240d7521c SHA512 d7898b5717b6df6cda7c30c33dd993e81f30befa62522a920db96ca39611658b16347338c67e3acbe7a9c88d5e273d935ec1109420e7b66c700136315e513938
|
||||
DIST scitokens-cpp-1.1.3.tar.gz 312260 BLAKE2B b77faab945b6e3ec86bf9e6d8d49a8e29a104ff651cd99802cb845322d5bf364431dc9005cecdcb001a2cf0a599242883804d3b3bf8f3f8ea6152d0f224585c8 SHA512 2c3822f6bf8cd2b8d6d8f30c5499cf0fca3dd212f83af9de7116c84b06ffc9a2f26ec37a3e42f90f947a8a82dfb0d279529f46a175524e9b582f2afd8a02b5a7
|
||||
DIST scitokens-cpp-1.2.0.tar.gz 118523 BLAKE2B 42f93059886c80080f6a73e14d48cbe3c03b1f4bebc50c262f036801539a6ae322599ce888543917026d102d944c370111aeeb2477ee10075318541a5dcc6abb SHA512 5043d368fd55d4644f21822537e5be11ece5eba37b3fe6f75aba9fcfcc0af49a99ddfcb87d83f8a85c3ef484807fa847469749ee02dc7d08dba9ba5245c52f73
|
||||
DIST scitokens-cpp-1.3.0.tar.gz 168694 BLAKE2B f3a2e2f38143a116f881350f4ad570be299ed42cb7338a8a3761b8e30206eba4baad419838062101908efb1d9ea669d14bf3e3918528fb40496a756e07732efe SHA512 5076d8e9a141dbcec382171b85dadcdeb7c8bc9fe36f6d187f2c2ee8176a7f00dcabc0fd4f8ef2532faf921dfa289844c90153977eb20eb6376c501e1f118fdf
|
||||
|
||||
60
dev-cpp/scitokens-cpp/scitokens-cpp-1.3.0.ebuild
Normal file
60
dev-cpp/scitokens-cpp/scitokens-cpp-1.3.0.ebuild
Normal file
@@ -0,0 +1,60 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/scitokens/scitokens-cpp"
|
||||
else
|
||||
SRC_URI="https://github.com/scitokens/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="amd64 x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="C++ implementation of the SciTokens library with a C library interface"
|
||||
HOMEPAGE="https://scitokens.org/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
|
||||
DEPEND="
|
||||
>=dev-cpp/jwt-cpp-0.7.0[picojson]
|
||||
dev-db/sqlite
|
||||
dev-libs/openssl:0=
|
||||
net-misc/curl:0=
|
||||
kernel_linux? ( sys-apps/util-linux )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig
|
||||
test? ( dev-cpp/gtest )
|
||||
"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
src_prepare() {
|
||||
# Unbundle dev-cpp/gtest, dev-cpp/jwt-cpp
|
||||
rm -r vendor || die
|
||||
# Fix include path for picojson.
|
||||
find test/ src/ \( -name '*.cpp' -o -name '*.h' \) -type f -print0 | \
|
||||
xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die
|
||||
# Disable network-based tests relying on external services.
|
||||
if use test; then
|
||||
sed -i -e '/^TEST_F/s#RefreshTest#DISABLED_RefreshTest#' \
|
||||
-e '/^TEST_F/s#RefreshExpiredTest#DISABLED_RefreshExpiredTest#' \
|
||||
-e '/^TEST_F/s#LoadJwksTriggersRefreshWhenStale#DISABLED_LoadJwksTriggersRefreshWhenStale#' \
|
||||
-e '/^TEST_F/s#NegativeCacheTest#DISABLED_NegativeCacheTest#' \
|
||||
test/main.cpp || die
|
||||
fi
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DSCITOKENS_BUILD_UNITTESTS="$(usex test)"
|
||||
-DSCITOKENS_EXTERNAL_GTEST=YES
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
Reference in New Issue
Block a user