#!/bin/sh set -e dnf install \ --setopt=install_weak_deps=False \ --setopt=fastestmirror=True \ --setopt=max_parallel_downloads=10 \ -y \ $(grep '^[^#]\+$' /root/deps_packages.lst) # Fedora no longer packages python2 numpy. curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o - | python2 pip2.7 install --disable-pip-version-check --no-input --no-compile --cache-dir /var/cache/pip numpy # Remove demos and Python2 tests for p in Demo test; do rm -rf /usr/lib64/python2.7/${p} done # Remove tests for numpy for v in 2.7 3.12; do find /usr/lib64/python${v}/site-packages/numpy -type d -a -name tests -exec rm -rf {} + done # Remove some other packages tests find /usr/lib64/python3.12/site-packages/breezy -type d -a -name tests -exec rm -rf {} + # Perforce curl -L https://www.perforce.com/downloads/perforce/r21.2/bin.linux26x86_64/helix-core-server.tgz -o - \ | tar -C /usr/local/bin -xvzf - -- p4 p4d