Have the install_name_tool also massage the libirmp.la build output and
thus have the shared library added to the resulting package. It was
missing before and the Python part of IR_IRMP failed to load.
Add a comment for developers' awareness, the application's executable
and the data files are handled in a different section of the script than
the shared libraries were. Drop trailing whitespace from a text line.
mkdir -p $MACOSDIR $FRAMEWORKSDIR $SHARE_DIR
cp $PREFIX/bin/$APPNAME_BINARY $MACOSDIR
mkdir -p $MACOSDIR $FRAMEWORKSDIR $SHARE_DIR
cp $PREFIX/bin/$APPNAME_BINARY $MACOSDIR
+# Implementation detail: Shared libraries are handled below.
cp -R $PREFIX/share/libsigrokdecode $SHARE_DIR
rm -rf $SHARE_DIR/libsigrokdecode/decoders/**/__pycache__
rm -rf $SHARE_DIR/libsigrokdecode/decoders/common/**/__pycache__
cp -R $PREFIX/share/libsigrokdecode $SHARE_DIR
rm -rf $SHARE_DIR/libsigrokdecode/decoders/**/__pycache__
rm -rf $SHARE_DIR/libsigrokdecode/decoders/common/**/__pycache__
cp $BOOSTLIBDIR/libboost_timer-mt.dylib $FRAMEWORKSDIR
cp $BOOSTLIBDIR/libboost_chrono-mt.dylib $FRAMEWORKSDIR
chmod 644 $FRAMEWORKSDIR/*boost*
cp $BOOSTLIBDIR/libboost_timer-mt.dylib $FRAMEWORKSDIR
cp $BOOSTLIBDIR/libboost_chrono-mt.dylib $FRAMEWORKSDIR
chmod 644 $FRAMEWORKSDIR/*boost*
# Manually copy translations ("macdeployqt" won't copy them).
mkdir -p $CONTENTSDIR/translations
cp $QTTRANSLATIONSDIR/qt_*.qm $CONTENTSDIR/translations
# Manually copy translations ("macdeployqt" won't copy them).
mkdir -p $CONTENTSDIR/translations
cp $QTTRANSLATIONSDIR/qt_*.qm $CONTENTSDIR/translations
/usr/local/opt/python/Frameworks/Python.framework/Versions/$PYVER/Python \
@executable_path/../Frameworks/Python.framework/Versions/$PYVER/Python \
$FRAMEWORKSDIR/libsigrokdecode.*.dylib
/usr/local/opt/python/Frameworks/Python.framework/Versions/$PYVER/Python \
@executable_path/../Frameworks/Python.framework/Versions/$PYVER/Python \
$FRAMEWORKSDIR/libsigrokdecode.*.dylib
+install_name_tool -change \
+ /usr/local/opt/python/Frameworks/Python.framework/Versions/$PYVER/Python \
+ @executable_path/../Frameworks/Python.framework/Versions/$PYVER/Python \
+ $FRAMEWORKSDIR/libirmp.*.dylib
# Add wrapper (sets PYTHONHOME/SIGROK_FIRMWARE_DIR/SIGROKDECODE_DIR).
mv $MACOSDIR/$APPNAME_BINARY $MACOSDIR/$APPNAME_BINARY.real
# Add wrapper (sets PYTHONHOME/SIGROK_FIRMWARE_DIR/SIGROKDECODE_DIR).
mv $MACOSDIR/$APPNAME_BINARY $MACOSDIR/$APPNAME_BINARY.real