updated on Sun Jan 15 16:02:00 UTC 2012
[aur-mirror.git] / lxctl-git / PKGBUILD
blobf324a74fde4d469e6f01af7139a64eaebeb7e4bb
1 # Contributor: Andrew Grigorev <andrew@ei-grad.ru>
2 pkgname=lxctl-git
3 pkgver=20110922
4 pkgrel=2
5 pkgdesc="Utility to manage LXC containers, written in Perl."
6 arch=(any)
7 url="http://lxc.tl"
8 license=('GPL' 'PerlArtistic')
9 depends=('perl>=5.10.0' 'lxc' 'lvm2' 'bridge-utils' 'perl-ipc-system-simple' 'perl-linux-lvm' 'perl-yaml-tiny' 'perl-net-ssh')
10 makedepends=('git')
11 provides=()
12 conflicts=()
13 replaces=()
14 backup=(etc/lxctl/lxctl.yaml)
15 options=()
16 install=
17 source=()
18 md5sums=()
20 _gitroot=https://github.com/lxctl/lxctl.git
21 _gitname=lxctl
22 #_gitbranch=refactoring
23 _gitbranch=master
25 build() {
26   cd "$srcdir"
27   msg "Connecting to GIT server...."
29   if [[ -d "$_gitname" ]]; then
30     cd "$_gitname" && git pull origin
31     msg "The local files are updated."
32   else
33     git clone "$_gitroot" "$_gitname" -b "$_gitbranch"
34   fi
36   msg "GIT checkout done or server timeout"
37   msg "Starting build..."
39   rm -rf "$srcdir/$_gitname-build"
40   git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
41   cd "$srcdir/$_gitname-build"
43   sed -i s,/usr/lib/perl/5.10,/usr/share/perl5/vendor_perl,g Makefile
45   make || return 1
46   make install DESTDIR="$pkgdir" || return 1
48   find "$pkgdir" -name perllocal.pod -delete
49   find "$pkgdir" -name .packlist -delete
52 # vim:set ts=2 sw=2 et: