diff options
Diffstat (limited to 'devel/nodejs/MAKEPKG')
| -rw-r--r-- | devel/nodejs/MAKEPKG | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/devel/nodejs/MAKEPKG b/devel/nodejs/MAKEPKG new file mode 100644 index 0000000..4618fff --- /dev/null +++ b/devel/nodejs/MAKEPKG @@ -0,0 +1,62 @@ +#!/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 |
