summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD32
1 files changed, 23 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0a9a1c632025..dad85bb72576 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Contributor: Iwan Timmer <irtimmer@gmail.com>
pkgname=runc-git
-pkgver=v0.0.5.r785.g6df383c
+pkgver=v1.0.0.rc2.r331.gc266f147
pkgrel=1
pkgdesc="Container CLI tools"
depends=('glibc')
@@ -12,27 +12,41 @@ source=("git+https://github.com/opencontainers/runc.git")
url="http://runc.io/"
provides=('runc')
conflicts=('runc')
+options=('!strip')
license=("APACHE")
sha256sums=('SKIP')
prepare() {
- cd $srcdir/runc
- mkdir -p Godeps/_workspace/src/github.com/opencontainers
- ln -sfT ../../../../../ Godeps/_workspace/src/github.com/opencontainers/runc
+ cd $srcdir
+ export GOPATH=$srcdir/go/
+ export RUNCPATH=$GOPATH/src/github.com/opencontainers
+ mkdir -p $RUNCPATH
+ rm -fr $RUNCPATH/runc
+ mv $srcdir/runc $RUNCPATH
}
build() {
- cd $srcdir/runc
- godep go build -o runc .
+ export GOPATH=$srcdir/go/
+ export RUNCPATH=$GOPATH/src/github.com/opencontainers
+ cd $RUNCPATH/runc
+ make
+ go install
}
package() {
- cd $srcdir/runc
- install -Dm755 runc $pkgdir/usr/bin/runc
+ 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/
}
pkgver() {
- cd $srcdir/runc
+ 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)"