mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	This should make our mac builds on Travis faster. This also switches to the latest xcode / VM image which helps speed things up (less to update for Homebrew). It turned out that that app directories that we were creating here didn't run for people, anyway, so why even bother with an old image. We still create / upload that image (simply in order to be able to peek into it in case something goes wrong). Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
		
			
				
	
	
		
			41 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| set -x
 | |
| 
 | |
| # try to get rid of the insane debug crap
 | |
| unalias -a
 | |
| unset -f rvm_debug
 | |
| unset -f cd
 | |
| unset -f pushd
 | |
| unset -f popd
 | |
| 
 | |
| # Travis only pulls shallow repos. But that messes with git describe.
 | |
| # Sorry Travis, fetching the whole thing and the tags as well...
 | |
| git fetch --unshallow
 | |
| git pull --tags
 | |
| git describe
 | |
| 
 | |
| # libdivecomputer uses the wrong include path for libusb and hidapi
 | |
| # the pkgconfig file for libusb/hidapi already gives the include path as
 | |
| # ../include/libusb-1.0 (../include/hidapi) yet libdivecomputer wants to use
 | |
| # include <libusb-1.0/libusb.h> and include <hidapi/hidapi.h>
 | |
| sudo ln -s /usr/local/include/libusb-1.0 /usr/local/include/libusb-1.0/libusb-1.0
 | |
| sudo ln -s /usr/local/include/hidapi /usr/local/include/libusb-1.0/hidapi
 | |
| 
 | |
| # prep things so we can build for Mac
 | |
| # we have a custom built Qt some gives us just what we need, including QtWebKit
 | |
| #
 | |
| # we should just build and install this into /usr/local/ as well and have
 | |
| # it all be part of the cache...
 | |
| 
 | |
| pushd ${TRAVIS_BUILD_DIR}
 | |
| 
 | |
| mkdir -p Qt/5.11.1
 | |
| 
 | |
| echo "Get custom Qt build and unpack it"
 | |
| curl --output Qt-5.11.1-mac.tar.xz \
 | |
|                 https://storage.googleapis.com/travis-cache/Qt-5.11.1-mac.tar.xz
 | |
| md5 Qt-5.11.1-mac.tar.xz
 | |
| 
 | |
| tar -xJ -C Qt/5.11.1 -f Qt-5.11.1-mac.tar.xz
 | |
| 
 |