summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Rawlinson2019-10-26 17:42:52 +1300
committerGeorge Rawlinson2019-10-26 17:42:52 +1300
commit90655b13e5bab99f82f603b40206ea73d727129b (patch)
treeb53a6957b293951a9135ad0636c224dddb3b7400
parentcee9830d525e0139452112d9b600b8073a075ee3 (diff)
downloadaur-90655b13e5bab99f82f603b40206ea73d727129b.tar.gz
updpkg(distrobuilder): 1.0
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD57
2 files changed, 39 insertions, 36 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f24b46bb40a3..c52a2a3f3b90 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,19 @@
-# Generated by mksrcinfo v8
-# Sat Apr 7 20:01:49 UTC 2018
pkgbase = distrobuilder
pkgdesc = System container image builder for LXC and LXD
- pkgver = 228.70f3864
+ pkgver = 1.0
pkgrel = 1
url = https://github.com/lxc/distrobuilder
arch = x86_64
- license = APACHE
- makedepends = gcc-go
+ license = Apache
+ makedepends = go
makedepends = git
- depends = lxc
- source = git://github.com/lxc/distrobuilder.git
- md5sums = SKIP
+ depends = rsync
+ depends = squashfs-tools
+ depends = gnupg
+ depends = debootstrap
+ conflicts = distrobuilder-git
+ source = distrobuilder-1.0.tar.gz::https://github.com/lxc/distrobuilder/archive/distrobuilder-1.0.tar.gz
+ sha512sums = f322435df87fc21fe479894a7d85df75fbf419f29371cca7ad621a1d7686162386c2a74a5dccfe09dc939023ac4e30508ae46a43b0e909ff2a82c78c25cb6d62
pkgname = distrobuilder
diff --git a/PKGBUILD b/PKGBUILD
index 0d98e865c1f6..968de8a372f3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,43 +1,44 @@
-# Maintainer: graysky <graysky AT archlinux DOT us>
+# Maintainer: George Rawlinson <george@rawlinson.net.nz>
+# Contributor: graysky <graysky AT archlinux DOT us>
# Contributor: Stéphane Graber <stgraber AT ubuntu DOT com>
pkgname=distrobuilder
-pkgver=228.70f3864
+pkgver=1.0
pkgrel=1
pkgdesc="System container image builder for LXC and LXD"
-arch=('x86_64')
+arch=(x86_64)
url="https://github.com/lxc/distrobuilder"
-license=('APACHE')
-depends=('lxc')
-makedepends=('gcc-go' 'git')
-source=(git://github.com/lxc/distrobuilder.git)
-md5sums=('SKIP')
-
-pkgver() {
- cd "$pkgname"
- echo "$(git rev-list --count HEAD).$(git describe --always)"
-}
+license=(Apache)
+depends=(rsync squashfs-tools gnupg debootstrap)
+makedepends=(go git)
+conflicts=(distrobuilder-git)
+source=("$pkgname-$pkgver.tar.gz::https://github.com/lxc/$pkgname/archive/$pkgname-$pkgver.tar.gz")
+sha512sums=('f322435df87fc21fe479894a7d85df75fbf419f29371cca7ad621a1d7686162386c2a74a5dccfe09dc939023ac4e30508ae46a43b0e909ff2a82c78c25cb6d62')
prepare() {
- [[ -d .gopath ]] || mkdir .gopath
- export GOPATH="${srcdir}/.gopath"
- export PATH="${GOPATH}/bin:${PATH}"
+ # create $GOPATH directory, plus some extras
+ mkdir -p $srcdir/gopath/src/github.com/lxc
+
+ # symlink extracted source to gopath
+ ln -srfT $pkgname-$pkgname-$pkgver gopath/src/github.com/lxc/distrobuilder
+
+ # export $GOPATH & download dependencies
+ export GOPATH="$srcdir"/gopath
+ cd "$GOPATH"/src/github.com/lxc/distrobuilder
+ go get -v -d ./...
}
build() {
- cd "$pkgname"
- go get -v -x github.com/lxc/distrobuilder/distrobuilder
+ export GOPATH="$srcdir"/gopath
+ cd "$GOPATH"/src/github.com/lxc/distrobuilder
+ go install -v \
+ -trimpath \
+ -ldflags "-extldflags ${LDFLAGS}" \
+ ./...
}
package() {
- cd "$pkgname"
- _examples="$GOPATH/src/github.com/lxc/$pkgname/doc/examples"
-
- install -Dm755 "$GOPATH/bin/$pkgname" "$pkgdir/usr/bin/$pkgname"
- install -d "$pkgdir/usr/share/$pkgname"
- install -d "$pkgdir/var/cache/$pkgname"
-
- for i in alpine archlinux centos debian fedora ubuntu; do
- install -m644 "$_examples/$i" "$pkgdir/usr/share/$pkgname/$i"
- done
+ export GOPATH="$srcdir"/gopath
+ cd "$GOPATH"
+ install -Dm755 bin/distrobuilder "${pkgdir}/usr/bin/${pkgname}"
}