Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

incus: update to 6.5 #51907

Merged
merged 1 commit into from
Sep 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions srcpkgs/incus/files/README.voidlinux
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,9 @@ containers. For example, the command
will assign a range of 65,536 IDs for users and groups.
Some container configurations may require that the `CGROUP_MODE`
variable in `/etc/rc.conf` be set to `unified`.


Optional dependencies:

To run virtual machines, install `qemu` and `edk2-ovmf`.
To run OCI containers, install `spokeo` and `umoci`.
File renamed without changes.
2 changes: 1 addition & 1 deletion srcpkgs/incus/files/incus/run
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/bin/sh
exec 2>&1
[ -r conf ] && . ./conf
exec /usr/libexec/incus/incusd --group _incus-admin --syslog ${OPTS:- --verbose}
classabbyamp marked this conversation as resolved.
Show resolved Hide resolved
exec /usr/libexec/incus/incusd --group _incus-admin ${OPTS:- --verbose}
27 changes: 14 additions & 13 deletions srcpkgs/incus/template
Original file line number Diff line number Diff line change
@@ -1,17 +1,12 @@
# Template file for 'incus'
pkgname=incus
version=6.3.0
revision=5
version=6.5.0
revision=1
build_style=go
build_helper=qemu
go_import_path=github.com/lxc/incus/v6
go_build_tags="libsqlite3"
go_package="${go_import_path}/cmd/incus
${go_import_path}/cmd/incus-benchmark
${go_import_path}/cmd/incus-user
${go_import_path}/cmd/incusd
${go_import_path}/cmd/lxc-to-incus
${go_import_path}/cmd/fuidshift"
go_package="${go_import_path}/cmd/..."
hostmakedepends="pkg-config"
makedepends="lxc-devel acl-devel cowsql-devel raft-devel
libcap-devel libuv-devel sqlite-devel eudev-libudev-devel"
Expand All @@ -21,7 +16,7 @@ maintainer="dkwo <npiazza@disroot.org>"
license="Apache-2.0"
homepage="https://linuxcontainers.org/incus"
distfiles="https://github.com/lxc/incus/archive/refs/tags/v${version}.tar.gz"
checksum=7dfb4c17334480af18f2827538b58bedc54e885eab54d224364b973df3183f91
checksum=aabc762bdcfe210b777e6b78e40150c9ffbc798aa39c8b4ba55812dac3ada0ec
system_groups="_incus-admin _incus"
make_dirs="
/var/lib/incus 0755 root root
Expand All @@ -46,13 +41,18 @@ post_install() {
vinstall "${f}" 700 usr/libexec/incus && rm "${f}"
done
vsv incus

# avoid conflict with lxd, lxd-lts
mv ${DESTDIR}/usr/bin/{fuidshift,fuidshift-incus}
# upstream recommends these should be kept to root only
for _tool in fuidshift-incus lxd-to-incus; do
chmod 700 ${DESTDIR}/usr/bin/${_tool}
done

# generate shell completions
local incus=${DESTDIR}/usr/bin/incus
for shell in bash fish zsh; do
vtargetrun ${incus} completion ${shell} > scripts/${shell}-completion
local _incus=${DESTDIR}/usr/bin/incus
for _shell in bash fish zsh; do
vtargetrun ${_incus} completion ${_shell} > scripts/${_shell}-completion
done

vdoc "${FILESDIR}/README.voidlinux"
Expand All @@ -73,7 +73,8 @@ incus-client_package() {
incus-tools_package() {
short_desc+=" - tools"
pkg_install() {
for _tool in fuidshift-incus lxc-to-incus lxd-to-incus incus-benchmark incus-migrate; do
for _tool in fuidshift-incus lxc-to-incus lxd-to-incus \
incus-benchmark incus-migrate incus-simplestreams; do
vmove usr/bin/${_tool}
done
}
Expand Down