summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Rawlinson2021-09-04 02:11:00 +0000
committerGeorge Rawlinson2021-09-04 02:11:00 +0000
commit41d992f6977b04c27bf87e4fdcad7643644cb408 (patch)
tree9577049823114a6e0668bdd002c6a1b39139d6a3
parentf96729f031cfff6ba2bd9f6f52f9f1bff1cb54cf (diff)
downloadaur-41d992f6977b04c27bf87e4fdcad7643644cb408.tar.gz
* New upstream release.
* Switch from gopath to go modules.
-rw-r--r--PKGBUILD33
1 files changed, 16 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4704628c9843..21d9dc49b2d6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,13 +1,12 @@
# Maintainer: Morten Linderud <foxboron@archlinux.org>
+# Maintainer: George Rawlinson <grawlinson@archlinux.org>
# Contributor: Maikel Wever <maikelwever@gmail.com>
# Contributor: Asterios Dimitriou <asterios@pci.gr>
# Contributor: Benjamin Asbach <archlinux-aur.lxd@impl.it>
# Contributer: nightuser <nightuser.android at gmail.com>
pkgname=lxd
-_pkgname=lxd
-_lxd=github.com/lxc/lxd
-pkgver=4.17
+pkgver=4.18
pkgrel=1
pkgdesc="Daemon based on liblxc offering a REST API to manage containers"
arch=('x86_64')
@@ -31,26 +30,28 @@ source=("https://linuxcontainers.org/downloads/${pkgname}/${pkgname}-${pkgver}.t
"lxd.service"
"lxd.sysusers")
validpgpkeys=('602F567663E593BCBD14F338C638974D64792D67')
-sha256sums=('54524a25398e366d7ff20726e3bd59a3ac9a4da34b49a370e27ff0599e7ff5cf'
+sha256sums=('b60e09e4d349eebfedff8f1ca493533fb7353aceb43cbbcd7f4e340715a5f3a5'
'SKIP'
'3a14638f8d0f9082c7214502421350e3b028db1e7f22e8c3fd35a2b1d9153ef4'
'102d1d54186e0fc606a58f030231d76df6bd662b16dfd8f946e1f48e2b473b54'
'd0184d9c4bb485e3aad0d4ac25ea7e85ac0f7ed6ddc96333e74fcd393a5b5ec4')
-
prepare() {
- mkdir -p "${srcdir}/go/src/github.com/lxc"
- ln -rTsf "${_pkgname}" "${srcdir}/go/src/${_lxd}"
+ cd "$pkgname-$pkgver"
+
+ # create directory for build output
+ mkdir bin
+
+ # verify modules
+ go mod verify
}
build() {
- export GOPATH="${srcdir}/${pkgname}-${pkgver}/_dist"
- cd "${GOPATH}/src/${_lxd}"
+ cd "$pkgname-$pkgver"
+
export GOFLAGS="-buildmode=pie -trimpath"
- export GO111MODULE=off
export CGO_LDFLAGS_ALLOW="-Wl,-z,now"
- mkdir -p bin
go build -v -tags "netgo" -o bin/ ./lxd-p2c/...
CGO_LDFLAGS="$CGO_LDFLAGS -static" go build -v -tags "agent" -o bin/ ./lxd-agent/...
for tool in fuidshift lxc lxc-to-lxd lxd lxd-benchmark; do
@@ -66,23 +67,21 @@ package() {
done
# Package license
- install -Dm644 "COPYING" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENCE"
+ install -Dm644 "COPYING" "${pkgdir}/usr/share/licenses/${pkgname}/LICENCE"
# systemd files
- install -Dm644 "${srcdir}/lxd.service" "${pkgdir}/usr/lib/systemd/system/lxd.service"
- install -Dm644 "${srcdir}/lxd.socket" "${pkgdir}/usr/lib/systemd/system/lxd.socket"
+ install -Dm644 "${srcdir}/"lxd.{service,socket} -t "${pkgdir}/usr/lib/systemd/system"
+ install -Dm644 "${srcdir}/$pkgname.sysusers" "${pkgdir}/usr/lib/sysusers.d/$pkgname.conf"
# logs
install -dm700 "${pkgdir}/var/log/lxd"
# documentation
- mkdir -p "${pkgdir}/usr/share/doc/lxd"
+ install -d "${pkgdir}/usr/share/doc/lxd"
install -p -Dm644 "doc/"* "${pkgdir}/usr/share/doc/lxd/"
# Bash completions
install -p -Dm644 "scripts/bash/lxd-client" "${pkgdir}/usr/share/bash-completion/completions/lxd"
-
- install -Dm644 "${srcdir}/$pkgname.sysusers" "${pkgdir}/usr/lib/sysusers.d/$pkgname.conf"
}
# vim:set ts=2 sw=2 et: