Add FreeBSD to CI

This commit is contained in:
Jonas Kvinge 2021-07-30 23:03:14 +02:00
parent 7e144da6b9
commit fa10384a92
2 changed files with 25 additions and 0 deletions

View File

@ -1694,3 +1694,25 @@ jobs:
for i in $(find uploads -type f -name 'strawberry-*.dmg'); do
rsync -e "ssh -p 50220 -o StrictHostKeyChecking=no" -va $i travis@echoes.jkvinge.net:/home/travis/builds/macos/
done
build-freebsd:
name: Build FreeBSD
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- name: Build FreeBSD
id: build-freebsd
uses: vmactions/freebsd-vm@v0.1.5
with:
usesh: true
mem: 4096
prepare: pkg install -y git cmake pkgconf gettext-tools boost-libs glib gnutls qt5-core qt5-concurrent qt5-network qt5-sql qt5-dbus qt5-gui qt5-widgets qt5-buildtools qt5-linguisttools qt5-qmake qt5-sqldrivers-sqlite3 qt5-testlib sqlite gstreamer1 gstreamer1-plugins chromaprint protobuf protobuf-c taglib libcdio libmtp gdk-pixbuf2 libgpod fftw3 googletest iconv
run: |
sed -i'.original' -e 's/set(INCLUDE_GIT_REVISION ON)/set(INCLUDE_GIT_REVISION OFF)/g' cmake/Version.cmake
cmake -E make_directory build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Debug
cmake --build . --config Debug --parallel 4
cd ..
rm -rf build

View File

@ -1149,6 +1149,9 @@ if(HAVE_LIBMTP)
target_link_libraries(strawberry_lib PRIVATE ${LIBMTP_LIBRARIES})
endif(HAVE_LIBMTP)
if(FREEBSD)
target_link_libraries(strawberry_lib PRIVATE iconv)
endif(FREEBSD)
if(APPLE)
target_link_libraries(strawberry_lib PRIVATE