mirror of https://github.com/Nheko-Reborn/nheko
parent
e184f6372d
commit
9ed87ef3f4
@ -0,0 +1,32 @@ |
||||
#!/usr/bin/env sh |
||||
|
||||
set -u |
||||
|
||||
# unused |
||||
#TAG=$(git tag -l --points-at HEAD) |
||||
|
||||
# Add Qt binaries to path |
||||
PATH="$(brew --prefix qt5):${PATH}" |
||||
export PATH |
||||
|
||||
CMAKE_PREFIX_PATH="$(brew --prefix qt5)" |
||||
export CMAKE_PREFIX_PATH |
||||
|
||||
cmake -GNinja -S. -Bbuild \ |
||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo \ |
||||
-DCMAKE_INSTALL_PREFIX=.deps/usr \ |
||||
-DHUNTER_ROOT="../.hunter" \ |
||||
-DHUNTER_ENABLED=ON -DBUILD_SHARED_LIBS=OFF \ |
||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo -DHUNTER_CONFIGURATION_TYPES=RelWithDebInfo \ |
||||
-DUSE_BUNDLED_OPENSSL=ON \ |
||||
-DUSE_BUNDLED_BOOST=ON \ |
||||
-DCI_BUILD=ON \ |
||||
-DCMAKE_OSX_DEPLOYMENT_TARGET=10.15 |
||||
cmake --build build |
||||
( cd build || exit |
||||
git clone https://github.com/Nheko-Reborn/qt-jdenticon.git |
||||
cd qt-jdenticon && qmake && make -j 4 |
||||
cp libqtjdenticon.dylib ../nheko.app/Contents/MacOS |
||||
) |
||||
|
||||
macdeployqt nheko.app -always-overwrite -qmldir=../resources/qml/ |
@ -1,34 +0,0 @@ |
||||
#!/usr/bin/env sh |
||||
|
||||
set -eux |
||||
|
||||
# unused |
||||
#TAG=$(git tag -l --points-at HEAD) |
||||
|
||||
# Add Qt binaries to path |
||||
PATH=/usr/local/opt/qt@5/bin/:${PATH} |
||||
|
||||
( cd build |
||||
# macdeployqt does not copy symlinks over. |
||||
# this specifically addresses icu4c issues but nothing else. |
||||
ICU_LIB="$(brew --prefix icu4c)/lib" |
||||
export ICU_LIB |
||||
mkdir -p nheko.app/Contents/Frameworks |
||||
find "${ICU_LIB}" -type l -name "*.dylib" -exec cp -a -n {} nheko.app/Contents/Frameworks/ \; || true |
||||
|
||||
macdeployqt nheko.app -dmg -always-overwrite -qmldir=../resources/qml/ |
||||
|
||||
user=$(id -nu) |
||||
chown "${user}" nheko.dmg |
||||
mv nheko.dmg .. |
||||
) |
||||
|
||||
dmgbuild -s ./.ci/macos/settings.json "Nheko" nheko.dmg |
||||
|
||||
VERSION=${CI_COMMIT_SHORT_SHA} |
||||
|
||||
if [ -n "$VERSION" ]; then |
||||
mv nheko.dmg "nheko-${VERSION}.dmg" |
||||
mkdir artifacts |
||||
cp "nheko-${VERSION}.dmg" artifacts/ |
||||
fi |
Loading…
Reference in new issue