add nodejs
This commit is contained in:
parent
5c6531dc76
commit
0fa4d5617c
2 changed files with 65 additions and 0 deletions
38
extra/nodejs/build.sh
Normal file
38
extra/nodejs/build.sh
Normal file
|
@ -0,0 +1,38 @@
|
|||
pkgname=nodejs
|
||||
pkgver=16.6.1
|
||||
|
||||
fetch() {
|
||||
curl -L "https://nodejs.org/dist/v$pkgver/node-v$pkgver.tar.gz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
mv node-v$pkgver $pkgname-$pkgver
|
||||
cd $pkgname-$pkgver
|
||||
sed -i 's/-latomic//' node.gyp
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure \
|
||||
--shared-zlib \
|
||||
--shared-openssl \
|
||||
--with-intl=none \
|
||||
--without-etw \
|
||||
--without-dtrace \
|
||||
--without-report \
|
||||
--without-node-snapshot \
|
||||
--without-node-code-cache \
|
||||
--ninja
|
||||
|
||||
samu -C out/Release
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
|
||||
./tools/install.py install $pkgdir /usr
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
# cat COPYING
|
||||
}
|
27
extra/nodejs/remove-latomic.patch
Normal file
27
extra/nodejs/remove-latomic.patch
Normal file
|
@ -0,0 +1,27 @@
|
|||
From 8dbc49deefb50f4af05710d3e6ad1ca7ff6dbfac Mon Sep 17 00:00:00 2001
|
||||
From: Ishimoto Shinobu <nagakamira@gmail.com>
|
||||
Date: Sun, 21 Feb 2021 09:43:21 +0900
|
||||
Subject: [PATCH] remove -latomic library
|
||||
|
||||
Signed-off-by: Ishimoto Shinobu <nagakamira@gmail.com>
|
||||
---
|
||||
node.gyp | 3 ---
|
||||
1 file changed, 3 deletions(-)
|
||||
|
||||
diff --git a/node.gyp b/node.gyp
|
||||
index 131461de..051d2816 100644
|
||||
--- a/node.gyp
|
||||
+++ b/node.gyp
|
||||
@@ -343,9 +343,6 @@
|
||||
'-Wl,-bnoerrmsg',
|
||||
],
|
||||
}],
|
||||
- ['OS == "linux" and llvm_version != "0.0"', {
|
||||
- 'libraries': ['-latomic'],
|
||||
- }],
|
||||
],
|
||||
},
|
||||
|
||||
--
|
||||
2.29.2
|
||||
|
Loading…
Reference in a new issue