22
33Summary: Azure Linux Image Tools
44Name: azurelinux-image-tools
5- Version: 0.18 .0
5+ Version: 0.19 .0
66Release: 1%{?dist }
77License: MIT
88URL: https://github.com/microsoft/azure-linux-image-tools/
@@ -75,14 +75,14 @@ install -p -m 0755 toolkit/out/tools/imagecustomizer %{buildroot}%{_bindir}/imag
7575
7676# Install container support files for imagecustomizer subpackage
7777# These files are used when building the imagecustomizer container
78- mkdir -p %{buildroot }/usr/ local /bin
79- mkdir -p %{buildroot }/
78+ mkdir -p %{buildroot }%{ _bindir }
79+ mkdir -p %{buildroot }%{ _libdir }/imagecustomizer
8080
81- # Copy container scripts from their source locations to container paths
82- install -p -m 0755 toolkit/tools/imagecustomizer/container/entrypoint.sh %{buildroot }/usr/ local /bin/ imagecustomizer- entrypoint.sh
83- install -p -m 0755 toolkit/tools/imagecustomizer/container/run.sh %{buildroot }/usr/ local /bin/ imagecustomizer- run.sh
84- install -p -m 0755 toolkit/scripts/telemetry_hopper/telemetry_hopper.py %{buildroot }/usr/ local /bin /telemetry_hopper.py
85- install -p -m 0644 toolkit/scripts/telemetry_hopper/requirements.txt %{buildroot }/imagecustomizer- telemetry-requirements.txt
81+ # Copy container scripts to component-specific lib directory (internal binaries)
82+ install -p -m 0755 toolkit/tools/imagecustomizer/container/entrypoint.sh %{buildroot }%{ _libdir }/ imagecustomizer/ entrypoint.sh
83+ install -p -m 0755 toolkit/tools/imagecustomizer/container/run.sh %{buildroot }%{ _libdir }/ imagecustomizer/ run.sh
84+ install -p -m 0755 toolkit/scripts/telemetry_hopper/telemetry_hopper.py %{buildroot }%{ _libdir }/imagecustomizer /telemetry_hopper.py
85+ install -p -m 0644 toolkit/scripts/telemetry_hopper/requirements.txt %{buildroot }%{ _libdir } /imagecustomizer/ telemetry-requirements.txt
8686
8787%check
8888go test -C toolkit/tools ./...
@@ -92,13 +92,18 @@ go test -C toolkit/tools ./...
9292%files imagecustomizer
9393%license LICENSE
9494%{_bindir }/imagecustomizer
95- # Container support files - placed in container filesystem paths with imagecustomizer- prefix
96- /usr/local/bin/ imagecustomizer- entrypoint.sh
97- /usr/local/bin/ imagecustomizer- run.sh
98- /usr/local/bin /telemetry_hopper.py
99- /imagecustomizer- telemetry-requirements.txt
95+ # Container support files - internal binaries stored in component lib directory
96+ %{ _libdir }/ imagecustomizer/ entrypoint.sh
97+ %{ _libdir }/ imagecustomizer/ run.sh
98+ %{ _libdir }/imagecustomizer /telemetry_hopper.py
99+ %{ _libdir } /imagecustomizer/ telemetry-requirements.txt
100100
101101%changelog
102+ * Wed Sep 3 2025 Lanze Liu <lanzeliu@microsoft.com> 0.19.0-1
103+ - Upgrade the version.
104+ - Fixed imagecustomizer container files location to comply with RPM packaging guidelines
105+ - Moved container dependency files from /etc to /usr/lib/imagecustomizer/
106+
102107* Wed Aug 20 2025 Lanze Liu <lanzeliu@microsoft.com> 0.18.0-1
103108- Original version for Azure Linux (license: MIT).
104109- License verified.
0 commit comments