blob: 26ec54615b0dcaa4ce3c04728528d571ddb9c3f3 (
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
# $Id: PKGBUILD 86868 2013-03-23 12:46:57Z mtorromeo $
# Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
# Contributor: Parth Buch <parthbuch115 at gmail dot com>
# Contributor: Tom Vincent <http://tlvince.com/contact/>
pkgname=meteorjs
pkgver=0.5.9
pkgrel=2
pkgdesc="Open-source platform for building top-quality web apps in a fraction of the time."
arch=('i686' 'x86_64')
url="https://github.com/meteor/meteor"
license=('MIT')
depends=('nodejs' 'mongodb')
options=('!strip')
sha256sums=('43e228e09c66bc167108c2a8375e23e472d19e82b216ad0875efed94073ef5ba'
'a3ac659c52b652676da0530f2148025e0f8bfa84bccf63431c20eb72d3bc5cb7'
'af74a9bd6fa7c8c556f7ed17e76983ff416309b02c0e86c97d1606236f2dd39e')
if [ "$CARCH" = "x86_64" ]; then
_arch="amd64"
else
_arch="i386"
sha256sums[0]='f28ca14d923e19e1035adff506cac8f839c1ec97410d4617a2c2a20cc733d879'
fi
source=("http://d3sqy0vbqsdhku.cloudfront.net/meteor_$pkgver-1_$_arch.deb" meteor node010.patch)
build() {
[ -d build ] && rm -rf build
mkdir build
tar xf data.tar.gz -C build ./usr/lib/meteor
cd build/usr/lib/meteor
patch -p0 -i "$srcdir/node010.patch"
# rebuild fibers
cd lib/node_modules/fibers/
rm -rf bin/*
PATH="/usr/lib/node_modules/npm/bin/node-gyp-bin:$PATH" node build.js
rm -rf build
}
package() {
cp -a "$srcdir/build/"* "$pkgdir"
cd "$pkgdir/usr/lib/meteor"
install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt"
install -Dm755 "$srcdir/meteor" "$pkgdir/usr/bin/meteor"
rm -rf LICENSE.txt lib/node lib/dtrace lib/node_modules/npm share include
# mongodb links
rm -rf mongodb
install -dm755 mongodb/bin
ln -s /usr/bin/mongod mongodb/bin/mongod
ln -s /usr/bin/mongo mongodb/bin/mongo
# node links
rm -rf bin
install -dm755 bin
ln -s /usr/bin/node bin/node
ln -s /usr/bin/node-waf bin/node-waf
ln -s /usr/bin/npm bin/npm
# remove build dirs
find -type d -name build -exec rm -rf {} +
}
|