diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-02-24 23:53:19 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-02-24 23:53:19 +0000 |
| commit | 5da2cce6ffc6741eb06bca0e67c7fe2fe7675462 (patch) | |
| tree | 9771a07228d4b82e0a28168f73b2b854becf11ba /dev-cpp/scitokens-cpp | |
| parent | 77af7503e1a9ced7d9d7559a2104e3c153599145 (diff) | |
| download | baldeagleos-repo-5da2cce6ffc6741eb06bca0e67c7fe2fe7675462.tar.gz baldeagleos-repo-5da2cce6ffc6741eb06bca0e67c7fe2fe7675462.tar.xz baldeagleos-repo-5da2cce6ffc6741eb06bca0e67c7fe2fe7675462.zip | |
Adding metadata
Diffstat (limited to 'dev-cpp/scitokens-cpp')
| -rw-r--r-- | dev-cpp/scitokens-cpp/Manifest | 1 | ||||
| -rw-r--r-- | dev-cpp/scitokens-cpp/scitokens-cpp-1.4.0.ebuild | 60 |
2 files changed, 61 insertions, 0 deletions
diff --git a/dev-cpp/scitokens-cpp/Manifest b/dev-cpp/scitokens-cpp/Manifest index 856b311f3c51..39410921c049 100644 --- a/dev-cpp/scitokens-cpp/Manifest +++ b/dev-cpp/scitokens-cpp/Manifest @@ -4,3 +4,4 @@ DIST scitokens-cpp-1.1.2.tar.gz 312169 BLAKE2B de6053f9319074b442e074b643042095e 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 +DIST scitokens-cpp-1.4.0.tar.gz 172863 BLAKE2B b0a7d9c99c2b5a1310866f2cc2ac35452be883a54854bbff3276e9b308194ad5ceec9f512310b48e0b4d462c0dff0016de39573a6ba914f1fd0a5a5a6d585d15 SHA512 9e4c82a0e94fecce9d6e71a2fa6fa3e1401d34563629b18100d51ec1d60202a913ea4ae7c02ca06da8289ecf4147723247193b4f1ed1f3b6d779e3bafa8c8537 diff --git a/dev-cpp/scitokens-cpp/scitokens-cpp-1.4.0.ebuild b/dev-cpp/scitokens-cpp/scitokens-cpp-1.4.0.ebuild new file mode 100644 index 000000000000..682563e02db8 --- /dev/null +++ b/dev-cpp/scitokens-cpp/scitokens-cpp-1.4.0.ebuild @@ -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 +} |
