Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:AntMan
node
PKGBUILD
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File PKGBUILD of Package node
# Maintainer: Felix Yan <felixonmars@archlinux.org> # Contributor Bartłomiej Piotrowski <bpiotrowski@archlinux.org> # Contributor: Thomas Dziedzic < gostrc at gmail > # Contributor: James Campos <james.r.campos@gmail.com> # Contributor: BlackEagle < ike DOT devolder AT gmail DOT com > # Contributor: Dongsheng Cai <dongsheng at moodle dot com> # Contributor: Masutu Subric <masutu.arch at googlemail dot com> # Contributor: TIanyi Cui <tianyicui@gmail.com> pkgname=nodejs pkgver=20.4.0 pkgrel=1.1 pkgdesc='Evented I/O for V8 javascript' arch=('x86_64') url='https://nodejs.org/' license=('MIT') options=(strip !lto) depends=('brotli' 'openssl' 'zlib' 'icu' 'libuv' 'libnghttp2' 'c-ares') # 'http-parser' 'v8') makedepends=('git' 'python' 'procps-ng') optdepends=('npm: nodejs package manager') source=("https://nodejs.org/dist/v${pkgver}/node-v${pkgver}.tar.xz") sha512sums=('f6cf7c819dcbedd498153c55bfc6d8a329148e5b536c935a018e6344a0c3a15b0df42cb43a12f6c7ea6337c098a1a03c2cee7b6a18578adf1263839cfdc82743') build() { cd node-v$pkgver unset CFLAGS unset CXXFLAGS unset LDFLAGS unset LTOFLAGS unset RUSTFLAGS unset MAKEFLAGS unset NINJAFLAGS unset DEBUG_CFLAGS unset DEBUG_CXXFLAGS unset DEBUG_RUSTFLAGS export CFLAGS="-march=alderlake -mtune=alderlake -O3 -fno-plt -fomit-frame-pointer -fno-common -finline-functions -fgraphite-identity -floop-nest-optimize -ftree-loop-distribution -ftree-parallelize-loops=14 -fipa-pta -fno-semantic-interposition -fopenmp" export CXXFLAGS=$CFLAGS export ASFLAGS="-D__AVX__=1 -D__AVX2__=1 -D__FMA__=1" export LDFLAGS="-Wl,-O3,--sort-common,--as-needed,--strip-all,--hash-style=gnu,-Bsymbolic-functions -march=alderlake -fopenmp" export LTOFLAGS="-flto=auto" export RUSTFLAGS="-Ctarget-cpu=alderlake -Copt-level=3" export MAKEFLAGS="-j$(nproc)" export NINJAFLAGS="-j$(nproc)" CFLAGS=${CFLAGS/-fipa-pta/} CXXFLAGS=${CXXFLAGS/-fipa-pta/} ./configure \ --prefix=/usr \ --with-intl=system-icu \ --without-npm \ --shared \ --shared-openssl \ --shared-zlib \ --shared-libuv \ --experimental-http-parser \ --shared-nghttp2 \ --shared-cares \ --shared-brotli # --shared-v8 # --shared-http-parser make } #check() { # cd node-$pkgver # make test || : #} package() { cd node-v$pkgver make DESTDIR="$pkgdir" install install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/nodejs/ cd "$pkgdir"/usr/lib ln -s libnode.so.* libnode.so } # vim:set ts=2 sw=2 et:
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor