aboutsummaryrefslogtreecommitdiffstats
path: root/testing/distrobuilder/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/distrobuilder/APKBUILD')
-rw-r--r--testing/distrobuilder/APKBUILD68
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
+"