Advertisement
Guest User

Untitled

a guest
Jun 16th, 2011
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. # Maintainer: Spider.007 <archPackage@spider007.net>
  2. # Contributor: Spider.007 <archPackage@spider007.net>
  3. pkgname=hiphop-git
  4. pkgver=20110616
  5. pkgrel=1
  6. pkgdesc="HipHop for PHP transforms PHP source code into highly optimized C++. It was developed by Facebook and released as open source in early 2010"
  7. arch=(x86_64)
  8. url="http://wiki.github.com/facebook/hiphop-php/"
  9. license=('custom')
  10. depends=('cmake' 'gcc' 'boost' 'flex' 'bison' 're2c' 'libmysqlclient' 'libxml2' 'libmcrypt' 'icu' 'openssl' 'binutils' 'libcap' 'gd' 'zlib' 'intel-tbb' 'php' 'oniguruma' 'pcre' 'expat' 'libevent-hphp' 'curl-hphp' 'libmemcached' 'imap')
  11. makedepends=('git')
  12. source=('hphp.sh' 'gpisc.diff')
  13. md5sums=('953e1f5247824e82cbfc69bcea5585fe' 'c2fc791ad4a46f51c2f8eb4fa2d67586')
  14. options=(!strip)
  15.  
  16. _gitroot=git://github.com/facebook/hiphop-php.git
  17. _gitname=hiphop-php
  18.  
  19. build() {
  20. #cd /opt/hiphop/
  21. cd ${srcdir}
  22. msg "Connecting to githup.com GIT server...."
  23.  
  24. if [ -d $_gitname ] ; then
  25. cd $_gitname && git pull origin && cd ..
  26. msg "The local files are updated."
  27. else
  28. git clone $_gitroot
  29. fi
  30.  
  31. cd hiphop-php
  32. export CMAKE_PREFIX_PATH=/opt/hiphop
  33. export HPHP_HOME=${srcdir}/hiphop-php/
  34. export HPHP_LIB=$HPHP_HOME/bin
  35. git submodule init
  36. git submodule update
  37.  
  38. msg "GIT checkout done or server timeout"
  39.  
  40. patch -R -p0 < $srcdir/gpisc.diff
  41. if [ -e ${srcdir}/hiphop-php/CMakeCache.txt ]
  42. then
  43. rm -f ${srcdir}/hiphop-php/CMakeCache.txt
  44. fi
  45. cmake . || return 1
  46. make || return 1
  47.  
  48. mkdir -p $pkgdir/opt/hiphop/
  49. mv {srcdir}/hiphop-php/ $pkgdir/opt/hiphop/
  50. cp -p $srcdir/hphp.sh $pkgdir/opt/hiphop/hphp.sh
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement