Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Ubuntu 19.10 Eoan Ermine Support #967

Open
wants to merge 5 commits into
base: master
from
Open
Changes from all commits
Commits
File filter...
Filter file types
Jump to…
Jump to file or symbol
Failed to load files and symbols.

Always

Just for now

@@ -42,6 +42,10 @@ Vagrant.configure("2") do |config|
installer_args="--force --in-place --verbose --postgres --apache --icecast "

# define all the OS boxes we support
config.vm.define "ubuntu-eoan" do |os|
os.vm.box = "bento/ubuntu-19.10"
provision_libretime(os, "debian.sh", installer_args)
end
config.vm.define "ubuntu-bionic" do |os|
os.vm.box = "bento/ubuntu-18.04"
provision_libretime(os, "debian.sh", installer_args)
@@ -97,6 +97,7 @@ offers the option to choose a different operation system according to you needs.
| ------ | ------------------- | ------- |
| Debian 10 | `vagrant up debian-buster` | Install on Debian Buster. |
| Debian 9 | `vagrant up debian-stretch` | Install on current Debian Stretch. Needs manual intervention due to Liquidsoap 1.3.3. |
| Ubuntu 19.10 | `vagrant up ubuntu-eoan` | Install on current Ubuntu Eoan Ermine. |
| Ubuntu 18.04 | `vagrant up ubuntu-bionic` | Install on current Ubuntu Bionic Beaver. |
| Ubuntu 16.04 | `vagrant up ubuntu-xenial` | Install on Ubuntu Xenial Xerus. |
| CentOS | `vagrant up centos` | Extremely experimental install on 7.3 with native systemd support and activated SELinux. Needs manual intervention due to Liquidsoap 1.3.3. |
10 install
@@ -589,6 +589,7 @@ fi
is_debian_dist=false
is_debian_buster=false
is_debian_stretch=false
is_ubuntu_eoan=false
is_ubuntu_dist=false
is_ubuntu_bionic=false
is_ubuntu_xenial=false
@@ -600,6 +601,11 @@ code="${code:-$VERSION_ID}"
code="${code,,}"
verbose "Validating dist-code: ${dist}-${code}"
case "${dist}-${code}" in
ubuntu-19.10)
code="eoan"
is_ubuntu_dist=true
is_ubuntu_eoan=true
;;
ubuntu-18.04)
code="bionic"
is_ubuntu_dist=true
@@ -1006,7 +1012,7 @@ loud " * Configuring PHP in Apache * "
loud "-----------------------------------------------------"
# Test common locations for php conf directory
php_conf_dirs=(
"/etc/php/7.3/apache2/conf.d" # Debian Buster
"/etc/php/7.3/apache2/conf.d" # Debian Buster, Ubuntu Eoan
"/etc/php/7.2/apache2/conf.d" # Ubuntu Bionic
"/etc/php/7.0/apache2/conf.d" # Ubuntu Xenial
"/etc/php5/apache2/conf.d" # Debian Stretch, Debian Jessie, Ubuntu Trusty
@@ -1030,7 +1036,7 @@ else
fi

# Enable Apache modules
if $is_debian_buster; then
if $is_debian_buster || $is_ubuntu_eoan; then
loudCmd "a2enmod rewrite php7.3"
elif $is_ubuntu_bionic; then
loudCmd "a2enmod rewrite php7.2"
@@ -0,0 +1,75 @@
apache2
libapache2-mod-php7.3
php7.3
php-pear
php7.3-gd
php-bcmath
php-mbstring

lsb-release

zip
unzip

rabbitmq-server

postgresql
postgresql-client
php7.3-pgsql

python
python-virtualenv
python-pip
python3-pip

libsoundtouch-ocaml
libtaglib-ocaml
libao-ocaml
libmad-ocaml
ecasound
libportaudio2
libsamplerate0

python-rgain
python-gst-1.0
gstreamer1.0-plugins-ugly
python-pika

patch

php7.3-curl
mpg123
curl

icecast2

libcamomile-ocaml-data
libpulse0
vorbis-tools
lsof
vorbisgain
flac
vorbis-tools
pwgen
libfaad2
php-apcu

lame

coreutils

liquidsoap

silan
libopus0

sysvinit-utils

build-essential
libssl-dev
libffi-dev
python-dev

xmlstarlet

libcairo2-dev
ProTip! Use n and p to navigate between commits in a pull request.
You can’t perform that action at this time.