[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