blob: c893d661c086676d49b8f3b79bd4f3fb349c605c (
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
40
41
42
43
44
45
46
|
# Maintainer: Philipp A. <flying-sheep@web.de>
# Contributor: Felix Yan <felixonmars@archlinux.org>
# Contributor: Micha Alt <micha.tucker at gmail dot com>
pkgname=gulp-cli
pkgver=2.2.0
pkgrel=1
pkgdesc='The streaming build system'
arch=(any)
url='http://gulpjs.com/'
license=(MIT)
depends=(nodejs)
makedepends=(yarn npm)
replaces=(gulp)
provides=(gulp)
conflicts=(gulp)
source=("https://registry.npmjs.org/$pkgname/-/$pkgname-$pkgver.tgz")
sha256sums=('a19275b192a1d3e4323eb54c1dfbb02ff6380d41a066f7c8b4dd31683ef3c22a')
build() {
cd "$srcdir/package"
yarn --ignore-scripts --production # ignore prepublish
}
package() {
cd "$srcdir/package"
install -Dm755 'bin/gulp.js' "$pkgdir/usr/lib/node_modules/gulp-cli/bin/gulp.js"
for f in index.js package.json README.md; do
install -Dm644 "$f" "$pkgdir/usr/lib/node_modules/gulp-cli/$f"
done
for d in lib node_modules; do
find "$d" -type f -exec install -Dm644 {} "$pkgdir/usr/lib/node_modules/gulp-cli/{}" \;
done
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm644 gulp.1 "$pkgdir/usr/share/man/man1/gulp.1"
install -d "$pkgdir/usr/bin"
ln -s '/usr/lib/node_modules/gulp-cli/bin/gulp.js' "$pkgdir/usr/bin/gulp"
install -Dm644 completion/bash "$pkgdir/usr/share/bash-completion/completions/gulp"
install -Dm644 completion/fish "$pkgdir/usr/share/fish/completions/gulp.fish"
sed -i 's|#!/bin/zsh|#compdef gulp|; s/compdef \(_gulp_completion\) gulp/\1 "$@"/' completion/zsh
install -Dm644 completion/zsh "$pkgdir/usr/share/zsh/site-functions/_gulp"
#TODO powershell completions
}
|