Commit graph

59 commits

Author SHA1 Message Date
Zachary Klosko
ad413338e1 Merge remote-tracking branch 'upstream/master' 2020-11-19 12:02:06 -05:00
Zachary Klosko
a5023d031a pin PyGObject versions to distro provided packages
this prevents pip trying to build the pypi package and failing.
Fixes: #1107
2020-11-18 17:49:51 +02:00
Zachary Klosko
de74fba187 Changing installer requirements 2020-11-16 13:58:16 -05:00
Kyle Robbertze
6ebb1fd555 more pypo fixes 2020-04-29 19:06:52 +02:00
Kyle Robbertze
39e986a39c use packaged version of pycairo 2020-04-29 19:06:52 +02:00
Kyle Robbertze
b8225b429e remove lists for unsupported releases 2020-04-29 19:06:52 +02:00
Kyle Robbertze
4188baf851 update requirements to use python3 2020-04-29 19:06:52 +02:00
Kyle Robbertze
8346e89e99 install successfully using py3 2020-04-29 19:05:35 +02:00
Keoni Mahelona
4b3bff7c29
Add silan package to Debian Buster install 2020-03-11 22:57:17 +13:00
Robb Ebright
5d3295c86c first stab at icecast password change on install 2020-01-01 21:03:30 -05:00
Lucas Bickel
f75c533d0b 💥 (ubuntu) drop trusty from installer 2019-07-14 11:30:36 +02:00
Kyle Robbertze
a414bc3418 Add support for Buster in the installer 2019-02-28 21:56:59 +02:00
Lucas Bickel
6898c4dc8e 📦 (installer) add Ubuntu Bionic Beaver Vagrant box 2018-10-12 21:12:07 +02:00
David
9f15b2d3df begin docker xenial support 2018-09-16 21:55:55 +10:00
amavarick
91b7e05157 Add zip and unzip to requirements 2017-10-11 16:48:25 -04:00
amavarick
391e02e3eb Add zip and unzip to requirements 2017-10-11 16:48:01 -04:00
amavarick
5296d08c06 Add zip and unzip to requirements 2017-10-11 16:47:41 -04:00
amavarick
2441444b6c Add zip and unzip to requirements 2017-10-11 16:47:20 -04:00
amavarick
4c783da375 Add zip and unzip to requirements 2017-10-11 16:46:56 -04:00
amavarick
40e47b3a8b Add zip and unzip to requirements 2017-10-11 16:46:11 -04:00
Xabi Spacebiker
0be55ca986 Create requirements-debian-stretch.apt
Adding support for Debian 9 Stretch
2017-10-05 01:06:46 +02:00
Lucas Bickel
81f6845fc5 Add python-pika to install script
Currently pip is pulling a new pre-release version of pika. This
version does not seem to be backwards compatible and is the reason
why uploads fail on new installs.

Since there are packages available for pika on all major distros
we can get away with just installing those as pip will not try to
replace/upgrade them the way it is currently configured.
2017-08-05 13:26:37 +02:00
Lucas Bickel
122166216a Merge pull request #157 from Lapotor/Ubuntu-16.04-Update
Ubuntu 16.04 installer update
2017-04-20 15:21:56 +02:00
Lapotor
74d58b7555 Removed upstart-sysv comment 2017-04-19 20:45:17 +02:00
Lapotor
a6d6b8a06c Deleted upstart from auto install 2017-04-11 06:04:29 +02:00
Lapotor
78e54eed0b added curl 2017-04-11 05:24:45 +02:00
Lapotor
ad2435b2e6 Added php-bcmath and php-mbstring which are needed 2017-04-11 03:12:42 +02:00
Lapotor
fe92fd00cc Create requirements-ubuntu-xenial.apt 2017-04-09 21:51:17 +02:00
Lapotor
9160ffaf20 Delete requirements-ubuntu-xenial.apt 2017-04-09 21:43:02 +02:00
Lapotor
92eb3946ab Create requirements-ubuntu-xenial.apt
Made a list of pakages which arent't avaibled in Ubuntu 16.04
2017-04-09 20:48:36 +02:00
Lucas Bickel
19320e623c Install curl on all platforms
As per the https://github.com/LibreTime/libretime/issues/145#issuecomment-292744215 it looks like we always need to install this.
2017-04-09 12:48:04 +02:00
Lucas Bickel
7d1bc8730d Install python-rgain and mp3 deps 2017-04-01 00:10:25 +02:00
Lucas Bickel
c29285ae48 Vagrant Debian support (and experimental CentOS)
This changes the Vagrant setup to support multiple installations as multiple
boxes. In addition to Ubuntu Vagrant can now be used to install on Debian
as well as on CentOS.

I took the chance to clean up the .deb install a bit and backported analyzer
and celery to SysV proper so it runs there. Some of the distro specfics were
moved to the install script from the python setup scripts to acheive this.

For the CentOS support I added a rather involved OS prepare script. In the
long term this will be added to the preparing-the-server docs we already have.

I had to switch the default port to http-alt (8080). On CentOS 9080 is registered
for ocsp and getting it to work for apache without hacking SELinux is hard. I
think 8080 is the RFC way to go anyhow. If anyone want to override this it
should be rather easy using the --web-port arg and by hacking Vagrantfile.

The PyOpenSSL code has been refactored for all the distros that the Vagrantfile
now supports.

As far as my checks go, I tried this code with all the distros, uploaded a track
and downloaded a unicode and a ssl podcast and was able to listen to them
in each case.

In the experimental CentOS case, the UI is not up to spec since services
need to get scheduled through systemctl and the status overview (ie. on the /?config page)
do not work properly. They need to be as follows:

```
sudo systemctl start airtime-playout
sudo systemctl start airtime-liquidsoap
sudo systemctl start airtime_analyzer.service
sudo systemctl start airtime-celery.service
```
2017-03-12 13:42:22 +01:00
Robb Ebright
2ae2377ee2 Modified install script to install PyOpenSSL for Ubuntu 14.04 for airtime-celery SSL fix 2017-03-10 17:13:24 -05:00
Lucas Bickel
9735e4cfd7 Remove zf1 requires from installer
We use it from vendor/ so there is no need to install it any more.
2017-03-02 13:47:07 +01:00
Albert Santoni
0eebd182dd Installer support for Ubuntu 15.04 2015-03-16 12:22:17 -04:00
Duncan Sommerville
3782817819 More install dependency fixes 2015-03-11 17:10:34 -04:00
Duncan Sommerville
3fba1b9636 Removed nonexistant packages 2015-03-11 14:40:19 -04:00
Albert Santoni
1a8883b91d Merge branch '2.5.x-installer' of github.com:sourcefabric/Airtime into 2.5.x-installer 2015-02-23 12:50:43 -05:00
Daniel James
071715415b Fix permissions on files for Debian/Ubuntu compliance 2015-02-23 17:41:56 +00:00
Albert Santoni
bce2bb931b Added Debian Jessie support 2015-02-13 21:22:39 -05:00
Albert Santoni
13939a5129 Fix requirements for trusty 2015-02-13 16:32:01 -05:00
Albert Santoni
bbcd4fbe2e Tons of bugfixes for the installer on Debian
* Still need to get pypo working with sysvinit
* Still need to fix this logger.cfg silliness with pypo and
  media_monitor
2015-02-13 11:32:07 -05:00
Albert Santoni
d46f4a52eb Installer tweaks and a pypo bugfix
* Moved all the remaining DEB requirements into the requirements files
* The installer should now be distro agnostic (unless you ask it to
  install third-party deps for you)
* Fixed pypo not being able to find replaygainupdater
* Tweaked a bunch of styling for the installer
2015-02-10 18:06:46 -05:00
Duncan Sommerville
57e4ba5292 requirements.apt for Ubuntu Precise 2015-01-19 15:05:49 -05:00
Duncan Sommerville
791466b023 Fixes for code review https://github.com/sourcefabric/Airtime/pull/84 2015-01-15 16:33:33 -05:00
Duncan Sommerville
5e22f929c7 Reverted commit mistakenly changing file modifiers to 755 2015-01-14 20:45:03 -05:00
Duncan Sommerville
380ec41201 Removed Skip this step buttons in web installer, removed opus plugins from requirements.apt files 2015-01-14 18:07:33 -05:00
Duncan Sommerville
df2576e5a0 Updated installer to better accommodate running over existing installs 2015-01-14 16:11:49 -05:00
Duncan Sommerville
3908e82667 Add apt.sourcefabric.org to apt sources.list, remove incorrect packages from debian requirements.apt 2015-01-13 15:14:56 -05:00