Skip to content

Commit 1ce1d0b

Browse files
committed
Update Linux/macOS SDK
1 parent b363256 commit 1ce1d0b

File tree

5 files changed

+19
-14
lines changed

5 files changed

+19
-14
lines changed

src/scripts/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ APPIMG=20240401
3131
SDK=1.0.0
3232
URL=https://github.com/friction2d/friction-sdk/releases/download/v${SDK}
3333
APPIMAGE_TAR=friction-appimage-tools-${APPIMG}.tar.xz
34-
SDK_TAR=friction-sdk-${SDK}r7-linux-x86_64.tar.xz
34+
SDK_TAR=friction-sdk-${SDK}r8-linux-x86_64.tar.xz
3535

3636
mkdir -p distfiles/sdk || true
3737

src/scripts/build_mac_sdk.sh

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ CWD=`pwd`
5858
SDK=${SDK:-"${CWD}/sdk/${CPU}"}
5959
SRC=${SDK}/src
6060
DIST=${DIST:-"${CWD}/distfiles"}
61+
PATCHES=${DIST}/patches
6162
MKJOBS=${MKJOBS:-10}
6263
SRC_SUFFIX=tar.xz
6364

@@ -123,7 +124,7 @@ if [ ! -f "${CMAKE_BIN}" ]; then
123124
rm -rf ${CMAKE_SRC} || true
124125
tar xf ${DIST}/ffmpeg/${CMAKE_SRC}.tar.gz
125126
cd ${CMAKE_SRC}
126-
patch -p0 < ${DIST}/patches/cmake-zlib-macos154.diff
127+
patch -p0 < ${PATCHES}/cmake-zlib-macos154.diff
127128
./configure ${COMMON_CONFIGURE} --no-system-libs --parallel=${MKJOBS} -- -DCMAKE_USE_OPENSSL=OFF
128129
make -j${MKJOBS}
129130
make install
@@ -188,8 +189,8 @@ if [ ! -f "${QMAKE_BIN}" ]; then
188189
tar xf ${DIST}/qt/${QT_SRC}.${SRC_SUFFIX}
189190
fi
190191
cd ${QT_SRC}
191-
patch -p0 < ${DIST}/patches/qtbase-macos-versions.diff
192-
patch -p0 < ${DIST}/patches/qversion.diff
192+
patch -p0 < ${PATCHES}/qtbase-macos-versions.diff
193+
patch -p0 < ${PATCHES}/qtbase-qversion.diff
193194
CXXFLAGS="${DEFAULT_CPPFLAGS}" CFLAGS="${DEFAULT_CFLAGS}" \
194195
./configure \
195196
-prefix ${SDK} \
@@ -295,7 +296,7 @@ if [ ! -f "${SDK}/lib/libmp3lame.dylib" ]; then
295296
rm -rf ${LAME_SRC} || true
296297
tar xf ${DIST}/ffmpeg/${LAME_SRC}.tar.gz
297298
cd ${LAME_SRC}
298-
patch -p0 < ${DIST}/patches/lame-avoid_undefined_symbols_error.diff
299+
patch -p0 < ${PATCHES}/lame-avoid_undefined_symbols_error.diff
299300
CFLAGS="${DEFAULT_CFLAGS}" \
300301
CXXFLAGS="${DEFAULT_CPPFLAGS}" \
301302
LDFLAGS="${DEFAULT_LDFLAGS}" \
@@ -311,8 +312,8 @@ if [ ! -f "${SDK}/lib/libvpx.a" ]; then
311312
rm -rf ${VPX_SRC} || true
312313
tar xf ${DIST}/ffmpeg/libvpx-${VPX_V}.tar.gz
313314
cd ${VPX_SRC}
314-
patch -p0 < ${DIST}/patches/vpx-Makefile.diff
315-
patch -p0 < ${DIST}/patches/vpx-configure.diff
315+
patch -p0 < ${PATCHES}/vpx-Makefile.diff
316+
patch -p0 < ${PATCHES}/vpx-configure.diff
316317
CFLAGS="${DEFAULT_CFLAGS}" \
317318
CXXFLAGS="${DEFAULT_CPPFLAGS}" \
318319
LDFLAGS="${DEFAULT_LDFLAGS}" \
@@ -358,7 +359,7 @@ if [ ! -f "${SDK}/lib/libvorbis.dylib" ]; then
358359
rm -rf ${VORBIS_SRC} || true
359360
tar xf ${DIST}/ffmpeg/${VORBIS_SRC}.tar.gz
360361
cd ${VORBIS_SRC}
361-
patch -p0 < ${DIST}/patches/vorbis-configure.diff
362+
patch -p0 < ${PATCHES}/vorbis-configure.diff
362363
CFLAGS="${DEFAULT_CFLAGS}" \
363364
CXXFLAGS="${DEFAULT_CPPFLAGS}" \
364365
LDFLAGS="${DEFAULT_LDFLAGS}" \
@@ -481,7 +482,7 @@ if [ ! -f "${SDK}/lib/pkgconfig/libavcodec.pc" ]; then
481482
rm -rf ${FFMPEG_SRC} || true
482483
tar xf ${DIST}/ffmpeg/${FFMPEG_SRC}.tar.xz
483484
cd ${FFMPEG_SRC}
484-
patch -p0 < ${DIST}/patches/ffmpeg-tiff-assocalpha.diff
485+
patch -p0 < ${PATCHES}/ffmpeg-tiff-assocalpha.diff
485486
export MACOSX_DEPLOYMENT_TARGET=${OSX}
486487
CFLAGS="${DEFAULT_CFLAGS}" \
487488
CXXFLAGS="${DEFAULT_CPPFLAGS}" \

