aboutsummaryrefslogtreecommitdiffstats
path: root/testing/lxd/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/lxd/APKBUILD')
-rw-r--r--testing/lxd/APKBUILD133
1 files changed, 0 insertions, 133 deletions
diff --git a/testing/lxd/APKBUILD b/testing/lxd/APKBUILD
deleted file mode 100644
index 7a626387ea4..00000000000
--- a/testing/lxd/APKBUILD
+++ /dev/null
@@ -1,133 +0,0 @@
-# Contributor: Carlo Landmeter <clandmeter@gmail.com>
-# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
-pkgname=lxd
-pkgver=4.8
-pkgrel=0
-pkgdesc="a container hypervisor and a new user experience for LXC"
-url="https://linuxcontainers.org/lxd/"
-arch="all !mips !mips64"
-license="Apache-2.0"
-depends="
- acl
- netcat-openbsd
- cgmanager
- squashfs-tools
- rsync
- dqlite
- sqlite-replication
- shadow-uidmap
- lxc
- ip6tables
- dnsmasq
- ca-certificates
- tar
- iproute2
- xz
- "
-makedepends="
- lxc-dev
- gettext-dev
- acl-dev
- acl-static
- tcl-dev
- libuv-dev
- eudev-dev
- libcap-dev
- linux-headers
-
- rsync
- go
- intltool
-
- libtool
- autoconf
- automake
- patchelf
- dqlite-dev
- dqlite-static
- sqlite-replication-dev
- sqlite-dev
- sqlite-static
- raft-dev
- raft-static
- gettext-static
- zlib-static
- libuv-static
- libseccomp-static
- libcap-static
- "
-subpackages="
- $pkgname-scripts:scripts:noarch
- $pkgname-bash-completion:bashcomp:noarch
- $pkgname-openrc
- "
-install="$pkgname.pre-install"
-options="!check"
-source="https://linuxcontainers.org/downloads/$pkgname/$pkgname-$pkgver.tar.gz
- $pkgname.confd
- $pkgname.initd
- lxd-dont-go-get.patch
- add-missing-includes.patch
- "
-ldpath="/usr/lib/lxd"
-sonameprefix="$pkgname:"
-
-_project="github.com/lxc/lxd"
-
-build() {
- export GOPATH="$builddir/_dist"
- export GOFLAGS="-buildmode=pie -trimpath"
- export CGO_CFLAGS="$CFLAGS -I/usr/include/sqlite-replication"
- export CGO_LDFLAGS="-lintl $LDFLAGS -L/usr/lib/sqlite-replication -Wl,-R/usr/lib/sqlite-replication"
- export CGO_LDFLAGS_ALLOW="-Wl,-wrap,pthread_create"
-
- mkdir -p bin
- go build -v -tags "netgo" -ldflags '-extldflags "-static -lm -ldl -lz -lpthread -lz -lintl -lraft -ldqlite -luv -lseccomp -lcap"' -o bin/ ./lxd-p2c/...
- go build -v -tags "agent" -ldflags '-extldflags "-static -lm -ldl -lz -lpthread -lz -lintl -lraft -ldqlite -luv -lseccomp -lcap"' -o bin/ ./lxd-agent/...
-
- for tool in fuidshift lxc lxc-to-lxd lxd lxd-benchmark; do
- go build -v -tags "libsqlite3" -o bin/ ./$tool/...
- done
-}
-
-package() {
- cd $builddir
- for tool in lxc fuidshift lxc-to-lxd lxd lxd-benchmark lxd-p2c lxd-agent; do
- install -p -Dm755 "bin/$tool" "$pkgdir/usr/bin/$tool"
- done
- install -Dm755 bin/$pkgname "$pkgdir"/usr/sbin/$pkgname
- install -Dm755 bin/lxc "$pkgdir"/usr/bin/lxc
-
- patchelf --set-rpath "/usr/lib/lxd" "$pkgdir/usr/sbin/lxd"
-
- install -Dm755 "$srcdir"/lxd.initd \
- "$pkgdir"/etc/init.d/lxd
- install -Dm644 "$srcdir"/lxd.confd \
- "$pkgdir"/etc/conf.d/lxd
-}
-
-bashcomp() {
- depends="bash"
- pkgdesc="Bash completions for $pkgname"
- install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
-
- cd "$builddir"
- mkdir -p "$subpkgdir"/usr/share/bash-completion/completions
- cp scripts/bash/lxd-client "$subpkgdir"/usr/share/bash-completion/completions/lxd-client
-}
-
-scripts() {
- pkgdesc="LXD scripts"
- depends="$pkgname py3-lxc jq"
-
- export GOPATH="$builddir/_dist"
- cd $builddir
-
- install -Dm755 scripts/empty-lxd.sh "$subpkgdir"/usr/bin/empty-lxd.sh
-}
-
-sha512sums="668c3122c84173713a61bf4eee7ac25b835cb537026f215f69eb5671d0efe2f6e4788e25f5c21e971a8ca74edf34f1b89a61e77041d0604bbb400f5f8f45de37 lxd-4.8.tar.gz
-bc32c71f2ce10f508433e1e4651c08c18e8a17e9419a7ce391c0f127fc7cf378c665178926b35eae8813e290d9c5eab3ceb605679fd32efdf2cf98a57cee4127 lxd.confd
-94de0c0d5ab63463a929a4151359950b1117d0ada5ccf0944311cc70c6b6d4c437ccb4158734ab35db67bfb4abc437074c3f3515be4531f63adc74da21fefb5b lxd.initd
-1c54a68cb07c16919dd748223b2359955a97764b279a1810129d9c3db64d7c5f82d92739256be78592abaf371705000c6752b0352a310f2fa74427f0656e5618 lxd-dont-go-get.patch
-c9291e7df7e7d62324d6f31460268b138eaeb7928b2aceb9e1763bc123c4410557a887847e441c03efb92642a6c39c8db6557e2af6a738ac46a9df93b5ac1d3b add-missing-includes.patch"