Skip to content

Commit 448784f

Browse files
committed
merge code
2 parents 82def05 + 8f2aaf1 commit 448784f

File tree

5 files changed

+32
-14
lines changed

5 files changed

+32
-14
lines changed

sapi/scripts/tencent-cloud-object-storage.sh

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -135,27 +135,31 @@ set -u
135135
if [ "${UPLOAD_TYPE}" == 'all' ]; then
136136
SWOOLE_VERSION=$(echo ${SWOOLE_CLI_VERSION} | awk -F '.' '{ printf "%s.%s.%s" ,$1,$2,$3 }')
137137
cd ${__PROJECT__}/var/artifact-hash/${SWOOLE_CLI_VERSION}
138-
${COSCLI} cp swoole-cli-${SWOOLE_VERSION}-cygwin-x64.zip ${COS_BUCKET_FOLDER}
139-
${COSCLI} cp swoole-cli-${SWOOLE_VERSION}-linux-arm64.tar.xz ${COS_BUCKET_FOLDER}
140-
${COSCLI} cp swoole-cli-${SWOOLE_VERSION}-linux-x64.tar.xz ${COS_BUCKET_FOLDER}
141-
${COSCLI} cp swoole-cli-${SWOOLE_VERSION}-macos-arm64.tar.xz ${COS_BUCKET_FOLDER}
142-
${COSCLI} cp swoole-cli-${SWOOLE_VERSION}-macos-x64.tar.xz ${COS_BUCKET_FOLDER}
143-
status=$?
138+
{
139+
${COSCLI} cp --forbid-overwrite --fail-output-path ${__PROJECT__}/var/tencent-cloud-object-storage/upload.log swoole-cli-${SWOOLE_VERSION}-cygwin-x64.zip ${COS_BUCKET_FOLDER}
140+
${COSCLI} cp --forbid-overwrite --fail-output-path ${__PROJECT__}/var/tencent-cloud-object-storage/upload.log swoole-cli-${SWOOLE_VERSION}-linux-arm64.tar.xz ${COS_BUCKET_FOLDER}
141+
${COSCLI} cp --forbid-overwrite --fail-output-path ${__PROJECT__}/var/tencent-cloud-object-storage/upload.log swoole-cli-${SWOOLE_VERSION}-linux-x64.tar.xz ${COS_BUCKET_FOLDER}
142+
${COSCLI} cp --forbid-overwrite --fail-output-path ${__PROJECT__}/var/tencent-cloud-object-storage/upload.log swoole-cli-${SWOOLE_VERSION}-macos-arm64.tar.xz ${COS_BUCKET_FOLDER}
143+
${COSCLI} cp --forbid-overwrite --fail-output-path ${__PROJECT__}/var/tencent-cloud-object-storage/upload.log swoole-cli-${SWOOLE_VERSION}-macos-x64.tar.xz ${COS_BUCKET_FOLDER}
144+
status=$?
145+
} || {
146+
status=$?
147+
}
144148
if [[ $status -ne 0 ]]; then
145149
echo $status
146-
cat ${__PROJECT__}/var/tencent-cloud-object-storage/coscli.log
150+
cat ${__PROJECT__}/var/tencent-cloud-object-storage/upload.log
147151
exit 1
148152
fi
149153
cd ${__PROJECT__}
150154
exit 0
151155
fi
152156

153157
if [ "${UPLOAD_TYPE}" == 'single' ]; then
154-
${COSCLI} cp ${UPLOAD_FILE} ${COS_BUCKET_FOLDER}
158+
${COSCLI} cp --forbid-overwrite --fail-output-path ${__PROJECT__}/var/tencent-cloud-object-storage/upload.log ${UPLOAD_FILE} ${COS_BUCKET_FOLDER}
155159
status=$?
156160
if [[ $status -ne 0 ]]; then
157161
echo $status
158-
cat ${__PROJECT__}/var/tencent-cloud-object-storage/coscli.log
162+
cat ${__PROJECT__}/var/tencent-cloud-object-storage/upload.log
159163
exit 1
160164
fi
161165
exit 0

sapi/src/builder/extension/phpy.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313

1414
$tag = 'v1.0.11';
1515

16+
1617
$python3_prefix = PYTHON3_PREFIX;
18+
# $python3_prefix = '/opt/anaconda3';
19+
1720
$options = [];
1821
$options[] = '--enable-phpy';
1922
$options[] = ' --with-python-version=3.12.2';
@@ -25,6 +28,7 @@
2528

2629
$ext = (new Extension('phpy'))
2730
->withOptions(implode(' ', $options))
31+
//->withOptions('') //不启用编译选项
2832
->withLicense('https://github.com/swoole/phpy/blob/main/LICENSE', Extension::LICENSE_APACHE2)
2933
->withHomePage('https://github.com/swoole/phpy/')
3034
->withManual('https://github.com/swoole/phpy/')

sapi/src/builder/library/imagemagick.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
//->withFileHash('md5', '90eb1a9263b47b7e844eb817fe08932c')
1717
->withPrefix($imagemagick_prefix)
1818
->withBuildCached(false)
19-
->withInstallCached(false)
2019
->withConfigure(
2120
<<<EOF
2221
./configure --help
@@ -107,7 +106,7 @@
107106
'libraw',
108107
'libtiff',
109108
'libdeflate',
110-
// 'libjxl'
109+
//'libjxl' //咱不启用
111110
)
112111
);
113112
};

sapi/src/builder/library/libheif.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
->withUrl('https://github.com/strukturag/libheif/releases/download/v1.20.2/libheif-1.20.2.tar.gz')
4242
->withPrefix($libheif_prefix)
4343
->withBuildCached(false)
44-
->withInstallCached(false)
4544
->withBuildScript(
4645
<<<EOF
4746
mkdir -p build

sapi/src/builder/library/libjxl.php

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,18 @@
66
return function (Preprocessor $p) {
77
$libjxl_prefix = LIBJXL_PREFIX;
88
$brotli_prefix = BROTLI_PREFIX;
9+
$libgif_prefix = GIF_PREFIX;
10+
$libjpeg_prefix = JPEG_PREFIX;
11+
$libpng_prefix = PNG_PREFIX;
12+
$zlib_prefix = ZLIB_PREFIX;
13+
$libwebp_prefix = WEBP_PREFIX;
914
$cmake_prefix_path = "";
1015
$cmake_prefix_path .= "{$brotli_prefix};";
11-
$cmake_prefix_path .= "{$brotli_prefix};";
16+
$cmake_prefix_path .= "{$libgif_prefix};";
17+
$cmake_prefix_path .= "{$libjpeg_prefix};";
18+
$cmake_prefix_path .= "{$libpng_prefix};";
19+
$cmake_prefix_path .= "{$zlib_prefix};";
20+
$cmake_prefix_path .= "{$libwebp_prefix};";
1221
$lib = new Library('libjxl');
1322
$lib->withHomePage('https://github.com/ebiggers/libdeflate')
1423
->withLicense('https://github.com/libjxl/libjxl/#BSD-3-Clause-1-ov-file', Library::LICENSE_BSD)
@@ -33,7 +42,8 @@
3342
-DJPEGXL_ENABLE_EXAMPLES=OFF \
3443
-DJPEGXL_ENABLE_JNI=OFF \
3544
-DJPEGXL_STATIC=OFF \
36-
-DBUILD_TESTING=OFF
45+
-DBUILD_TESTING=OFF \
46+
-DCMAKE_PREFIX_PATH="{$cmake_prefix_path}" \
3747
3848
3949
cmake --build . --config Release
@@ -51,6 +61,8 @@
5161
->withPkgName('aom')
5262
->withDependentLibraries(
5363
'brotli',
64+
'libgif',
65+
'libjpeg'
5466
) ;
5567

5668
$p->addLibrary($lib);

0 commit comments

Comments
 (0)