diff options
author | George Rawlinson | 2019-10-26 17:42:52 +1300 |
---|---|---|
committer | George Rawlinson | 2019-10-26 17:42:52 +1300 |
commit | 90655b13e5bab99f82f603b40206ea73d727129b (patch) | |
tree | b53a6957b293951a9135ad0636c224dddb3b7400 | |
parent | cee9830d525e0139452112d9b600b8073a075ee3 (diff) | |
download | aur-90655b13e5bab99f82f603b40206ea73d727129b.tar.gz |
updpkg(distrobuilder): 1.0
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 57 |
2 files changed, 39 insertions, 36 deletions
@@ -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 @@ -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}" } |