mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-11-14 11:00:10 +01:00
5de678e48b
Also, remove jdk7 as it will become unused. We added jdk8 for retrolambda, and now that we will use jdk8 as the default, jdk7 is unnecessary as retrolambda can work fine with just jdk8. This removes it from the buildserver, and the new CI image also only has jdk8 from jessie-backports. Fixes #185.
111 lines
2.4 KiB
Ruby
111 lines
2.4 KiB
Ruby
|
|
user = node[:settings][:user]
|
|
debian_mirror = node[:settings][:debian_mirror]
|
|
|
|
execute 'set_debian_mirror' do
|
|
command "sed -i 's,http://ftp.uk.debian.org/debian/,#{debian_mirror},g' /etc/apt/sources.list"
|
|
end
|
|
|
|
execute "jessie_backports" do
|
|
command "echo 'deb #{debian_mirror} jessie-backports main' > /etc/apt/sources.list.d/backports.list"
|
|
only_if "grep jessie /etc/apt/sources.list"
|
|
end
|
|
|
|
execute "apt-get-update" do
|
|
command "apt-get update"
|
|
end
|
|
|
|
%w{
|
|
ant
|
|
ant-contrib
|
|
autoconf
|
|
autoconf2.13
|
|
automake1.11
|
|
autopoint
|
|
bison
|
|
bzr
|
|
cmake
|
|
curl
|
|
expect
|
|
faketime
|
|
flex
|
|
gettext
|
|
git-core
|
|
git-svn
|
|
gperf
|
|
graphviz
|
|
imagemagick
|
|
inkscape
|
|
javacc
|
|
libarchive-zip-perl
|
|
libexpat1-dev
|
|
libglib2.0-dev
|
|
liblzma-dev
|
|
librsvg2-bin
|
|
libsaxonb-java
|
|
libssl-dev
|
|
libssl1.0.0
|
|
libtool
|
|
libtool-bin
|
|
make
|
|
maven
|
|
mercurial
|
|
nasm
|
|
openjdk-8-jdk-headless
|
|
optipng
|
|
p7zip
|
|
pandoc
|
|
perlmagick
|
|
pkg-config
|
|
python-gnupg
|
|
python-magic
|
|
python-setuptools
|
|
python3-gnupg
|
|
python3-requests
|
|
python3-yaml
|
|
qt5-default
|
|
qtbase5-dev
|
|
quilt
|
|
realpath
|
|
scons
|
|
subversion
|
|
swig
|
|
texinfo
|
|
transfig
|
|
unzip
|
|
vorbis-tools
|
|
xsltproc
|
|
yasm
|
|
zip
|
|
}.each do |pkg|
|
|
package pkg do
|
|
action :install
|
|
end
|
|
end
|
|
|
|
if node['kernel']['machine'] == "x86_64"
|
|
%w{libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386}.each do |pkg|
|
|
package pkg do
|
|
action :install
|
|
end
|
|
end
|
|
end
|
|
|
|
easy_install_package "compare-locales" do
|
|
options "-U"
|
|
action :install
|
|
end
|
|
|
|
execute "set-default-java" do
|
|
command "update-java-alternatives --set java-1.8.0-openjdk-i386"
|
|
end
|
|
|
|
# Ubuntu trusty 14.04's paramiko does not work with jessie's openssh's default settings
|
|
# https://stackoverflow.com/questions/7286929/paramiko-incompatible-ssh-peer-no-acceptable-kex-algorithm/32691055#32691055
|
|
execute "support-ubuntu-trusty-paramiko" do
|
|
only_if { node[:settings][:ubuntu_trusty] == 'true' }
|
|
command "echo Ciphers aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes128-ctr >> /etc/ssh/sshd_config"
|
|
command "echo MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160,hmac-sha1 >> /etc/ssh/sshd_config"
|
|
command "echo KexAlgorithms diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1 >> /etc/ssh/sshd_config"
|
|
end
|