Date: Monday, October 18, 2021 @ 23:41:00 Author: grawlinson Revision: 1030924
archrelease: copy trunk to community-x86_64 Added: distrobuilder/repos/community-x86_64/PKGBUILD (from rev 1030923, distrobuilder/trunk/PKGBUILD) Deleted: distrobuilder/repos/community-x86_64/PKGBUILD ----------+ PKGBUILD | 126 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 64 insertions(+), 62 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2021-10-18 23:40:18 UTC (rev 1030923) +++ PKGBUILD 2021-10-18 23:41:00 UTC (rev 1030924) @@ -1,62 +0,0 @@ -# Maintainer: George Rawlinson <geo...@rawlinson.net.nz> -# Contributor: graysky <graysky AT archlinux DOT us> -# Contributor: Stéphane Graber <stgraber AT ubuntu DOT com> - -pkgname=distrobuilder -pkgver=1.3 -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' - 'dosfstools' - 'gptfdisk' - 'qemu' - 'e2fsprogs' - 'btrfs-progs' -) -makedepends=('go' 'git') -conflicts=('distrobuilder-git') -source=("$url/releases/download/$pkgname-$pkgver/$pkgname-$pkgver.tar.gz"{,.asc}) -b2sums=('fa3b9ee784fb84f349e0646389ee4cb11811cde15da11ce7cdc2f983f39e2ced51612d734ea2093865dc4f141951287be772e414907fe09d4b364f7a70acd7f0' - 'SKIP') -validpgpkeys=('602F567663E593BCBD14F338C638974D64792D67') # Stéphane Graber <stgra...@stgraber.org> - -prepare() { - cd "$pkgname-$pkgver" - - # create folder for build output - mkdir build - - # download dependencies - go mod vendor -} - -build() { - cd "$pkgname-$pkgver" - - # set Go flags - export CGO_CPPFLAGS="$CPPFLAGS" - export CGO_CFLAGS="$CFLAGS" - export CGO_CXXFLAGS="$CXXFLAGS" - export CGO_LDFLAGS="$LDFLAGS" - export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" - - # build binary - go build -v -o build ./... -} - -check() { - cd "$pkgname-$pkgver" - go test -v ./... - go vet -v ./... -} - -package() { - install -vDm755 -t "$pkgdir/usr/bin" "$pkgname-$pkgver/build/$pkgname" -} Copied: distrobuilder/repos/community-x86_64/PKGBUILD (from rev 1030923, distrobuilder/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2021-10-18 23:41:00 UTC (rev 1030924) @@ -0,0 +1,64 @@ +# Maintainer: George Rawlinson <geo...@rawlinson.net.nz> +# Contributor: graysky <graysky AT archlinux DOT us> +# Contributor: Stéphane Graber <stgraber AT ubuntu DOT com> + +pkgname=distrobuilder +pkgver=2.0 +pkgrel=1 +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' + 'dosfstools' + 'gptfdisk' + 'qemu' + 'e2fsprogs' + 'btrfs-progs' +) +makedepends=('go' 'git') +conflicts=('distrobuilder-git') +source=("$url/releases/download/$pkgname-$pkgver/$pkgname-$pkgver.tar.gz"{,.asc}) +sha512sums=('9007200845ca0b2b3964eb492abe9fb5e8fecfcba0f829c8e0f22a4e0d73ffed5c8e620694193822e2bc6d07ef9ba48b873a21203998d3b149e06ee6fbf24c23' + 'SKIP') +b2sums=('8ad432a65ed1416c22eb674684fc3b93c7f6cba4045ba79706d7c810670187e50424b725f3d189b8e2019ee992901ace3ed4035827aa5a67dfbfb008e3dc4771' + 'SKIP') +validpgpkeys=('602F567663E593BCBD14F338C638974D64792D67') # Stéphane Graber <stgra...@stgraber.org> + +prepare() { + cd "$pkgname-$pkgver" + + # create folder for build output + mkdir build +} + +build() { + cd "$pkgname-$pkgver" + + # set Go flags + export CGO_CPPFLAGS="$CPPFLAGS" + export CGO_CFLAGS="$CFLAGS" + export CGO_CXXFLAGS="$CXXFLAGS" + export CGO_LDFLAGS="$LDFLAGS" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=vendor -modcacherw" + + # verify modules + go mod verify + + # build binary + go build -v -o build ./... +} + +check() { + cd "$pkgname-$pkgver" + go test -v ./... + go vet -v ./... +} + +package() { + install -vDm755 -t "$pkgdir/usr/bin" "$pkgname-$pkgver/build/$pkgname" +}