diff options
Diffstat (limited to 'testing/distrobuilder/APKBUILD')
-rw-r--r-- | testing/distrobuilder/APKBUILD | 68 |
1 files changed, 25 insertions, 43 deletions
diff --git a/testing/distrobuilder/APKBUILD b/testing/distrobuilder/APKBUILD index 3146fa19a3a..a66f29c07f4 100644 --- a/testing/distrobuilder/APKBUILD +++ b/testing/distrobuilder/APKBUILD @@ -1,54 +1,36 @@ # Contributor: Carlo Landmeter <clandmeter@alpinelinux.org> -# Maintainer: +# Maintainer: Sean McAvoy <seanmcavoy@gmail.com> pkgname=distrobuilder -pkgver=0_git20181004 -_commit=d2329be9569d45028a38836186d2353b8ddfe1ca -pkgrel=3 +pkgver=2.1 +pkgrel=16 pkgdesc="System container image builder" -url="https://linuxcontainers.org/" -arch="" # Build fails on the builders +url="https://linuxcontainers.org/distrobuilder/" +arch="all !armhf !armv7" license="Apache-2.0" -depends="gnupg1" -makedepends="go linux-headers glide" -subpackages="$pkgname-lxc::noarch $pkgname-lxd::noarch" -options="!check" # has no check -source="$pkgname-$pkgver.tar.gz::https://github.com/lxc/distrobuilder/archive/$_commit.tar.gz - glide-$pkgver.yaml - glide-$pkgver.lock - " -builddir="$srcdir/src/github.com/lxc/$pkgname" +depends="gnupg xz" +makedepends="go linux-headers" +subpackages="$pkgname-lxc::noarch $pkgname-lxd::noarch $pkgname-doc" +checkdepends="squashfs-tools" +source="https://github.com/lxc/distrobuilder/archive/refs/tags/distrobuilder-$pkgver.tar.gz" +builddir="$srcdir/distrobuilder-distrobuilder-$pkgver" -prepare() { - mkdir -p ${builddir%/*} - mv "$srcdir"/$pkgname-$_commit "$builddir"/ - cp "$srcdir"/glide-$pkgver.yaml glide.yaml - cp "$srcdir"/glide-$pkgver.lock glide.lock - export GLIDE_HOME="$srcdir/.glide" - export GOPATH="$srcdir" - glide install --skip-test - default_prepare -} +export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}" +export GOTMPDIR="${GOTMPDIR:-"$srcdir"}" +export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}" +export GOFLAGS="$GOFLAGS -modcacherw" -glide_init() { - abuild clean deps unpack prepare - cd "$builddir" - export GLIDE_HOME="$srcdir/.glide" - export GOPATH="$srcdir" - rm -f glide.yaml glide.lock - glide init --non-interactive - glide update - cp glide.yaml "$startdir"/glide-$pkgver.yaml - cp glide.lock "$startdir"/glide-$pkgver.lock - cd "$startdir" && abuild checksum clean +build() { + go build -o out ./distrobuilder } -build() { - export GOPATH="$srcdir" - go build -o bin/$pkgname ./$pkgname +check() { + go test ./... } package() { - install -Dm755 bin/$pkgname "$pkgdir"/usr/bin/$pkgname + install -Dm755 out "$pkgdir"/usr/bin/$pkgname + install -Dm644 -t "$pkgdir"/usr/share/doc/distrobuilder doc/*.md + install -Dm644 -t "$pkgdir"/usr/share/doc/distrobuilder/examples doc/examples/*.yaml } lxc() { @@ -65,6 +47,6 @@ lxd() { mkdir -p "$subpkgdir" } -sha512sums="de50479ab6de5bca80c48ca14ae29ad712a5c6ac1ec7661d28da5b42c77ef0bbc4c00f95080abad2838663c3cf015466c2e2d1ba75168a440df18dfebc2bc0a5 distrobuilder-0_git20181004.tar.gz -602a97b07d6c0b0eca1cec26e3b66223cf0148842ccef429de273d77be2d91c24d98732977fc42b1f068f6f08807faebb061607bf27384bc1555daa8137d235f glide-0_git20181004.yaml -1d941f26aaaebff4bccf6bc50688cd38f315e819f0521a1a0fa43acca00173c561376dd5ef7d2bf42d0fe03a016a5bb303e7c42786b847033215ebb2d74e5ba7 glide-0_git20181004.lock" +sha512sums=" +8b57a90b1065efed29fa4a6d6c4699d81539a4bd802739d55b31d9a45b55d40fb19abe09ce76d861d96555c41942a7d874a8886ac4916fadab61eb190071b478 distrobuilder-2.1.tar.gz +" |