[arch-commits] Commit in distrobuilder/trunk (PKGBUILD)
George Rawlinson
grawlinson at gemini.archlinux.org
Mon Sep 6 00:23:18 UTC 2021
Date: Monday, September 6, 2021 @ 00:23:17
Author: grawlinson
Revision: 1011837
upgpkg: distrobuilder 1.3-2
Add dependencies for creating LXD VMs:
* dosfstools
* gptfdisk
* qemu
* e2fsprogs
* btrfs-progs
Modified:
distrobuilder/trunk/PKGBUILD
----------+
PKGBUILD | 23 +++++++++++++++++------
1 file changed, 17 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-09-05 20:28:29 UTC (rev 1011836)
+++ PKGBUILD 2021-09-06 00:23:17 UTC (rev 1011837)
@@ -4,12 +4,22 @@
pkgname=distrobuilder
pkgver=1.3
-pkgrel=1
+pkgrel=2
pkgdesc="System container image builder for LXC and LXD"
arch=('x86_64')
url="https://github.com/lxc/distrobuilder"
license=('Apache')
-depends=('rsync' 'squashfs-tools' 'gnupg' 'debootstrap')
+depends=(
+ 'rsync'
+ 'squashfs-tools'
+ 'gnupg'
+ 'debootstrap'
+ 'dosfstools'
+ 'gptfdisk'
+ 'qemu'
+ 'e2fsprogs'
+ 'btrfs-progs'
+)
makedepends=('go' 'git')
conflicts=('distrobuilder-git')
source=("$url/releases/download/$pkgname-$pkgver/$pkgname-$pkgver.tar.gz"{,.asc})
@@ -20,7 +30,7 @@
prepare() {
cd "$pkgname-$pkgver"
- # create build folder
+ # create folder for build output
mkdir build
# download dependencies
@@ -28,7 +38,9 @@
}
build() {
- # export various Go flags
+ cd "$pkgname-$pkgver"
+
+ # set Go flags
export CGO_CPPFLAGS="$CPPFLAGS"
export CGO_CFLAGS="$CFLAGS"
export CGO_CXXFLAGS="$CXXFLAGS"
@@ -36,7 +48,6 @@
export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
# build binary
- cd "$pkgname-$pkgver"
go build -v -o build ./...
}
@@ -47,5 +58,5 @@
}
package() {
- install -Dm755 -t "$pkgdir/usr/bin" "$pkgname-$pkgver/build/$pkgname"
+ install -vDm755 -t "$pkgdir/usr/bin" "$pkgname-$pkgver/build/$pkgname"
}
More information about the arch-commits
mailing list