@@ -11,20 +11,22 @@ VERSION=`grep ^version Cargo.toml | sed -E 's/version = "(.*)"/\1/'`
1111mkdir -p release
1212mkdir -p release/bin
1313mkdir -p release/lib
14+ mkdir -p release/share/krunkit
1415
1516BIN=release/bin
1617LIB=release/lib
18+ SHARE=release/share/krunkit
1719
1820cp $HOMEBREW_PREFIX /bin/krunkit $BIN
19- install_name_tool -change /opt/homebrew/opt/libkrun-efi /lib/libkrun-efi .1.dylib @rpath/libkrun-efi .dylib $BIN /krunkit
21+ install_name_tool -change /opt/homebrew/opt/libkrun/lib/libkrun.1.dylib @rpath/libkrun.dylib $BIN /krunkit
2022install_name_tool -add_rpath $RPATH $BIN /krunkit
2123codesign --remove-signature $BIN /krunkit
2224
23- cp $HOMEBREW_PREFIX /lib/libkrun-efi .dylib $LIB
24- install_name_tool -id @rpath/libkrun-efi .dylib $LIB /libkrun-efi .dylib
25- install_name_tool -change /opt/homebrew/opt/libepoxy/lib/libepoxy.0.dylib @rpath/libepoxy.0.dylib $LIB /libkrun-efi .dylib
26- install_name_tool -change /opt/homebrew/opt/virglrenderer/lib/libvirglrenderer.1.dylib @rpath/libvirglrenderer.1.dylib $LIB /libkrun-efi .dylib
27- codesign --remove-signature $LIB /libkrun-efi .dylib
25+ cp $HOMEBREW_PREFIX /lib/libkrun.dylib $LIB
26+ install_name_tool -id @rpath/libkrun.dylib $LIB /libkrun.dylib
27+ install_name_tool -change /opt/homebrew/opt/libepoxy/lib/libepoxy.0.dylib @rpath/libepoxy.0.dylib $LIB /libkrun.dylib
28+ install_name_tool -change /opt/homebrew/opt/virglrenderer/lib/libvirglrenderer.1.dylib @rpath/libvirglrenderer.1.dylib $LIB /libkrun.dylib
29+ codesign --remove-signature $LIB /libkrun.dylib
2830
2931cp $HOMEBREW_PREFIX /lib/libepoxy.0.dylib $LIB
3032install_name_tool -id @rpath/libepoxy.0.dylib $LIB /libepoxy.0.dylib
@@ -40,8 +42,10 @@ cp $HOMEBREW_PREFIX/lib/libMoltenVK.dylib $LIB
4042install_name_tool -id @rpath/libMoltenVK.dylib $LIB /libMoltenVK.dylib
4143codesign --remove-signature $LIB /libMoltenVK.dylib
4244
45+ cp $HOMEBREW_PREFIX /share/krunkit/KRUN_EFI.silent.fd $SHARE
46+
4347# Check there aren't any references to the Homebrew prefix in the binaries
44- for i in $BIN /krunkit $LIB /libkrun-efi .dylib $LIB /libepoxy.0.dylib $LIB /libvirglrenderer.1.dylib $LIB /libMoltenVK.dylib; do
48+ for i in $BIN /krunkit $LIB /libkrun.dylib $LIB /libepoxy.0.dylib $LIB /libvirglrenderer.1.dylib $LIB /libMoltenVK.dylib; do
4549 otool -L $i | grep $HOMEBREW_PREFIX
4650 if [ $? == 0 ]; then
4751 echo " ERROR: $i still has references to HOMEBREW"
0 commit comments