Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 16th, 2011  |  syntax: None  |  size: 1.62 KB  |  hits: 117  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. }