summaryrefslogtreecommitdiffstats
path: root/.gitlab/ci/docker/fedora37/install_deps.sh
blob: cd2701ebee5905f81731ec8a78717f458a337079 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/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.11; 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.11/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