| 2 | 
          2 | 
          # Based on the official cairo package | 
        
        
          | 3 | 
          3 | 
           | 
        
        
          | 4 | 
          4 | 
          pkgname=cairo-git | 
        
        
          | 5 | 
           | 
          pkgver=20101120 | 
        
        
           | 
          5 | 
          pkgver=20130317 | 
        
        
          | 6 | 
          6 | 
          pkgrel=1 | 
        
        
          | 7 | 
          7 | 
          pkgdesc="Cairo vector graphics library (git version)" | 
        
        
          | 8 | 
          8 | 
          arch=(i686 x86_64) | 
        
          | … | 
        
        
          | 19 | 
          19 | 
          _gitname='cairo' | 
        
        
          | 20 | 
          20 | 
           | 
        
        
          | 21 | 
          21 | 
          build() { | 
        
        
          | 22 | 
           | 
            if [ -d "${srcdir}"/${_gitname} ]; then | 
        
        
          | 23 | 
           | 
              cd "${srcdir}"/${_gitname} | 
        
        
          | 24 | 
           | 
              git pull | 
        
        
           | 
          22 | 
            cd "${srcdir}" | 
        
        
           | 
          23 | 
            msg "Connecting to GIT server...." | 
        
        
           | 
          24 | 
            if [ -d $_gitname ] ; then | 
        
        
           | 
          25 | 
              cd $_gitname && git pull origin | 
        
        
           | 
          26 | 
              msg "The local files are updated." | 
        
        
          | 25 | 
          27 | 
            else | 
        
        
          | 26 | 
           | 
              cd "${srcdir}" | 
        
        
          | 27 | 
           | 
              git clone ${_gitroot} | 
        
        
          | 28 | 
           | 
              cd ${_gitname} | 
        
        
           | 
          28 | 
              git clone $_gitroot | 
        
        
          | 29 | 
          29 | 
            fi | 
        
        
           | 
          30 | 
            msg "GIT checkout done or server timeout" | 
        
        
          | 30 | 
          31 | 
           | 
        
        
          | 31 | 
           | 
            patch -Np1 -i "${srcdir}/cairo-1.10.0-buggy_gradients.patch" | 
        
        
           | 
          32 | 
            msg "Starting make..." | 
        
        
           | 
          33 | 
            rm -rf "${srcdir}/${_gitname}-build" | 
        
        
           | 
          34 | 
            git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build" | 
        
        
           | 
          35 | 
            cd "${srcdir}/${_gitname}-build" | 
        
        
           | 
          36 | 
           | 
        
        
           | 
          37 | 
            patch -Np1 -i "$srcdir/cairo-1.10.0-buggy_gradients.patch" | 
        
        
          | 32 | 
          38 | 
           | 
        
        
          | 33 | 
          39 | 
            #  sed -i -e 's/libpng13/libpng14/g' configure | 
        
        
          | 34 | 
          40 | 
            ./autogen.sh --prefix=/usr --sysconfdir=/etc \ |