mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-05-16 13:40:18 +00:00
Bundle Enchant/Hunspell into AppImage spellcheck
This commit is contained in:
36
.github/workflows/appimage-build.yml
vendored
36
.github/workflows/appimage-build.yml
vendored
@@ -31,6 +31,7 @@ jobs:
|
|||||||
libcanberra-dev libdbus-glib-1-dev libglib2.0-dev \
|
libcanberra-dev libdbus-glib-1-dev libglib2.0-dev \
|
||||||
libarchive-dev \
|
libarchive-dev \
|
||||||
libgtk-3-dev \
|
libgtk-3-dev \
|
||||||
|
libenchant-2-2 libenchant-2-dev hunspell-en-us \
|
||||||
libwayland-client0 libwayland-cursor0 libwayland-egl1 \
|
libwayland-client0 libwayland-cursor0 libwayland-egl1 \
|
||||||
libxkbcommon0 \
|
libxkbcommon0 \
|
||||||
libgtk-3-bin libglib2.0-bin shared-mime-info gsettings-desktop-schemas \
|
libgtk-3-bin libglib2.0-bin shared-mime-info gsettings-desktop-schemas \
|
||||||
@@ -125,6 +126,26 @@ jobs:
|
|||||||
cp -a /usr/lib/gtk-3.0/modules AppDir/usr/lib/gtk-3.0/
|
cp -a /usr/lib/gtk-3.0/modules AppDir/usr/lib/gtk-3.0/
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -d "/usr/lib/x86_64-linux-gnu/enchant-2" ]; then
|
||||||
|
install -d AppDir/usr/lib/x86_64-linux-gnu
|
||||||
|
cp -a /usr/lib/x86_64-linux-gnu/enchant-2 AppDir/usr/lib/x86_64-linux-gnu/
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -d "/usr/lib/enchant-2" ]; then
|
||||||
|
install -d AppDir/usr/lib
|
||||||
|
cp -a /usr/lib/enchant-2 AppDir/usr/lib/
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -d "/usr/share/enchant-2" ]; then
|
||||||
|
install -d AppDir/usr/share
|
||||||
|
cp -a /usr/share/enchant-2 AppDir/usr/share/
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -d "/usr/share/hunspell" ]; then
|
||||||
|
install -d AppDir/usr/share
|
||||||
|
cp -a /usr/share/hunspell AppDir/usr/share/
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Verify bundled plugins
|
- name: Verify bundled plugins
|
||||||
run: |
|
run: |
|
||||||
set -eux
|
set -eux
|
||||||
@@ -192,6 +213,21 @@ jobs:
|
|||||||
export ZOITECHAT_LIBDIR="$APPDIR/usr/lib/zoitechat/plugins"
|
export ZOITECHAT_LIBDIR="$APPDIR/usr/lib/zoitechat/plugins"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -d "$APPDIR/usr/lib/x86_64-linux-gnu/enchant-2" ]; then
|
||||||
|
export ENCHANT_MODULE_DIR="$APPDIR/usr/lib/x86_64-linux-gnu/enchant-2"
|
||||||
|
elif [ -d "$APPDIR/usr/lib/enchant-2" ]; then
|
||||||
|
export ENCHANT_MODULE_DIR="$APPDIR/usr/lib/enchant-2"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -d "$APPDIR/usr/share/enchant-2" ]; then
|
||||||
|
export ENCHANT_DATA_DIR="$APPDIR/usr/share/enchant-2"
|
||||||
|
export ENCHANT_CONFIG_DIR="$APPDIR/usr/share/enchant-2"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -d "$APPDIR/usr/share/hunspell" ]; then
|
||||||
|
export DICPATH="$APPDIR/usr/share/hunspell${DICPATH:+:$DICPATH}"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -d "$APPDIR/usr/share/glib-2.0/schemas" ]; then
|
if [ -d "$APPDIR/usr/share/glib-2.0/schemas" ]; then
|
||||||
export GSETTINGS_SCHEMA_DIR="$APPDIR/usr/share/glib-2.0/schemas${GSETTINGS_SCHEMA_DIR:+:$GSETTINGS_SCHEMA_DIR}"
|
export GSETTINGS_SCHEMA_DIR="$APPDIR/usr/share/glib-2.0/schemas${GSETTINGS_SCHEMA_DIR:+:$GSETTINGS_SCHEMA_DIR}"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user