quickjs: Update to 2025.09.13 (#27204)
This commit is contained in:
19
mingw-w64-quickjs/0001-cflags.patch
Normal file
19
mingw-w64-quickjs/0001-cflags.patch
Normal file
@@ -0,0 +1,19 @@
|
||||
--- quickjs-2025-09-13/Makefile.orig 2025-09-13 10:48:28.000000000 +0200
|
||||
+++ quickjs-2025-09-13/Makefile 2026-01-04 15:03:57.862228100 +0100
|
||||
@@ -22,6 +22,9 @@
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
|
||||
+CFLAGS=
|
||||
+LDFLAGS=
|
||||
+
|
||||
ifeq ($(shell uname -s),Darwin)
|
||||
CONFIG_DARWIN=y
|
||||
endif
|
||||
@@ -535,3 +538,6 @@
|
||||
./run_octane $(BENCHMARKDIR)/
|
||||
|
||||
-include $(wildcard $(OBJDIR)/*.d)
|
||||
+
|
||||
+CFLAGS+=$(EXTRA_CFLAGS)
|
||||
+LDFLAGS+=$(EXTRA_LDFLAGS)
|
||||
52
mingw-w64-quickjs/PKGBUILD
Normal file
52
mingw-w64-quickjs/PKGBUILD
Normal file
@@ -0,0 +1,52 @@
|
||||
# Maintainer: Christoph Reiter <reiter.christoph@gmail.com>
|
||||
|
||||
_realname=quickjs
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
|
||||
pkgver=2025.09.13
|
||||
pkgrel=1
|
||||
pkgdesc='Small and embeddable JavaScript engine (mingw-w64)'
|
||||
arch=('any')
|
||||
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
||||
url=https://bellard.org/quickjs
|
||||
msys2_repository_url="https://github.com/bellard/quickjs"
|
||||
license=('spdx:MIT')
|
||||
depends=(
|
||||
"${MINGW_PACKAGE_PREFIX}-cc-libs"
|
||||
"${MINGW_PACKAGE_PREFIX}-libwinpthread"
|
||||
)
|
||||
makedepends=(
|
||||
"${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"make"
|
||||
)
|
||||
_pv="${_realname}-${pkgver//./-}"
|
||||
source=("https://bellard.org/quickjs/${_pv}.tar.xz"
|
||||
"0001-cflags.patch")
|
||||
sha256sums=('6f1f322aea3bb3a90858db85c9fe717013fde4df7dfcafe2f57e78f5bb4b4a0c'
|
||||
'd7f6717f8001610c6fb2ed51327ba19d4facc9453ffd86a2a23da1ed5e7e1a2d')
|
||||
|
||||
prepare() {
|
||||
cd "${_pv}"
|
||||
|
||||
patch -p1 < ../0001-cflags.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
declare -a _extra_config
|
||||
|
||||
if [[ $MINGW_PACKAGE_PREFIX == *-clang-* ]]; then
|
||||
_extra_config+=("CONFIG_CLANG=1")
|
||||
fi
|
||||
|
||||
# Bump the stack size, otherwise there is a stack overflow with yt-dlp for example
|
||||
# (only with clang builds for me)
|
||||
LDFLAGS+=" -Wl,--stack,2097152"
|
||||
|
||||
make -C "${_pv}" PREFIX="${MINGW_PREFIX}" EXTRA_CFLAGS="$CFLAGS" EXTRA_LDFLAGS="$LDFLAGS" "${_extra_config[@]}"
|
||||
}
|
||||
|
||||
package() {
|
||||
make -C "${_pv}" PREFIX="${MINGW_PREFIX}" DESTDIR="${pkgdir}" install
|
||||
|
||||
install -Dm644 -t "${pkgdir}${MINGW_PREFIX}/share/doc/${_realname}" "${_pv}"/doc/*.*
|
||||
}
|
||||
Reference in New Issue
Block a user