summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 7654c3873829bc02d40928f9bd5206f5cef65694 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Maintainer: Daniel Maslowski <info@orangecms.org>

_gitname=chimp
_gitver=0.50.0
pkgname=nodejs-${_gitname}
pkgver=$_gitver
pkgrel=1
pkgdesc="Develop acceptance tests & end-to-end tests with realtime feedback"
arch=(any)
url="http://chimp.readme.io"
license=('MIT')
depends=('nodejs')
source=("https://github.com/xolvio/$_gitname/archive/v$pkgver.tar.gz")
sha256sums=('800f876bb56cfddff2320d9a0f7b18fb3bd8bd15ff353aa3fb70afa3e0a2ebd1')

prepare() {
  cd "$srcdir/$_gitname-$_gitver"
  /usr/bin/npm i
}

package() {
  module_dir=$pkgdir/usr/lib/node_modules/$_gitname/
  bin_dir="$pkgdir/usr/bin"
  mkdir -p "$module_dir"
  mkdir -p "$bin_dir"
  cd "$srcdir/$_gitname-$_gitver"
  # remove PhantomJS
  sed -i "/phantomjs-prebuilt/d" package.json
  echo "module.exports = function() {};" > dist/lib/phantom.js
  # install dependencies
  /usr/bin/npm install --production --prefix "$PWD"
  # copy files
  cp -a node_modules "$module_dir/"
  cp package.json "$module_dir/"
  cp chimp.js "$module_dir/"
  cp -a dist "$module_dir/"
  ln -s "/usr/lib/node_modules/$_gitname/dist/bin/chimp.js" "$bin_dir/chimp"
  install -Dm 644 README.md "$pkgdir/usr/share/doc/${pkgname}/README"
}