Skip to content

Instantly share code, notes, and snippets.

@cwchentw
Last active September 24, 2020 10:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cwchentw/05c50d4e99a3eead7d678738ba8576a9 to your computer and use it in GitHub Desktop.
Save cwchentw/05c50d4e99a3eead7d678738ba8576a9 to your computer and use it in GitHub Desktop.
Install the dependencies of GNUstep on openSUSE Leap 15.2
#!/bin/sh
# Install the dependencies of GNUstep on openSUSE.
# Copyright (c) 2020 Michael Chen. Licensed under MIT.
# Note:
#
# Currently, GNUstep GUI fails to compile due to ImageMagick issue.
# Subsequently, GUNstep Backend fails to compile as well.
echo "Run `sudo zypper refresh` before running the script"
echo "Install openSUSE dependencies"
echo "-------"
sudo zypper install -y gcc-objc
sudo zypper install -y gcc-obj-c++
sudo zypper install -y clang
sudo zypper install -y libjpeg8-devel
sudo zypper install -y libtiff-devel
sudo zypper install -y libpng16-devel
sudo zypper install -y libicns-devel
sudo zypper install -y ImageMagick-devel
sudo zypper install -y libxml2-devel
sudo zypper install -y libxslt-devel
sudo zypper install -y libgnutls-devel
sudo zypper install -y libffi-devel
sudo zypper install -y libicu-devel
sudo zypper install -y cairo-devel
sudo zypper install -y libXft-devel
sudo zypper install -y libavahi-devel
# flite is experimental in openSUSE.
sudo zypper addrepo https://download.opensuse.org/repositories/network:telephony/openSUSE_Leap_15.2/network:telephony.repo
sudo zypper refresh
sudo zypper install -y flite-devel
sudo zypper install -y libXt-devel
sudo zypper install -y portaudio-devel
sudo zypper install -y make
sudo zypper install -y cmake
# blocksruntime is experimental in openSUSE.
sudo zypper addrepo https://download.opensuse.org/repositories/devel:languages:swift:swift5/openSUSE_Leap_15.2/devel:languages:swift:swift5.repo
sudo zypper refresh
sudo zypper install -y BlocksRuntime-devel
sudo zypper install -y pocketsphinx
sudo zypper install -y pocketsphinx-devel
sudo zypper install -y sphinxbase-devel
# sphinxtrain is a community package in openSUSE.
sudo zypper addrepo https://download.opensuse.org/repositories/home:posophe:speech/openSUSE_Tumbleweed/home:posophe:speech.repo
sudo zypper refresh
sudo zypper install -y sphinxtrain
echo "-------"
echo "Done..."
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment