#!/bin/bash
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz -O /tmp/Python-3.8.0.tgz
cd /tmp && tar zxf Python-3.8.0.tgz
cd Python-3.8.0
yum update -y
yum groupinstall -y 'Development Tools'
yum install -y gcc openssl-devel bzip2-devel libffi-devel
./configure prefix=/usr/local/python3
make && make install
export PATH=$PATH:/usr/local/python3/bin/
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.8 get-pip.py
python3 -m pip install virtualenv
python3 -m virtualenv venv
source venv/bin/activate
cd ..
yum install http://repo.okay.com.mx/centos/7/x86_64/release/okay-release-1-1.noarch.rpm
yum groupinstall -y 'Development Tools'
pip3 install meson
yum install -y libcap-devel ninja-build
wget http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz
tar zxf gperf-3.1.tar.gz && cd gperf-3.1 && ./configure && make && make install
wget https://github.com/Kitware/CMake/releases/download/v3.18.4/cmake-3.18.4-Linux-x86_64.tar.gz
tar zxf cmake-3.18.4-Linux-x86_64.tar.gz
export PATH=$PATH:`pwd`/cmake-3.18.4-Linux-x86_64/bin
wget https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.30/util-linux-2.30.2.tar.gz
tar zxf util-linux-2.30.2.tar.gz && cd util-linux-2.30.2 && ./configure \
                    --disable-all-programs --enable-mount --enable-libmount \
                    --enable-libblkid --enable-libuuid && make && make install
ln /usr/lib/libmount.so /usr/lib64/libmount.so
cp ./libmount/mount.pc /usr/lib64/pkgconfig/mount.pc
cd ..
wget http://mirrors.kernel.org/gnu/m4/m4-1.4.18.tar.gz
tar -xzvf m4-1.4.18.tar.gz
cd m4-1.4.18
./configure --prefix=/usr/local
make && make install
cd ..
wget https://github.com/systemd/systemd/archive/v246.tar.gz
tar zxf v246.tar.gz
cd systemd-246/
./configure && make && make install
