return to the original packaging format without FHS

This commit is contained in:
Sebastian Wendel 2023-10-03 16:16:10 +02:00
parent 4ef32ae3cb
commit 760fb7811f

View file

@ -91,6 +91,14 @@ in
patchPhase = '' patchPhase = ''
patchShebangs . patchShebangs .
substituteInPlace cmake/zephyr/host-tools.cmake \
--replace "/usr/share" "/share" \
--replace "/sysroots/\*-pokysdk-linux" ""
sed '/SYSROOT_DIR/d' cmake/zephyr/target.cmake
sed '/CROSS_COMPILE/d' cmake/zephyr/target.cmake
''; '';
dontConfigure = true; dontConfigure = true;
@ -99,8 +107,20 @@ in
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
mkdir -p $out mkdir -p $out/{share,lib}
mv * $out
find ./sysroots/$(uname -m)-pokysdk-linux/usr/bin -type l -exec unlink {} \;
mv ./sysroots/$(uname -m)-pokysdk-linux/usr/{bin,libexec,share} $out/
mv ./sysroots/$(uname -m)-pokysdk-linux/usr/synopsys/bin/qemu-system-* $out/bin/
mv ./sysroots/$(uname -m)-pokysdk-linux/usr/xilinx/bin/qemu-system-aarch64 \
$out/bin/qemu-system-xilinx-aarch64
mv ./sysroots/$(uname -m)-pokysdk-linux/usr/xilinx/bin/qemu-system-microblazeel \
$out/bin/qemu-system-xilinx-microblazeel
mv ./cmake $out
mv ./*zephyr* $out
mv ./sdk_* $out
runHook postInstall runHook postInstall
''; '';