Advertisement
magnavoid

AUR - nodejs-lts-bin 4.6.2-1 - PKGBUILD

Jan 4th, 2017
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.98 KB | None | 0 0
  1. pkgname=nodejs-lts-bin
  2. pkgver=4.6.2
  3. pkgrel=1
  4. pkgdesc='Evented I/O for V8 javascript'
  5. arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
  6. url='http://nodejs.org/'
  7. license=('MIT')
  8. depends=('openssl' 'zlib' 'python2' 'icu')
  9. provides=('nodejs' 'npm')
  10. conflicts=('nodejs' 'npm')
  11.  
  12. [[ $CARCH == 'i686' ]] && _arch='x86'
  13. [[ $CARCH == 'x86_64' ]] && _arch='x64'
  14. [[ $CARCH == 'armv6h' ]] && _arch='armv61'
  15. [[ $CARCH == 'armv7h' ]] && _arch='armv71'
  16. [[ $CARCH == 'aarch64' ]] && _arch='arm64'
  17.  
  18. source_i686=("https://nodejs.org/dist/v$pkgver/node-v$pkgver-linux-x86.tar.xz")
  19. source_x86_64=("https://nodejs.org/dist/v$pkgver/node-v$pkgver-linux-x64.tar.xz")
  20. source_armv6h=("https://nodejs.org/dist/v$pkgver/node-v$pkgver-linux-armv6l.tar.xz")
  21. source_armv7h=("https://nodejs.org/dist/v$pkgver/node-v$pkgver-linux-armv7l.tar.xz")
  22. source_aarch64=("https://nodejs.org/dist/v$pkgver/node-v$pkgver-linux-arm64.tar.xz")
  23.  
  24. sha256sums_i686=("1a6e5e2c671637182c66b5c26c576fe228055a9ddaf16f1492c56a155fa3a810")
  25. sha256sums_x86_64=("309f3d7bb0a4929a7e723d4fc65ee2773cf8ba334604b0d139c8691c06815cfc")
  26. sha256sums_armv6h=("2f1ae711d425cec2e028917907ce82039a1422a0454480000a17281f57b271d0")
  27. sha256sums_armv7h=("515a8f80ae7d9ba02dcec3591cf42d62716efb178f19f971da4cf58862da6161")
  28. sha256sums_aarch64=("389e9987852d5f813d7708602b84a9ef94b28bcfe2e080afcd5b6871ab36c0f8")
  29.  
  30. build() {
  31.     cd "node-v${pkgver}-linux-${_arch}"
  32.  
  33.     msg 'Fixing for python2 name'
  34.     find lib/ include/ -type f -exec sed \
  35.         -e 's_^#!/usr/bin/env python$_&2_' \
  36.         -e 's_^\(#!/usr/bin/python2\).[45]$_\1_' \
  37.         -e 's_^#!/usr/bin/python$_&2_' \
  38.         -e 's_^\( *exec \+\)python\( \+.*\)$_\1python2\2_'\
  39.         -e 's_^\(.*\)python\( \+-c \+.*\)$_\1python2\2_'\
  40.         -e "s_'python'_'python2'_" -i {} \;
  41. }
  42.  
  43. package() {
  44.     cd "node-v${pkgver}-linux-${_arch}"
  45.     install -d $pkgdir/usr/share/licenses/nodejs-lts-bin
  46.     cp -R bin/ include/ lib/ share/ $pkgdir/usr/
  47.     cp LICENSE $pkgdir/usr/share/licenses/nodejs-lts-bin
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement