speedwm-personal/scripts/libxftfix

35 lines
1.3 KiB
Bash
Executable file

#!/bin/sh
# libxft_bgra install script.
echo "WARNING: This script has not been properly tested and may not work as expected or at all. Expect to install libXft-bgra manually if necessary."
libxft_arch() {
ls /usr/bin/git
git clone https://aur.archlinux.org/libxft-bgra && echo "Cloned libXft-bgra AUR repository."
cd libxft-bgra && echo "Changed directory to libxft_bgra"
makepkg -si && echo "Installed libXft-bgra"
cd ..
rm -r libxft-bgra && echo "Cleaned."
echo "Done installing libXft-bgra."
}
libxft_gentoo() {
mkdir -p /etc/portage/patches/x11-libs/libXft && echo "Created directory."
curl -o /etc/portage/patches/x11-libs/libXft/bgra.diff https://raw.githubusercontent.com/speediegq/spDE-resources/main/1.diff && echo "Downloaded patch."
emerge x11-libs/libXft && echo "Installed libXft-bgra."
}
libxft_source() {
git clone https://github.com/uditkarode/libxft-bgra && cd libxft-bgra && echo "Cloned and changed directory."
sh autogen.sh --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man && echo "Ran autogen script"
make install && echo "Compiled libXft-bgra."
cd .. && rm -r libxft-bgra && echo "Cleaned."
echo "Done installing libXft-bgra."
}
case "$1" in
"-gentoo") libxft_gentoo ;;
"-arch") libxft_arch ;;
"-source") libxft_source ;;
esac