Merge branch 'bugfix/KASM-7108-update_gimp_workspace_to_3.0_develop' into 'develop'

Resolve KASM-7108 "Bugfix/ update gimp workspace to 3.0 develop"

Closes KASM-7108

See merge request kasm-technologies/internal/workspaces-images!324
This commit is contained in:
Richard Koliser 2025-08-25 13:16:02 +00:00
commit c23ad2e099
3 changed files with 36 additions and 8 deletions

View file

@ -1,6 +1,7 @@
ARG BASE_TAG="develop"
ARG BASE_IMAGE="core-ubuntu-jammy"
ARG BASE_IMAGE="core-debian-trixie"
FROM kasmweb/$BASE_IMAGE:$BASE_TAG
USER root
ENV HOME /home/kasm-default-profile
@ -10,7 +11,7 @@ WORKDIR $HOME
######### Customize Container Here ###########
# Install Gimp
COPY ./src/ubuntu/install/gimp $INST_SCRIPTS/gimp/
RUN bash $INST_SCRIPTS/gimp/install_gimp.sh && rm -rf $INST_SCRIPTS/gimp/

View file

@ -1,6 +1,6 @@
#!/usr/bin/env bash
set -ex
START_COMMAND="gimp"
START_COMMAND="/opt/gimp-3/squashfs-root/launcher"
PGREP="gimp"
export MAXIMIZE="true"
export MAXIMIZE_NAME="GNU Image Manipulation Program"

View file

@ -1,11 +1,38 @@
#!/usr/bin/env bash
set -ex
# Install GIMP
apt-get update
apt-get install -y gimp
cp /usr/share/applications/gimp.desktop $HOME/Desktop/
ARCH=$(uname -m | sed 's/aarch64/arm64/g' | sed 's/x86_64/amd64/g')
mkdir -p /opt/gimp-3
cd /opt/gimp-3
# Get latest stable GIMP version
GIMP_VERSION=$(curl -s https://www.gimp.org/downloads/ | grep -Po '(?is)current stable release of gimp is.*?\K[0-9]+\.[0-9]+\.[0-9]+')
if [ "${ARCH}" == "amd64" ]; then
wget -q https://download.gimp.org/gimp/v3.0/linux/GIMP-${GIMP_VERSION}-x86_64.AppImage -O gimp.AppImage
else
wget -q https://download.gimp.org/gimp/v3.0/linux/GIMP-${GIMP_VERSION}-aarch64.AppImage -O gimp.AppImage
fi
chmod +x gimp.AppImage
./gimp.AppImage --appimage-extract
rm gimp.AppImage
chown -R 1000:1000 /opt/gimp-3
cat >/opt/gimp-3/squashfs-root/launcher <<EOL
#!/usr/bin/env bash
export APPDIR=/opt/gimp-3/squashfs-root/
/opt/gimp-3/squashfs-root/AppRun
EOL
chmod +x /opt/gimp-3/squashfs-root/launcher
sed -i 's@^Exec=.*@Exec=/opt/gimp-3/squashfs-root/launcher@g' /opt/gimp-3/squashfs-root/*gimp*.desktop
sed -i 's@^Icon=.*@Icon=/opt/gimp-3/squashfs-root/org.gimp.GIMP.Stable.svg@g' /opt/gimp-3/squashfs-root/*gimp*.desktop
cp /opt/gimp-3/squashfs-root/*gimp*.desktop $HOME/Desktop/gimp.desktop
cp /opt/gimp-3/squashfs-root/*gimp*.desktop /usr/share/applications/gimp.desktop
chmod +x $HOME/Desktop/gimp.desktop
chmod +x /usr/share/applications/gimp.desktop
# Cleanup for app layer
chown -R 1000:0 $HOME
@ -16,4 +43,4 @@ if [ -z ${SKIP_CLEAN+x} ]; then
/var/lib/apt/lists/* \
/var/tmp/* \
/tmp/*
fi
fi