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…
	
	Add table
		Add a link
		
	
		Reference in a new issue