diff options
author | Edvinas Valatka | 2019-10-01 22:27:36 +0300 |
---|---|---|
committer | Edvinas Valatka | 2019-10-01 22:27:36 +0300 |
commit | 860698739bd920bf1e7cd82c6691943e58a446f6 (patch) | |
tree | 8426c743743b88c0939d64b9e8419d958902d1a6 | |
download | aur-860698739bd920bf1e7cd82c6691943e58a446f6.tar.gz |
Init
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 54 |
3 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..39d66041e4a7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = distrobuilder-git + pkgdesc = System container image builder for LXC and LXD + pkgver = 538.56211c4 + pkgrel = 1 + url = https://github.com/lxc/distrobuilder + arch = x86_64 + license = APACHE + makedepends = go + makedepends = git + depends = lxc + provides = distrobuilder + conflicts = distrobuilder + source = distrobuilder::git://github.com/lxc/distrobuilder.git + sha256sums = SKIP + +pkgname = distrobuilder-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..c3d2c63c0b90 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/pkg/ +/src/ +/*.pkg.tar* +/*.swp diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..125b2a8e52c3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Contributor: graysky <graysky AT archlinux DOT us> +# Contributor: Stéphane Graber <stgraber AT ubuntu DOT com> +# Maintainer: edacval <edacval AT gmail DOT com + +_pkgname=distrobuilder +_url=github.com/lxc/$_pkgname +pkgname=$_pkgname-git +pkgver=538.56211c4 +pkgrel=1 +pkgdesc="System container image builder for LXC and LXD" +arch=('x86_64') +url="https://$_url" +license=('APACHE') +depends=('lxc') +provides=($_pkgname) +conflicts=($_pkgname) +makedepends=('go' 'git') +source=($_pkgname::git://$_url.git) +sha256sums=('SKIP') + +pkgver() { + export GOPATH="${srcdir}"/gosrc + + cd "${GOPATH}"/src/$_url + echo "$(git rev-list --count HEAD).$(git describe --always)" +} + +prepare() { + export GOPATH="${srcdir}"/gosrc + export GOCACHE=/tmp/makepkg/$pkgname/gocache + + rm -rf "${GOPATH}"/src/$_url + install -d $(dirname "${GOPATH}"/src/$_url) + mv -v "$srcdir"/$_pkgname "${GOPATH}"/src/$_url + cd "${GOPATH}"/src/$_url + gofmt -s -w . + go get -v -d ./... +} + +build() { + export GOPATH="${srcdir}"/gosrc + export GOCACHE=/tmp/makepkg/$pkgname/gocache + + cd "${GOPATH}"/src/$_url/$_pkgname + go build -v -trimpath -ldflags '-s -w' -o $_pkgname . +} + +package() { + export GOPATH="${srcdir}"/gosrc + + install -v -Dm755 "$GOPATH"/src/$_url/$_pkgname/$_pkgname "$pkgdir"/usr/bin/$_pkgname + install -v -d "$pkgdir"/var/cache/$_pkgname + install -v -Dm644 -t "$pkgdir"/usr/share/$_pkgname "$GOPATH"/src/$_url/doc/examples/* +} |