]>
Commit | Line | Data |
---|---|---|
c3bc449e ĐTCD |
1 | #!/bin/sh |
2 | # | |
3 | # Install dependencies required to build and test Git inside container | |
4 | # | |
5 | ||
412847ce PS |
6 | . ${0%/*}/lib.sh |
7 | ||
8 | begin_group "Install dependencies" | |
9 | ||
c3bc449e | 10 | case "$jobname" in |
c08bb260 | 11 | linux32) |
c3bc449e ĐTCD |
12 | linux32 --32bit i386 sh -c ' |
13 | apt update >/dev/null && | |
14 | apt install -y build-essential libcurl4-openssl-dev \ | |
15 | libssl-dev libexpat-dev gettext python >/dev/null | |
16 | ' | |
17 | ;; | |
e0f8690d | 18 | linux-musl) |
0e3b67e2 | 19 | apk add --update shadow sudo build-base curl-dev openssl-dev expat-dev gettext \ |
0d3911ad PS |
20 | pcre2-dev python3 musl-libintl perl-utils ncurses \ |
21 | apache2 apache2-http2 apache2-proxy apache2-ssl apache2-webdav apr-util-dbd_sqlite3 \ | |
22 | bash cvs gnupg perl-cgi perl-dbd-sqlite >/dev/null | |
e0f8690d | 23 | ;; |
cd69c635 | 24 | linux-*|StaticAnalysis) |
0e3b67e2 PS |
25 | # Required so that apt doesn't wait for user input on certain packages. |
26 | export DEBIAN_FRONTEND=noninteractive | |
27 | ||
28 | apt update -q && | |
29 | apt install -q -y sudo git make language-pack-is libsvn-perl apache2 libssl-dev \ | |
30 | libcurl4-openssl-dev libexpat-dev tcl tk gettext zlib1g-dev \ | |
31 | perl-modules liberror-perl libauthen-sasl-perl libemail-valid-perl \ | |
32 | libdbd-sqlite3-perl libio-socket-ssl-perl libnet-smtp-ssl-perl ${CC_PACKAGE:-${CC:-gcc}} \ | |
33 | apache2 cvs cvsps gnupg libcgi-pm-perl subversion | |
cd69c635 PS |
34 | |
35 | if test "$jobname" = StaticAnalysis | |
36 | then | |
37 | apt install -q -y coccinelle | |
38 | fi | |
0e3b67e2 | 39 | ;; |
cebead1e CMAB |
40 | pedantic) |
41 | dnf -yq update >/dev/null && | |
42 | dnf -yq install make gcc findutils diffutils perl python3 gettext zlib-devel expat-devel openssl-devel curl-devel pcre2-devel >/dev/null | |
43 | ;; | |
c3bc449e | 44 | esac |
412847ce PS |
45 | |
46 | end_group "Install dependencies" |