updated on Sun Jan 22 16:00:49 UTC 2012
[aur-mirror.git] / cloud9 / PKGBUILD
blobcfc70259e52351acec099277ce326c8b7df6abd9
1 # See http://wiki.archlinux.org/index.php/VCS_PKGBUILD_Guidelines
2 # for more information on packaging from GIT sources.
4 # Maintainer: Leo von Klenze <leo@devel.von-klenze.de>
5 pkgname=cloud9
6 pkgver=0.4.0
7 pkgrel=1
8 pkgdesc="Cloud9 IDE - Your code anywhere, anytime. Open Source Javascript Cloud9 IDE"
9 arch=('i686' 'x86_64')
10 url="https://github.com/ajaxorg/cloud9/tree/$pkgver"
11 license=('GPLv3')
12 depends=(nodejs)
13 makedepends=('git')
14 source=(middleware.patch)
15 noextract=()
16 md5sums=(6c6664ccb741a5152771556add84d115)
17 install=(cloud9.install)
19 gitroot="https://github.com/ajaxorg/cloud9.git"
20 gitname="cloud9"
21 gittag=$pkgver
23 build() {
24   cd "$srcdir"
25   msg "Connecting to GIT server...."
27   if [ -d $gitname ] ; then
28     echo ""
29     rm -rf $gitname 
30   fi
32   git clone $gitroot $gitname
33   cd $gitname
34   git checkout $gittag
35   git submodule update --init --recursive
37   # patch middleware to avoid writing to program directory
38   patch -p 1 < "../../middleware.patch"
41 package() {
42   install -d "$pkgdir/opt/cloud9"
43   install -d "$pkgdir/usr/bin"
44   ln -s "/opt/cloud9/bin/cloud9.js" "$pkgdir/usr/bin/cloud9"
46   find . -path '*/.git*' -prune -or -type f -and -print | while read file; do 
47     dir=$(dirname "$pkgdir/opt/$file")
48     install -d "$dir"
49     cp -a "$file" "$dir"
50   done
51