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" }