src/scripts/build_vfxplatform.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ CUSTOM=${CUSTOM:-""}
3232
MKJOBS=${MKJOBS:-32}
3333
SDK_VERSION=${SDK_VERSION:-""}
3434
ONLY_SDK=${ONLY_SDK:-0}
35-
SDK_TAR="${DISTFILES}/sdk/friction-sdk-${SDK_VERSION}r7-linux-x86_64.tar"
35+
SDK_TAR="${DISTFILES}/sdk/friction-sdk-${SDK_VERSION}r8-linux-x86_64.tar"
3636
TAR_VERSION=${TAR_VERSION:-""}
3737

3838
# Build SDK

src/scripts/build_vfxplatform_sdk02.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ gcc -v
2626
SDK=${SDK:-"/opt/friction"}
2727
SRC=${SDK}/src
2828
DIST=${DIST:-"/mnt"}
29-
MKJOBS=${MKJOBS:-32}
29+
PATCHES=${DIST}/patches
30+
MKJOBS=${MKJOBS:-4}
3031
SRC_SUFFIX=tar.xz
3132

3233
QT_V=5.15.17_20250607_0825fcb1
@@ -233,7 +234,8 @@ if [ ! -f "${QMAKE_BIN}" ]; then
233234
rm -rf ${QT_SRC} || true
234235
tar xf ${DIST}/qt/${QT_SRC}.${SRC_SUFFIX}
235236
cd ${QT_SRC}
236-
(cd qtbase ; xzcat ${DIST}/qt/qtbase-use-wayland-on-gnome.patch.xz | patch -p1)
237+
patch -p1 < ${PATCHES}/qtbase-use-wayland-on-gnome.patch
238+
patch -p0 < ${PATCHES}/qtbase-qversion.diff
237239
./configure \
238240
-prefix ${SDK} \
239241
-c++std c++14 \

src/scripts/build_vfxplatform_sdk03.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ gcc -v
2626
SDK=${SDK:-"/opt/friction"}
2727
SRC=${SDK}/src
2828
DIST=${DIST:-"/mnt"}
29-
MKJOBS=${MKJOBS:-32}
29+
PATCHES=${DIST}/patches
30+
MKJOBS=${MKJOBS:-4}
3031

3132
# Keep in sync with https://github.com/friction2d/mxe
3233
ZLIB_V=1.2.13
@@ -278,7 +279,7 @@ if [ ! -f "${SDK}/lib/pkgconfig/libavcodec.pc" ]; then
278279
rm -rf ${FFMPEG_SRC} || true
279280
tar xf ${DIST}/ffmpeg/${FFMPEG_SRC}.tar.xz
280281
cd ${FFMPEG_SRC}
281-
patch -p0 < ${DIST}/ffmpeg/ffmpeg-tiff-assocalpha.diff
282+
patch -p0 < ${PATCHES}/ffmpeg-tiff-assocalpha.diff
282283
CFLAGS="${DEFAULT_CFLAGS}" \
283284
CXXFLAGS="${DEFAULT_CFLAGS}" \
284285
LDFLAGS="${DEFAULT_LDFLAGS}" \
@@ -294,6 +295,7 @@ if [ ! -f "${SDK}/lib/pkgconfig/libavcodec.pc" ]; then
294295
--enable-avresample \
295296
--enable-gpl \
296297
--enable-version3 \
298+
--extra-version=friction \
297299
--disable-avisynth \
298300
--disable-gnutls \
299301
--disable-libass \

0 commit comments

Comments
 (0)