@@ -33,37 +33,49 @@ fedora-*)
3333 dnf -yq update > /dev/null &&
3434 dnf -yq install make gcc findutils diffutils perl python3 gettext zlib-devel expat-devel openssl-devel curl-devel pcre2-devel > /dev/null
3535 ;;
36- ubuntu-* )
36+ ubuntu-* |ubuntu32- * )
3737 # Required so that apt doesn't wait for user input on certain packages.
3838 export DEBIAN_FRONTEND=noninteractive
3939
40+ case " $distro " in
41+ ubuntu-* )
42+ SVN=' libsvn-perl subversion'
43+ ;;
44+ * )
45+ SVN=
46+ ;;
47+ esac
48+
4049 sudo apt-get -q update
4150 sudo apt-get -q -y install \
42- language-pack-is libsvn-perl apache2 cvs cvsps git gnupg subversion \
51+ language-pack-is apache2 cvs cvsps git gnupg $SVN \
4352 make libssl-dev libcurl4-openssl-dev libexpat-dev wget sudo default-jre \
4453 tcl tk gettext zlib1g-dev perl-modules liberror-perl libauthen-sasl-perl \
4554 libemail-valid-perl libio-pty-perl libio-socket-ssl-perl libnet-smtp-ssl-perl libdbd-sqlite3-perl libcgi-pm-perl \
4655 ${CC_PACKAGE:- ${CC:- gcc} } $PYTHON_PACKAGE
4756
48- mkdir --parents " $CUSTOM_PATH "
49- wget --quiet --directory-prefix=" $CUSTOM_PATH " \
50- " $P4WHENCE /bin.linux26x86_64/p4d" " $P4WHENCE /bin.linux26x86_64/p4"
51- chmod a+x " $CUSTOM_PATH /p4d" " $CUSTOM_PATH /p4"
52-
53- wget --quiet " $LFSWHENCE /git-lfs-linux-amd64-$LINUX_GIT_LFS_VERSION .tar.gz"
54- tar -xzf " git-lfs-linux-amd64-$LINUX_GIT_LFS_VERSION .tar.gz" \
55- -C " $CUSTOM_PATH " --strip-components=1 " git-lfs-$LINUX_GIT_LFS_VERSION /git-lfs"
56- rm " git-lfs-linux-amd64-$LINUX_GIT_LFS_VERSION .tar.gz"
57-
58- wget --quiet " $JGITWHENCE " --output-document=" $CUSTOM_PATH /jgit"
59- chmod a+x " $CUSTOM_PATH /jgit"
60- ;;
61- ubuntu32-* )
62- sudo linux32 --32bit i386 sh -c '
63- apt update >/dev/null &&
64- apt install -y build-essential libcurl4-openssl-dev \
65- libssl-dev libexpat-dev gettext python >/dev/null
66- '
57+ case " $distro " in
58+ ubuntu-16.04)
59+ # Does not support JGit, but we also don't really care about
60+ # the others. We rather care whether Git still compiles and
61+ # runs fine overall.
62+ ;;
63+ ubuntu-* )
64+ mkdir --parents " $CUSTOM_PATH "
65+
66+ wget --quiet --directory-prefix=" $CUSTOM_PATH " \
67+ " $P4WHENCE /bin.linux26x86_64/p4d" " $P4WHENCE /bin.linux26x86_64/p4"
68+ chmod a+x " $CUSTOM_PATH /p4d" " $CUSTOM_PATH /p4"
69+
70+ wget --quiet " $LFSWHENCE /git-lfs-linux-amd64-$LINUX_GIT_LFS_VERSION .tar.gz"
71+ tar -xzf " git-lfs-linux-amd64-$LINUX_GIT_LFS_VERSION .tar.gz" \
72+ -C " $CUSTOM_PATH " --strip-components=1 " git-lfs-$LINUX_GIT_LFS_VERSION /git-lfs"
73+ rm " git-lfs-linux-amd64-$LINUX_GIT_LFS_VERSION .tar.gz"
74+
75+ wget --quiet " $JGITWHENCE " --output-document=" $CUSTOM_PATH /jgit"
76+ chmod a+x " $CUSTOM_PATH /jgit"
77+ ;;
78+ esac
6779 ;;
6880macos-* )
6981 export HOMEBREW_NO_AUTO_UPDATE=1 HOMEBREW_NO_INSTALL_CLEANUP=1
0 commit comments