diff --git a/data/macos/build-deps.sh b/data/macos/build-deps.sh index af590e5e8..bdab539d0 100755 --- a/data/macos/build-deps.sh +++ b/data/macos/build-deps.sh @@ -123,6 +123,23 @@ if [ x"${ARCH}" = x"32" ]; then return fi +# --------------------------------------------------------------------------------------------------------------------- +# zlib + +if [ ! -d zlib-${ZLIB_VERSION} ]; then + curl -L https://github.com/madler/zlib/archive/v${ZLIB_VERSION}.tar.gz -o zlib-${ZLIB_VERSION}.tar.gz + tar -xf zlib-${ZLIB_VERSION}.tar.gz +fi + +if [ ! -f zlib-${ZLIB_VERSION}/build-done ]; then + cd zlib-${ZLIB_VERSION} + ./configure --static --prefix=${PREFIX} + make + make install + touch build-done + cd .. +fi + # --------------------------------------------------------------------------------------------------------------------- # file/magic @@ -280,7 +297,7 @@ fi if [ ! -f libffi-${LIBFFI_VERSION}/build-done ]; then cd libffi-${LIBFFI_VERSION} - ./configure --enable-static --disable-shared --prefix=$PREFIX + ./configure --enable-static --disable-shared --prefix=${PREFIX} make ${MAKE_ARGS} make install touch build-done @@ -321,7 +338,7 @@ if [ ! -f glib-${GLIB_VERSION}/build-done ]; then env PATH=/opt/local/bin:$PATH make ${MAKE_ARGS} || true touch gio/gio-querymodules gio/glib-compile-resources gio/gsettings gio/gdbus gio/gresource gio/gapplication env PATH=/opt/local/bin:$PATH make ${MAKE_ARGS} - touch $PREFIX/bin/gtester-report + touch ${PREFIX}/bin/gtester-report env PATH=/opt/local/bin:$PATH make install touch build-done cd .. @@ -351,25 +368,7 @@ if [ ! -f fluidsynth-${FLUIDSYNTH_VERSION}/build-done ]; then cd .. fi - -# ------------------------------------------------------------------------------------ -# zlib - -if [ ! -d zlib-${ZLIB_VERSION} ]; then - curl -L https://github.com/madler/zlib/archive/v${ZLIB_VERSION}.tar.gz -o zlib-${ZLIB_VERSION}.tar.gz - tar -xf zlib-${ZLIB_VERSION}.tar.gz -fi - -if [ ! -f zlib-${ZLIB_VERSION}/build-done ]; then - cd zlib-${ZLIB_VERSION} - ./configure --static --prefix=$PREFIX - make - make install - touch build-done - cd .. -fi - -# ------------------------------------------------------------------------------------ +# --------------------------------------------------------------------------------------------------------------------- # mxml if [ ! -d mxml-${MXML_VERSION} ]; then @@ -382,11 +381,11 @@ fi if [ ! -f mxml-${MXML_VERSION}/build-done ]; then cd mxml-${MXML_VERSION} - ./configure --disable-shared --prefix=$PREFIX + ./configure --disable-shared --prefix=${PREFIX} make libmxml.a - cp *.a $PREFIX/lib/ - cp *.pc $PREFIX/lib/pkgconfig/ - cp mxml.h $PREFIX/include/ + cp *.a ${PREFIX}/lib/ + cp *.pc ${PREFIX}/lib/pkgconfig/ + cp mxml.h ${PREFIX}/include/ touch build-done cd .. fi @@ -403,11 +402,11 @@ if [ ! -f fftw-${FFTW3_VERSION}/build-done ]; then export CFLAGS="${CFLAGS} -ffast-math" export CXXFLAGS="${CXXFLAGS} -ffast-math" cd fftw-${FFTW3_VERSION} - ./configure --enable-static --enable-sse2 --disable-shared --disable-debug --prefix=$PREFIX + ./configure --enable-static --enable-sse2 --disable-shared --disable-debug --prefix=${PREFIX} make make install make clean - ./configure --enable-static --enable-sse --enable-sse2 --enable-single --disable-shared --disable-debug --prefix=$PREFIX + ./configure --enable-static --enable-sse --enable-sse2 --enable-single --disable-shared --disable-debug --prefix=${PREFIX} make make install make clean @@ -466,7 +465,7 @@ if [ ! -f qtbase-opensource-src-${QT5_VERSION}/build-done ]; then chmod +x configure chmod -R 777 config.tests/unix/ ./configure -release -shared -opensource -confirm-license -force-pkg-config -platform macx-clang -framework \ - -prefix $PREFIX -plugindir $PREFIX/lib/qt5/plugins -headerdir $PREFIX/include/qt5 \ + -prefix ${PREFIX} -plugindir ${PREFIX}/lib/qt5/plugins -headerdir ${PREFIX}/include/qt5 \ -qt-freetype -qt-libjpeg -qt-libpng -qt-pcre -opengl desktop -qpa cocoa \ -no-directfb -no-eglfs -no-kms -no-linuxfb -no-mtdev -no-xcb -no-xcb-xlib \ -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-avx -no-avx2 -no-mips_dsp -no-mips_dspr2 \ @@ -481,12 +480,12 @@ if [ ! -f qtbase-opensource-src-${QT5_VERSION}/build-done ]; then ln -s ${PREFIX}/lib/QtGui.framework/Headers ${PREFIX}/include/qt5/QtGui ln -s ${PREFIX}/lib/QtWidgets.framework/Headers ${PREFIX}/include/qt5/QtWidgets sed -i -e "s/ -lqtpcre/ /" ${PREFIX}/lib/pkgconfig/Qt5Core.pc - sed -i -e "s/ '/ /" $PREFIX/lib/pkgconfig/Qt5Core.pc - sed -i -e "s/ '/ /" $PREFIX/lib/pkgconfig/Qt5Core.pc - sed -i -e "s/ '/ /" $PREFIX/lib/pkgconfig/Qt5Gui.pc - sed -i -e "s/ '/ /" $PREFIX/lib/pkgconfig/Qt5Gui.pc - sed -i -e "s/ '/ /" $PREFIX/lib/pkgconfig/Qt5Widgets.pc - sed -i -e "s/ '/ /" $PREFIX/lib/pkgconfig/Qt5Widgets.pc + sed -i -e "s/ '/ /" ${PREFIX}/lib/pkgconfig/Qt5Core.pc + sed -i -e "s/ '/ /" ${PREFIX}/lib/pkgconfig/Qt5Core.pc + sed -i -e "s/ '/ /" ${PREFIX}/lib/pkgconfig/Qt5Gui.pc + sed -i -e "s/ '/ /" ${PREFIX}/lib/pkgconfig/Qt5Gui.pc + sed -i -e "s/ '/ /" ${PREFIX}/lib/pkgconfig/Qt5Widgets.pc + sed -i -e "s/ '/ /" ${PREFIX}/lib/pkgconfig/Qt5Widgets.pc touch build-done cd .. fi @@ -574,7 +573,7 @@ fi if [ ! -f Python-${PYTHON_VERSION}/build-done ]; then cd Python-${PYTHON_VERSION} - ./configure --prefix=$PREFIX + ./configure --prefix=${PREFIX} make make install touch build-done @@ -627,7 +626,7 @@ if [ ! -f pyliblo-${PYLIBLO_VERSION}/build-done ]; then cd pyliblo-${PYLIBLO_VERSION} env CFLAGS="${CFLAGS} -I${TARGETDIR}/carla64/include" LDFLAGS="${LDFLAGS} -L${TARGETDIR}/carla64/lib" \ python3 setup.py build - python3 setup.py install --prefix=$PREFIX + python3 setup.py install --prefix=${PREFIX} touch build-done cd .. fi @@ -644,7 +643,7 @@ if [ ! -f cx_Freeze-${CXFREEZE_VERSION}/build-done ]; then cd cx_Freeze-${CXFREEZE_VERSION} sed -i -e 's/"python%s.%s"/"python%s.%sm"/' setup.py python3 setup.py build - python3 setup.py install --prefix=$PREFIX + python3 setup.py install --prefix=${PREFIX} touch build-done cd .. fi