aboutsummaryrefslogtreecommitdiff
path: root/system/incus/incus.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'system/incus/incus.SlackBuild')
-rw-r--r--system/incus/incus.SlackBuild18
1 files changed, 13 insertions, 5 deletions
diff --git a/system/incus/incus.SlackBuild b/system/incus/incus.SlackBuild
index ad123234c2..c782355118 100644
--- a/system/incus/incus.SlackBuild
+++ b/system/incus/incus.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for incus
-# Copyright 2024 Christoph Willing Sydney, Australia
+# Copyright 2024-25 Christoph Willing Sydney, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,11 +25,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=incus
-VERSION=${VERSION:-6.6}
+VERSION=${VERSION:-6.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+INCUS_UI=${PRGNAM}-ui-canonical_${VERSION}-ubuntu24.04-202508291536_amd64.deb
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -55,7 +57,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
-patch -p0 < $CWD/install_sh.diff
+#patch -p0 < $CWD/install_sh.diff
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -64,8 +66,8 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
find -L . -type f|xargs sed -i -e "s:ubuntu/22.04:slackware/15.0:"
-# Ensure correct go is used
-. /etc/profile.d/go.sh
+# Ensure google-go-lang is used
+[ -z "$GOROOT" ] && . /etc/profile.d/go.sh
# Build
export GOFLAGS="-buildmode=pie -modcacherw"
@@ -111,6 +113,12 @@ cp -a \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# Add web ui
+cd $PKG
+ar p $CWD/$INCUS_UI data.tar.zst |tar xv --zst
+cp -a usr/share/doc/incus-ui-canonical $PKG/usr/doc/$PRGNAM-$VERSION/
+rm -rf $PKG/usr/share/doc
+
INCUSD_GROUP=${INCUSD_GROUP:-wheel}
mkdir -p $PKG/etc/default
cat >$PKG/etc/default/incus.new <<EOF