summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEdvinas Valatka2019-10-01 22:27:36 +0300
committerEdvinas Valatka2019-10-01 22:27:36 +0300
commit860698739bd920bf1e7cd82c6691943e58a446f6 (patch)
tree8426c743743b88c0939d64b9e8419d958902d1a6
downloadaur-860698739bd920bf1e7cd82c6691943e58a446f6.tar.gz
Init
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD54
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/*
+}