diff options
Diffstat (limited to 'sys-auth/nss-docker-ng')
-rw-r--r-- | sys-auth/nss-docker-ng/Manifest | 4 | ||||
-rw-r--r-- | sys-auth/nss-docker-ng/metadata.xml | 11 | ||||
-rw-r--r-- | sys-auth/nss-docker-ng/nss-docker-ng-1.0.7.ebuild | 49 |
3 files changed, 64 insertions, 0 deletions
diff --git a/sys-auth/nss-docker-ng/Manifest b/sys-auth/nss-docker-ng/Manifest new file mode 100644 index 000000000000..5ddfb671c38e --- /dev/null +++ b/sys-auth/nss-docker-ng/Manifest @@ -0,0 +1,4 @@ +DIST nss-docker-ng-1.0.7-crates.tar.xz 12977172 BLAKE2B 972681146d84873ca03b29aaac8a183d74c158735a54b248de62a26446e11df1d7fa5a008d256562c52e261b50913c03701787f482fe9150603710e6945cb1e9 SHA512 d689983ee307ee224b00ac654da794ee64b4e7206c7e4858adefd856f91a4bd3a120f9fe86d4eae820de8b2763bf4bb3c70a947134910fc345b8b79f6b8b2a77 +DIST nss-docker-ng-1.0.7.tar.gz 15285 BLAKE2B 7fa82aab354d928842bea0ed7362842009ce4aedc20eaf5de5ba0a27ce1dca8ae2659e3ac67f9a271c1f48d93ae157089f5285a4ba4cf09e942beef6b43e28c1 SHA512 928604ac2d318cbee78ed6133f68bb641c0b44aefeeb4f5e0ebfeb584ba3eff5fccdd7a8827f37149a64848acaa18387b09d65af30bf114981775c8011b2a588 +EBUILD nss-docker-ng-1.0.7.ebuild 1384 BLAKE2B fe8c87e8a0d24d3c82e4f34289ad3bee8c095dd794cc1745403f01420329e6508672333df247ffb89f7735f85c721ba67118b51198e97f93f9854010f94e73bb SHA512 94bb3357ae96ecc0e1b089d9bbb3754f09bda68af2dfff2092fa5a197d76ccbefe889a922fab801ee5b526fecc8647ad9dcd3059b3ae6bc613be4a97f8f3a0be +MISC metadata.xml 336 BLAKE2B 217d1a53ad6359c5f146717fdee3acdda013d42358f44c5df86f331662d7671e3a2f578d3a423416261ace0ec6158cb52c2a5387dec4486e68d524d0d680af8d SHA512 c5a42d40000e532f4f765ea9fbd3c7e081bfa2c6dfb77ec648a222042077a6b7588d98562891d4899af3fd4291da2185ff810bd5c2ec47979e65fa06c10a1246 diff --git a/sys-auth/nss-docker-ng/metadata.xml b/sys-auth/nss-docker-ng/metadata.xml new file mode 100644 index 000000000000..dc105c2f2d94 --- /dev/null +++ b/sys-auth/nss-docker-ng/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>arthurzam@gentoo.org</email> + <name>Arthur Zamarin</name> + </maintainer> + <upstream> + <remote-id type="github">petski/nss-docker-ng</remote-id> + </upstream> +</pkgmetadata> diff --git a/sys-auth/nss-docker-ng/nss-docker-ng-1.0.7.ebuild b/sys-auth/nss-docker-ng/nss-docker-ng-1.0.7.ebuild new file mode 100644 index 000000000000..ff0dbc73974d --- /dev/null +++ b/sys-auth/nss-docker-ng/nss-docker-ng-1.0.7.ebuild @@ -0,0 +1,49 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.3 + +EAPI=8 + +CRATES="" + +inherit cargo readme.gentoo-r1 + +DESCRIPTION="NSS plugin for finding Docker containers by their ID or name" +HOMEPAGE="https://github.com/petski/nss-docker-ng" +SRC_URI="https://github.com/petski/nss-docker-ng/archive/v${PV}.tar.gz -> ${P}.tar.gz" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/sys-auth/${PN}/${P}-crates.tar.xz" +fi + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0 LGPL-3 MIT MPL-2.0 Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND="dev-util/patchelf" + +QA_FLAGS_IGNORED="usr/lib.*/libnss_docker_ng.so*" + +DISABLE_AUTOFORMATTING=1 +DOC_CONTENTS=' +You must modify your name service switch lookup file to enable nss-docker-ng. +To do so, add 'docker_ng' to the hosts line in /etc/nsswitch.conf + +An example hosts line looks like this: + hosts: docker_ng resolve [!UNAVAIL=return] files myhostname dns +' + +src_install() { + cd "$(cargo_target_dir)" || die + patchelf --set-soname libnss_docker_ng.so.2 libnss_docker_ng.so || die + mv libnss_docker_ng.so libnss_docker_ng.so.2 || die + ln -s libnss_docker_ng.so.2 libnss_docker_ng.so || die + dolib.so libnss_docker_ng.so* + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} |