commit: 4b02ca4ce664fe851564f36b0eb96f0a3ff315d5 Author: Oliver Freyermuth <o.freyermuth <AT> googlemail <DOT> com> AuthorDate: Wed Jul 16 21:33:24 2025 +0000 Commit: Guilherme Amadio <amadio <AT> gentoo <DOT> org> CommitDate: Wed Jan 14 19:32:18 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b02ca4c
net-misc/oidc-agent: add 5.3.4 Signed-off-by: Oliver Freyermuth <o.freyermuth <AT> googlemail.com> Signed-off-by: Guilherme Amadio <amadio <AT> gentoo.org> net-misc/oidc-agent/Manifest | 1 + net-misc/oidc-agent/oidc-agent-5.3.4.ebuild | 102 ++++++++++++++++++++++++++++ 2 files changed, 103 insertions(+) diff --git a/net-misc/oidc-agent/Manifest b/net-misc/oidc-agent/Manifest index c11d09e3eae3..e77c726faa45 100644 --- a/net-misc/oidc-agent/Manifest +++ b/net-misc/oidc-agent/Manifest @@ -3,3 +3,4 @@ DIST oidc-agent-5.0.1.tar.gz 1802435 BLAKE2B 75bc66bb2c6cc89293c7ad155d35b7a7adb DIST oidc-agent-5.1.0.tar.gz 1803314 BLAKE2B 8ce1de7ec6dffa3155200664a93433db4f4a116325d8ce60ffff885d534b3d2367e40577b6b22987e817d92f0020fea97e2224947b27ba10847bb0c347dcdf3a SHA512 f3ecda4445478ea02e833b0b9ed75a517c1ff91f5b0c2cb258cc3a7eacb62cb75b56697e15fa755d9cf45e7a0293c8bd2f6ab8d998dd8680726c4143b1e011bc DIST oidc-agent-5.2.2.tar.gz 1812670 BLAKE2B f17c8ef8d95e509f12ab3cf9a6a3bf4b3550f9f119070843ec40adad1ef959c870caacd74c4a144936b214212671227125eb268d8808261c4cf5f242fa87d036 SHA512 1953c465f0918d005d39ef93a6d792aea1287ac87f337d7d33ce8296920f457a8e420afcdd18343f255c97f504c5e58446a16d683a559952654491e78ed2c5a8 DIST oidc-agent-5.2.3.tar.gz 1813729 BLAKE2B ab5f3130686783c444a60e764471203ba04f3b10c690e1f42cc7b41d9b98fc0f01e17f24fc262cf6fa905f235f1baec30a5f2c91959edf46736ed9062eb52d6e SHA512 91486dfd866f9a5840a2f1aabf3f7c2b6f0470fe218ec9c93c2f6cc9e8163e8033a9fda9e02b07b34acd13f570c970f9cbfcbce386e7eb933504577f0308ac0f +DIST oidc-agent-5.3.4.tar.gz 2954462 BLAKE2B 500c46fea9b3975e3e0f83507af9d9b3f704a0a08082d8212bb8894056b565ee923c2a400283b96836c317d9613ad25d274e81aae9b68032971060c7b7e5f367 SHA512 754b472a723cb37ece7dfedc2aebe9a4afa35ddbd0e4ee0cb14b870187649babf980f96e15f0310f7f56e59635265012abcc9fb81801b8703190877a765a0ff2 diff --git a/net-misc/oidc-agent/oidc-agent-5.3.4.ebuild b/net-misc/oidc-agent/oidc-agent-5.3.4.ebuild new file mode 100644 index 000000000000..77b6126833f0 --- /dev/null +++ b/net-misc/oidc-agent/oidc-agent-5.3.4.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit tmpfiles xdg-utils + +DESCRIPTION="Agent and tools for managing OpenID Connect tokens on the command line" +HOMEPAGE="https://github.com/indigo-dc/oidc-agent" +SRC_URI="https://github.com/indigo-dc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="test" + +DEPEND="app-crypt/libsecret + dev-libs/cJSON + dev-libs/glib:2 + dev-libs/libsodium:= + media-gfx/qrencode:= + net-libs/libmicrohttpd:= + net-libs/webkit-gtk:4.1 + net-misc/curl + x11-libs/gtk+:3 + elibc_musl? ( sys-libs/argp-standalone )" +RDEPEND="${DEPEND}" +BDEPEND="sys-apps/help2man + test? ( dev-libs/check )" + +RESTRICT="!test? ( test )" + +src_prepare() { + xdg_environment_reset + default + sed -i -e 's|^\(\s\+\)@|\1|' Makefile || die "Failed to increase verbosity in Makefile" +} + +oidc_emake() { + local mymakeargs=( + USE_CJSON_SO=1 + USE_LIST_SO=0 + USE_MUSTACHE_SO=0 + USE_ARGP_SO=$(usex elibc_musl 1 0) + CONFIG_AFTER_INST_PATH="${EPREFIX}"/etc + BIN_AFTER_INST_PATH="${EPREFIX}"/usr + ) + + emake "${mymakeargs[@]}" $@ +} + +src_compile() { + oidc_emake -j1 create_obj_dir_structure create_picobj_dir_structure # Bug #880157 + oidc_emake +} + +src_install() { + oidc_emake \ + PREFIX="${ED}" \ + BIN_AFTER_INST_PATH="/usr" \ + INCLUDE_PATH="${ED}"/usr/include \ + LIB_PATH="${ED}"/usr/$(get_libdir) \ + install + + # This file is not compatible with Gentoo and in any case, we generally + # let the users load such agents themselves. + rm "${ED}"/etc/X11/Xsession.d/91${PN} || die +} + +pkg_postinst() { + tmpfiles_process ${PN}.conf + + xdg_desktop_database_update + + if [[ -z "${REPLACING_VERSIONS}" ]]; then + elog + elog "You should use oidc-gen to initially generate your account configuration" + elog "before it can be loaded into oidc-agent using oidc-add. For details, please" + elog "consult the man page of oidc-gen, or full documentation at" + elog " https://indigo-dc.gitbooks.io/oidc-agent/" + elog + else + local old_ver + for old_ver in ${REPLACING_VERSIONS}; do + if [[ $(ver_cut 1 ${old_ver}) != 5 ]]; then + ewarn "${PN} 5 is a major release with quite some usability improvements but unfortunately also some breaking changes." + ewarn "Please consult" + ewarn " https://indigo-dc.gitbook.io/oidc-agent/oidc-agent5" + ewarn "for instructions on how to upgrade your configuration to this version" + ewarn + ewarn "Furthermore, please restart any running instances of ${PN}" + ewarn "to make sure they are compatible with the updated clients." + ewarn + break + fi + done + fi +} + +pkg_postrm() { + xdg_desktop_database_update +}
