amazon-ec2-net-utils: 2.6.0 -> 2.7.1 (#469926)

This commit is contained in:
Bernardo Meurer
2025-12-26 22:29:07 +00:00
committed by GitHub
@@ -18,13 +18,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "amazon-ec2-net-utils";
version = "2.6.0";
version = "2.7.1";
src = fetchFromGitHub {
owner = "amazonlinux";
repo = "amazon-ec2-net-utils";
tag = "v${finalAttrs.version}";
hash = "sha256-PtnRgNmVrIGndLjYjXWWx85z4oxjn637iZqXd6OSiQg=";
hash = "sha256-9dhTQLmWIOm0q51l/BgkxTFcUjub7w9Yk+QdvuZi/3k=";
};
strictDeps = true;
@@ -47,18 +47,18 @@ stdenv.mkDerivation (finalAttrs: {
for file in bin/*.sh; do
install -D -m 755 "$file" $out/bin/$(basename --suffix ".sh" "$file")
substituteInPlace $out/bin/$(basename --suffix ".sh" "$file") \
--replace-fail AMAZON_EC2_NET_UTILS_LIBDIR $out/share/amazon-ec2-net-utils
done
# setup-policy-routes uses AMAZON_EC2_NET_UTILS_LIBDIR placeholder
substituteInPlace $out/bin/setup-policy-routes \
--replace-fail AMAZON_EC2_NET_UTILS_LIBDIR $out/share/amazon-ec2-net-utils \
--replace-fail /lib/systemd ${systemd}/lib/systemd
wrapProgram $out/bin/setup-policy-routes \
--prefix PATH : ${
lib.makeBinPath [
coreutils
# bin/setup-policy-roots.sh sources lib/lib.sh which needs these.
# bin/setup-policy-routes.sh sources lib/lib.sh which needs these.
#
# lib/lib.sh isn't executable so we can't use it with wrapProgram.
curl
@@ -70,6 +70,17 @@ stdenv.mkDerivation (finalAttrs: {
]
}
# set-hostname-imds uses LIBDIR_OVERRIDE environment variable
wrapProgram $out/bin/set-hostname-imds \
--set LIBDIR_OVERRIDE $out/share/amazon-ec2-net-utils \
--prefix PATH : ${
lib.makeBinPath [
coreutils
curl
systemd
]
}
for file in lib/*.sh; do
install -D -m 644 -t $out/share/amazon-ec2-net-utils "$file"
done
@@ -98,6 +109,9 @@ stdenv.mkDerivation (finalAttrs: {
substituteInPlace $out/lib/systemd/system/refresh-policy-routes@.service \
--replace-fail /usr/bin/setup-policy-routes $out/bin/setup-policy-routes
substituteInPlace $out/lib/systemd/system/set-hostname-imds.service \
--replace-fail /usr/bin/set-hostname-imds $out/bin/set-hostname-imds
installManPage doc/*.8
runHook postInstall