archer直接用下面的pkgbuild
代码: 全选
pkgname=compiz-fusion-plugin-stackswitch-git
pkgver=20080619
pkgrel=1
pkgdesc="Compiz Fusion stackswitch plugin"
arch=('i686' 'x86_64')
url="http://compiz-fusion.org"
license=('GPL')
depends=('compiz-git' 'compiz-bcop-git' 'compiz-fusion-plugins-main-git')
makedepends=('git' 'intltool' 'pkgconfig' 'gettext')
source=()
md5sums=()
_gitroot="git://git.compiz-fusion.org/fusion/plugins/stackswitch"
_gitname="stackswitch"
build() {
msg "Connecting to opencompositing.org GIT server...."
if [[ -d $startdir/src/$_gitname ]] ; then
cd $_gitname
git-pull origin || return 1
msg "The local files are updated."
else
git clone $_gitroot || return 1
fi
msg "GIT checkout done"
msg "Starting make..."
#Create pkg directories
cd $startdir
mkdir -p pkg/usr/{lib,include,share}/compiz
# Remove old -build
rm -rf $startdir/src/$_gitname-build
cp -r $startdir/src/$_gitname $startdir/src/$_gitname-build
cd $startdir/src/$_gitname-build
make || return 1
install -m 644 $startdir/src/$_gitname-build/build/$_gitname.xml $startdir/pkg/usr/share/compiz
install -m 644 $startdir/src/$_gitname-build/build/${_gitname}_options.h $startdir/pkg/usr/include/compiz/
make DESTDIR=$startdir/pkg/usr/lib/compiz install
cd $startdir/src
rm -rf $_gitname-build
rm -r ~/.compiz
}