summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authornightuser2019-09-06 14:55:00 +0300
committerbrokenpip32019-09-06 14:21:16 +0200
commita22f0434efa1151dfa2d3d0657460b10532efc64 (patch)
tree1af1be3b4d9d30f77523f6d93ea28d966db156b6 /PKGBUILD
parentd7a8881d11bd395a8185166bcd9a1398cd8ef03b (diff)
downloadaur-a22f0434efa1151dfa2d3d0657460b10532efc64.tar.gz
Use a release tarball instead of a git tag (#27)
* Use the release tarball instead of git tag Fixes building after changes in dependencies. See https://github.com/lxc/lxd/issues/6137 for details. * Update .SRCINFO * Add blank lines to PKGBUILD * Rename patch remove_deps * Add nightuser as a contributor * Remove unnecessary patch
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD42
1 files changed, 17 insertions, 25 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 057386b11d25..704edc4b12aa 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,11 +3,12 @@
# which in turn is based based on old version of this very package
# 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
pkgver=3.16
-pkgrel=2
+pkgrel=3
pkgdesc="REST API, command line tool and OpenStack integration plugin for LXC."
arch=('x86_64')
url="https://github.com/lxc/lxd"
@@ -23,7 +24,11 @@ optdepends=(
'ceph: for ceph storage driver support'
)
options=('!strip' '!emptydirs')
+
+_lxd=github.com/lxc/lxd
+
source=(
+ "https://${_lxd}/releases/download/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.gz"
"lxd.service"
"lxd.socket"
"dnsmasq-lxd.conf"
@@ -32,9 +37,9 @@ source=(
"dbus-dnsmasq-lxd.conf"
"networkmanager-dnsmasq-lxd.conf"
)
-_lxd=github.com/lxc/lxd
-md5sums=('6462095d5892d15c4f14310aa263a2a9'
+md5sums=('949a2ae0c570a1aa07fa5925428d0c14'
+ '6462095d5892d15c4f14310aa263a2a9'
'1fb28d8dfe82af71d0675c8e9a0a7293'
'b1fd16933c1b24aaa9ccc8f5a0e6478c'
'15ae1bc51684d611bded2839ca55a37b'
@@ -42,23 +47,9 @@ md5sums=('6462095d5892d15c4f14310aa263a2a9'
'c86b8c441ab014340186acc7799096f2'
'427926fddb1537f7a65d0a7274106df5')
-prepare() {
- export GOPATH="${srcdir}/go"
- mkdir -p "${GOPATH}"
- if [ ! -f "${GOPATH}/src/${_lxd}/Makefile" ]; then
- # download the go package along with all of its go dependencies
- go get -d -v "${_lxd}/lxd"
- else
- # or update the existing packages
- cd "${GOPATH}/src/${_lxd}"
- make update
- fi
-}
-
-build() {
- export GOPATH="${srcdir}/go"
+build() {
+ export GOPATH="${srcdir}/${pkgname}-${pkgver}/_dist"
cd "${GOPATH}/src/${_lxd}"
- git checkout lxd-${pkgver}
make deps
export CGO_CFLAGS="-I${GOPATH}/deps/sqlite/ -I${GOPATH}/deps/libco/ -I${GOPATH}/deps/raft/include/ -I${GOPATH}/deps/dqlite/include/"
export CGO_LDFLAGS="-L${GOPATH}/deps/sqlite/.libs/ -L${GOPATH}/deps/libco/ -L${GOPATH}/deps/raft/.libs -L${GOPATH}/deps/dqlite/.libs/"
@@ -67,8 +58,9 @@ build() {
}
package() {
- go_bin_dir="${srcdir}/go/bin"
- go_deps_dir="${srcdir}/go/deps"
+ go_path="${srcdir}/${pkgname}-${pkgver}/_dist"
+ go_bin_dir="${go_path}/bin"
+ go_deps_dir="${go_path}/deps"
install=lxd.install
mkdir -p "${pkgdir}/usr/bin"
mkdir -p "${pkgdir}/usr/lib/lxd"
@@ -78,14 +70,14 @@ package() {
patchelf --set-rpath "/usr/lib/lxd" "${pkgdir}/usr/bin/lxd"
cp --no-dereference --preserve=timestamps \
"${go_deps_dir}/sqlite/.libs/"libsqlite3.so* \
- "${go_deps_dir}/libco/libco.so.0.1.0" \
+ "${go_deps_dir}/libco/"libco.so* \
"${go_deps_dir}/raft/.libs/"libraft.so* \
"${go_deps_dir}/dqlite/.libs/"libdqlite.so* \
"${pkgdir}/usr/lib/lxd"
patchelf --set-rpath "/usr/lib/lxd" "${pkgdir}/usr/lib/lxd/libdqlite.so"
# Package license
- install -Dm644 "${srcdir}/go/src/${_lxd}/COPYING" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENCE"
+ install -Dm644 "${go_path}/src/${_lxd}/COPYING" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENCE"
# systemd files
install -D -m644 "${srcdir}/lxd.service" \
@@ -94,11 +86,11 @@ package() {
"${pkgdir}/usr/lib/systemd/system/lxd.socket"
# documentation
- install -D -m644 "${srcdir}/go/src/${_lxd}/doc/"* \
+ install -D -m644 "${go_path}/src/${_lxd}/doc/"* \
"${pkgdir}/usr/share/doc/lxd/"
# Bash completions
- install -p -m644 "${srcdir}/go/src/${_lxd}/scripts/bash/lxd-client" \
+ install -p -m644 "${go_path}/src/${_lxd}/scripts/bash/lxd-client" \
"${pkgdir}/usr/share/bash-completion/completions/lxd"
# Example configuration files