mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-05 15:00:30 +03:00
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.
110 lines
2.4 KiB
Ruby
110 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
|