|
1 | 1 | --- PKGBUILD
|
2 | 2 | +++ PKGBUILD
|
3 |
| -@@ -22,7 +22,16 @@ optdepends=('npm: nodejs package manager') |
4 |
| - source=("git+https://github.com/nodejs/node.git#commit=$_commit") |
5 |
| - sha512sums=('c863de81eb5d45d0e271d8828c52395216bbfc9ac736c90d561234b5724454b95dd759cd96ff5435e43c2debd356f966c14cf8b68a81421601d21b611e2e1f80') |
| 3 | +@@ -18,10 +18,17 @@ options=(!lto) |
| 4 | + depends=('icu' 'libuv' 'libnghttp2' 'libnghttp3' 'libngtcp2' 'openssl' 'zlib' 'brotli' 'c-ares') # 'http-parser' 'v8') |
| 5 | + makedepends=('git' 'python' 'procps-ng') |
| 6 | + optdepends=('npm: nodejs package manager') |
| 7 | +-source=("git+https://github.com/nodejs/node.git#tag=v$pkgver?signed") |
| 8 | +-sha512sums=('9603c736e5f0fb976507413ecec5d3ab5b62fb7eec53635a7a376c2c9b41cc89ab3830a61b6b0f923aa7c62dff7b29a7150000d7db85c43c7e286a42c8beb408') |
| 9 | ++source=("git+https://github.com/nodejs/node.git#tag=v$pkgver?signed" |
| 10 | ++ "fix-trap-handler.patch") |
| 11 | ++sha512sums=('9603c736e5f0fb976507413ecec5d3ab5b62fb7eec53635a7a376c2c9b41cc89ab3830a61b6b0f923aa7c62dff7b29a7150000d7db85c43c7e286a42c8beb408' |
| 12 | ++ 'f2ff6da8cf5dcc994a7a20342e2928dc1821fbbf42891009a6234b6051277e0200d7e3fbba63b9a2773887591d0ad5ceb1bb3d25e5efeb557f6d00109a80253c') |
| 13 | + validpgpkeys=('8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600') # Michaël Zasso (Targos) < [email protected]> |
6 | 14 |
|
7 |
| -+makedepends+=(clang) |
8 |
| -+ |
9 |
| -+_set_compilation_env() { |
10 |
| -+ # https://bugs.chromium.org/p/v8/issues/detail?id=14547 |
11 |
| -+ export CC=/usr/bin/clang |
12 |
| -+ export CXX=/usr/bin/clang++ |
| 15 | ++prepare() { |
| 16 | ++ cd node |
| 17 | ++ patch -Np1 -i ../fix-trap-handler.patch |
13 | 18 | +}
|
14 | 19 | +
|
15 | 20 | build() {
|
16 |
| -+ _set_compilation_env |
17 | 21 | cd node
|
18 | 22 |
|
19 |
| - # /usr/lib/libnode.so uses malloc_usable_size, which is incompatible with fortification level 3 |
20 |
| -@@ -48,11 +57,13 @@ build() { |
21 |
| - } |
22 |
| - |
23 |
| - check() { |
24 |
| -+ _set_compilation_env |
25 |
| - cd node |
26 |
| - make test || : |
27 |
| - } |
28 |
| - |
29 |
| - package() { |
30 |
| -+ _set_compilation_env |
31 |
| - cd node |
32 |
| - make DESTDIR="$pkgdir" install |
33 |
| - install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/nodejs/ |
0 commit comments