mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-11-03 13:11:20 -05:00
Merge pull request #2544 from srcejon/mac_ci
Work around corruption of libusb signature on MacOS
This commit is contained in:
commit
e615bd04fa
4
.github/workflows/mac.yml
vendored
4
.github/workflows/mac.yml
vendored
@ -20,7 +20,7 @@ jobs:
|
||||
- name: Update brew
|
||||
run: brew update
|
||||
- name: Install brew packages
|
||||
run: brew install nasm subversion ncurses
|
||||
run: brew install nasm subversion ncurses md5sha1sum
|
||||
- name: Install SDRplay API
|
||||
run: |
|
||||
wget https://www.sdrplay.com/software/SDRplayAPI-macos-installer-universal-3.15.0.pkg
|
||||
@ -95,7 +95,7 @@ jobs:
|
||||
- name: Update brew
|
||||
run: brew update
|
||||
- name: Install brew packages
|
||||
run: brew install nasm subversion ncurses
|
||||
run: brew install nasm subversion ncurses md5sha1sum
|
||||
- name: Install SDRplay API
|
||||
run: |
|
||||
wget https://www.sdrplay.com/software/SDRplayAPI-macos-installer-universal-3.15.0.pkg
|
||||
|
||||
@ -41,3 +41,6 @@ endforeach()
|
||||
message ("Running macdeployqt in ${CPACK_TEMPORARY_INSTALL_DIRECTORY}")
|
||||
execute_process ( COMMAND macdeployqt ${CPACK_TEMPORARY_INSTALL_DIRECTORY}/SDRangel.app -always-overwrite -verbose=1 -qmldir=@CMAKE_CURRENT_SOURCE_DIR@/../../plugins/ )
|
||||
|
||||
# macdeployqt corrupts libusb signature, so resign it. See: https://github.com/f4exb/sdrangel/issues/2524
|
||||
execute_process ( COMMAND echo "resigning" )
|
||||
execute_process ( COMMAND codesign --force --sign - ${CPACK_TEMPORARY_INSTALL_DIRECTORY}/SDRangel.app/Contents/Frameworks/libusb-1.0.0.dylib )
|
||||
|
||||
4
external/CMakeLists.txt
vendored
4
external/CMakeLists.txt
vendored
@ -213,7 +213,7 @@ endmacro()
|
||||
if (NOT LIBUSB_FOUND AND NOT USE_PRECOMPILED_LIBS)
|
||||
# Cloning git repo doesn't include configure, so we download the bz2 which does
|
||||
ExternalProject_Add(libusb
|
||||
URL https://github.com/libusb/libusb/releases/download/v1.0.26/libusb-1.0.26.tar.bz2
|
||||
URL https://github.com/libusb/libusb/releases/download/v1.0.29/libusb-1.0.29.tar.bz2
|
||||
PREFIX "${EXTERNAL_BUILD_LIBRARIES}/libusb"
|
||||
CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=<INSTALL_DIR>
|
||||
BUILD_COMMAND ${MAKE}
|
||||
@ -1414,7 +1414,7 @@ if (WIN32 OR APPLE)
|
||||
set(LIBHACKRF_LIBRARIES "${binary_dir}/src/libhackrf${CMAKE_SHARED_LIBRARY_SUFFIX}" CACHE INTERNAL "")
|
||||
# include "libhackrf/hackrf.h"
|
||||
makeLink("${source_dir}/host/libhackrf/src" "${source_dir}/host/libhackrf/libhackrf" hackrf)
|
||||
set(MACOS_EXTERNAL_LIBS_FIXUP "${MACOS_EXTERNAL_LIBS_FIXUP};${binary_dir}/")
|
||||
set(MACOS_EXTERNAL_LIBS_FIXUP "${MACOS_EXTERNAL_LIBS_FIXUP};${binary_dir}/src")
|
||||
install(DIRECTORY "${binary_dir}/src/" DESTINATION "${INSTALL_LIB_DIR}"
|
||||
FILES_MATCHING PATTERN "libhackrf*${CMAKE_SHARED_LIBRARY_SUFFIX}")
|
||||
endif ()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user