Advertisement
Guest User

node-v4.2.1.apk

a guest
Aug 23rd, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.72 KB | None | 0 0
  1. # Contributor: William Pitcock <nenolod@dereferenced.org>
  2. # Maintainer: Eivind Uggedal <eivind@uggedal.com>
  3. pkgname=nodejs-v4.2.1
  4. pkgver=4.2.1
  5. pkgrel=0
  6. pkgdesc='Evented I/O for V8 javascript'
  7. url='http://nodejs.org/'
  8. arch='all'
  9. license='MIT'
  10. makedepends="$depends_dev python openssl-dev zlib-dev libuv-dev
  11.        linux-headers paxmark"
  12. subpackages="$pkgname-dev $pkgname-doc"
  13. source="http://nodejs.org/dist/v$pkgver/node-v$pkgver.tar.gz"
  14. _builddir="$srcdir"/node-v$pkgver
  15.  
  16. prepare() {
  17.         local i
  18.         cd "$_builddir"
  19.         for i in $source; do
  20.                 case $i in
  21.                 *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
  22.                 esac
  23.         done
  24. }
  25.  
  26. build() {
  27.         cd "$_builddir"
  28.         [ "$CARCH" = "armhf" ] && local _FPU="--with-arm-fpu=vfpv3-d16"
  29.         ./configure --prefix=/usr \
  30.                 --shared-zlib \
  31.                 --shared-libuv \
  32.                 $_FPU \
  33.                 --shared-openssl || return 1
  34.         make || return 1
  35. }
  36.  
  37. package() {
  38.         local d
  39.         cd "$_builddir"
  40.         make DESTDIR="$pkgdir" install || return 1
  41.         # paxmark so JIT works
  42.         paxmark -m "$pkgdir"/usr/bin/node || return 1
  43.  
  44.         cp -pr "$pkgdir"/usr/lib/node_modules/npm/man "$pkgdir"/usr/share || return 1
  45.         for d in doc html man; do
  46.                 rm -r "$pkgdir"/usr/lib/node_modules/npm/$d || return 1
  47.         done
  48. }
  49.  
  50. md5sums="41d2b9fb5220af3fd98dd70fb33a2a10  node-v4.2.1.tar.gz"
  51. sha256sums="8861b9f4c3b4db380fcda19a710c0430c3d62d03ee176c64db63eef95a672663  node-v4.2.1.tar.gz"
  52. sha512sums="c7c71e2c838697ac5a6dc425d0b0706c25a26f2cbc188dc62f072fbc255b5ba4186b03438139348c35285e8557cc022abf7d19f9037cbfaa0b68135b70c61ca9  node-v4.2.1.tar.gz"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement