mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-11-03 21:20:31 -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