chore: add AppImage release packaging
This commit is contained in:
parent
331e65d948
commit
af7656145e
5 changed files with 87 additions and 17 deletions
|
|
@ -66,11 +66,14 @@ AppDir:
|
|||
exit 1
|
||||
fi
|
||||
mkdir -p "${APPDIR_PATH}/usr/share/applications"
|
||||
mkdir -p "${APPDIR_PATH}/usr/share/doc/scanslicer"
|
||||
mkdir -p "${APPDIR_PATH}/usr/share/icons"
|
||||
mkdir -p "${APPDIR_PATH}/usr/share/pixmaps"
|
||||
mkdir -p "${APPDIR_PATH}/icons"
|
||||
mkdir -p "${APPDIR_PATH}/pixmaps"
|
||||
cp "${SCANSLICER_ROOT}/packaging/appimage/scanslicer.desktop" "${APPDIR_PATH}/usr/share/applications/scanslicer.desktop"
|
||||
cp "${SCANSLICER_ROOT}/LICENSE" "${APPDIR_PATH}/usr/share/doc/scanslicer/LICENSE"
|
||||
cp "${SCANSLICER_ROOT}/THIRD_PARTY_NOTICES" "${APPDIR_PATH}/usr/share/doc/scanslicer/THIRD_PARTY_NOTICES"
|
||||
cp "${SCANSLICER_ROOT}/packaging/appimage/scanslicer.svg" "${APPDIR_PATH}/usr/share/icons/scanslicer.svg"
|
||||
cp "${SCANSLICER_ROOT}/packaging/appimage/scanslicer.svg" "${APPDIR_PATH}/usr/share/pixmaps/scanslicer.svg"
|
||||
rsvg-convert -w 256 -h 256 "${SCANSLICER_ROOT}/packaging/appimage/scanslicer.svg" > "${APPDIR_PATH}/usr/share/icons/scanslicer.png"
|
||||
|
|
@ -80,6 +83,8 @@ AppDir:
|
|||
cp "${APPDIR_PATH}/usr/share/icons/scanslicer.png" "${APPDIR_PATH}/.DirIcon"
|
||||
test -f "${APPDIR_PATH}/usr/share/icons/scanslicer.png"
|
||||
test -f "${APPDIR_PATH}/usr/share/pixmaps/scanslicer.png"
|
||||
test -f "${APPDIR_PATH}/usr/share/doc/scanslicer/LICENSE"
|
||||
test -f "${APPDIR_PATH}/usr/share/doc/scanslicer/THIRD_PARTY_NOTICES"
|
||||
test -f "${APPDIR_PATH}/icons/scanslicer.png"
|
||||
test -f "${APPDIR_PATH}/pixmaps/scanslicer.png"
|
||||
test -f "${APPDIR_PATH}/.DirIcon"
|
||||
|
|
|
|||
|
|
@ -2,6 +2,8 @@ FROM ubuntu:24.04
|
|||
|
||||
COPY --from=ghcr.io/astral-sh/uv:0.10.2 /uv /uvx /usr/local/bin/
|
||||
|
||||
ARG APPIMAGE_BUILDER_VERSION=1.1.0
|
||||
|
||||
ENV DEBIAN_FRONTEND=noninteractive \
|
||||
PYTHONDONTWRITEBYTECODE=1 \
|
||||
PYTHONUNBUFFERED=1
|
||||
|
|
@ -29,6 +31,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|||
|
||||
RUN python3 -m pip install --no-cache-dir --break-system-packages \
|
||||
"packaging<21" \
|
||||
appimage-builder
|
||||
"appimage-builder==${APPIMAGE_BUILDER_VERSION}"
|
||||
|
||||
WORKDIR /work
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue