diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 21 insertions, 30 deletions
@@ -1,14 +1,18 @@ -# Maintainer: Quey-Liang Kao<s101062801@m101.nthu.edu.tw> -# Contributor: Iwan Timmer <irtimmer@gmail.com> +# Maintainer: Etienne Brodu<aur.archlinux ат etnbrd.com> +# Contributor: Quey-Liang Kao<s101062801 ат m101.nthu.edu.tw> +# Contributor: Iwan Timmer <irtimmer ат gmail.com> -pkgname=runc-git -pkgver=v1.0.0.rc2.r331.gc266f147 +_root=github.com +_user=opencontainers +_name=runc +pkgname=${_name}-git +pkgver=v1.0.0.rc4.r217.ga618ab5a pkgrel=1 pkgdesc="Container CLI tools" depends=('glibc') makedepends=('git' 'godep' 'go') arch=('x86_64' 'i686') -source=("git+https://github.com/opencontainers/runc.git") +source=("git+https://${_root}/${_user}/${_name}.git") url="http://runc.io/" provides=('runc') conflicts=('runc') @@ -17,38 +21,25 @@ license=("APACHE") sha256sums=('SKIP') prepare() { - cd $srcdir - export GOPATH=$srcdir/go/ - export RUNCPATH=$GOPATH/src/github.com/opencontainers - mkdir -p $RUNCPATH - rm -fr $RUNCPATH/runc - mv $srcdir/runc $RUNCPATH + # setup local gopath + mkdir -p $srcdir/src/${_root}/${_user} + ln -s $srcdir/${_name} $srcdir/src/${_root}/${_user}/${_name} } build() { - export GOPATH=$srcdir/go/ - export RUNCPATH=$GOPATH/src/github.com/opencontainers - cd $RUNCPATH/runc - make - go install + cd $srcdir/src/${_root}/${_user}/${_name} + GOPATH="$srcdir" make } package() { - export GOPATH=$srcdir/go - export LIBPATH=$GOPATH/pkg/linux_amd64/github.com/opencontainers/runc - mkdir -p $pkgdir/usr/bin - install -Dm755 $GOPATH/bin/runc $pkgdir/usr/bin/runc - mkdir -p $pkgdir/usr/lib - install -Dm755 $LIBPATH/libcontainer.a $pkgdir/usr/lib - cp -r $LIBPATH/libcontainer $pkgdir/usr/lib/ + cd "$srcdir/${_name}" + make DESTDIR="$pkgdir/" install } pkgver() { - export GOPATH=$srcdir/go - export RUNCPATH=$GOPATH/src/github.com/opencontainers - cd $RUNCPATH/runc - ( set -o pipefail - git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" - ) + cd $srcdir/${_name} + ( set -o pipefail + git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) } |