#!/bin/mkpkg # description: Evented I/O for V8 JavaScript # url: https://nodejs.org/ name=nodejs version=26.10.0 release=1 depends=(icu libuv zlib brotli) makedeps=(ninja) source=(https://nodejs.org/dist/v$version/node-v$version.tar.xz unbundle-uv.patch) sha256sums=( "7b3a546d33cb7e15a43bdd7a57e0be5d5fd5ffc553e6e4c120033e66f0ba20c5" "877911a2eeab45c504421c2b86d77a7edabefe16f72581ee7d47a3aafd4ad291" ) patch() { cd node-v$version patch -Np1 -i $SRC/unbundle-uv.patch } build() { cd node-v$version CC=clang CXX=clang++ \ CFLAGS="$CFLAGS -g0" \ CXXFLAGS="$CXXFLAGS -g0" \ ./configure \ --prefix=/usr \ --ninja \ --without-npm \ --without-lief \ --without-inspector \ --without-sqlite \ --without-ffi \ --v8-disable-temporal-support \ --with-intl=system-icu \ --shared-libuv \ --shared-zlib \ --shared-brotli ninja -C out/Release node make DESTDIR=$PKG install rm -rf $PKG/usr/share/doc find $PKG -type f \( \ -name 'README.md' -o \ -name 'AUTHORS.md' -o \ -name 'INSTALL.md' -o \ -name 'ChangeLog' -o \ -name 'NEWS' \) -delete } signify() { untrusted comment: public key RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 } # vim: filetype=sh