blob: 137453af58ca4f02b43c175c16bfa8cc6d4038be [file] [log] [blame]
osx:
type: osx
info:
name: ring
version: nightly
release: 1
brew_deps:
- automake
- libtool
- gettext
- yasm
- autoconf
- pkg-config
- qt5
- llvm --with-clang --with-asan
commands:
- echo "Deamon"
- git clone https://gerrit-ring.savoirfairelinux.com/ring-daemon ring-daemon
- cd ring-daemon
- cd contrib
- mkdir native
- cd native
- ../bootstrap
- make -j3
- cd ../../
- ./autogen.sh
- ./configure --without-alsa --without-pulse --without-dbus --prefix=%(prefix_path)s
- make install -j1
- cd ..
- echo "LRC"
- export CMAKE_PREFIX_PATH=/usr/local/Cellar/qt5/5.4.0
- git clone https://gerrit-ring.savoirfairelinux.com/ring-lrc.git ring-lrc
- cd ring-lrc
- mkdir build
- cd build
- cmake .. -DCMAKE_INSTALL_PREFIX=%(prefix_path)s -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=/usr/local/opt/llvm/bin/clang -DCMAKE_CXX_COMPILER=/usr/local/opt/llvm/bin/clang++
- make install -j1
- cd ../../
- echo "Client"
- git clone https://gerrit-ring.savoirfairelinux.com/ring-client-macosx ring-client-macosx
- cd ring-client-macosx
- git submodule init
- git submodule update
- cd sparkle/Sparkle
- export BUILDDIR=$(pwd)
- make release
- mv Build/Products/Release/Sparkle.framework ../
- cd ../../
- mkdir build
- cd build
- export CMAKE_PREFIX_PATH=/usr/local/Cellar/qt5/5.4.0
- cmake ../ -DCMAKE_INSTALL_PREFIX=%(prefix_path)s -DRING_VERSION=$(date "+%%Y%%m%%d")
- make install -j1
- cpack -G DragNDrop Ring
transfer:
files:
- ring-client-macosx/build/Ring.dmg