Add GTK/GNOME dependencies for Tauri desktop apps
Some checks failed
BotServer CI / build (push) Failing after 9s
Some checks failed
BotServer CI / build (push) Failing after 9s
- Added libglib2.0-dev, libgobject-2.0-dev, libgio-2.0-dev - Added libgtk-3-dev, libwebkit2gtk-4.0-dev for Tauri GUI - Added libayatana-appindicator3-dev, librsvg2-dev - Updated all OS installers (Debian/Ubuntu, Fedora/RHEL, Arch, Alpine) - Added build options in script output (full workspace vs server-only) - Fixes build errors from missing gio-2.0.pc and related libraries
This commit is contained in:
parent
cd2dd0f6f6
commit
613a14ecfb
1 changed files with 36 additions and 7 deletions
|
|
@ -67,8 +67,15 @@ install_debian_ubuntu() {
|
|||
python3 \
|
||||
python3-pip \
|
||||
nodejs \
|
||||
npm
|
||||
|
||||
npm \
|
||||
libglib2.0-dev \
|
||||
libgobject-2.0-dev \
|
||||
libgio-2.0-dev \
|
||||
libgtk-3-dev \
|
||||
libwebkit2gtk-4.0-dev \
|
||||
libayatana-appindicator3-dev \
|
||||
librsvg2-dev
|
||||
|
||||
# Cross-compilation toolchains
|
||||
apt-get install -y \
|
||||
gcc-aarch64-linux-gnu \
|
||||
|
|
@ -105,7 +112,13 @@ install_fedora_rhel() {
|
|||
python3 \
|
||||
python3-pip \
|
||||
nodejs \
|
||||
npm
|
||||
npm \
|
||||
glib2-devel \
|
||||
gobject-introspection-devel \
|
||||
gtk3-devel \
|
||||
webkit2gtk3-devel \
|
||||
libappindicator-gtk3-devel \
|
||||
librsvg2-devel
|
||||
}
|
||||
|
||||
install_arch() {
|
||||
|
|
@ -134,7 +147,13 @@ install_arch() {
|
|||
python \
|
||||
python-pip \
|
||||
nodejs \
|
||||
npm
|
||||
npm \
|
||||
glib2 \
|
||||
gobject-introspection \
|
||||
gtk3 \
|
||||
webkit2gtk \
|
||||
libappindicator-gtk3 \
|
||||
librsvg
|
||||
}
|
||||
|
||||
install_alpine() {
|
||||
|
|
@ -166,7 +185,13 @@ install_alpine() {
|
|||
python3 \
|
||||
py3-pip \
|
||||
nodejs \
|
||||
npm
|
||||
npm \
|
||||
glib-dev \
|
||||
gobject-introspection-dev \
|
||||
gtk+3.0-dev \
|
||||
webkit2gtk-dev \
|
||||
libappindicator-dev \
|
||||
librsvg-dev
|
||||
}
|
||||
|
||||
case $OS in
|
||||
|
|
@ -200,5 +225,9 @@ echo ""
|
|||
echo "Install Rust if not already installed:"
|
||||
echo " curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh"
|
||||
echo ""
|
||||
echo "Then build with:"
|
||||
echo " cargo build --release"
|
||||
echo "Build options:"
|
||||
echo " Full workspace (includes desktop apps):"
|
||||
echo " cargo build --release"
|
||||
echo ""
|
||||
echo " Server only (faster, no GTK needed):"
|
||||
echo " cargo build --release -p botserver -p botlib -p bottest"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue