35 lines
1.3 KiB
Bash
Executable file
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
|