aboutsummaryrefslogtreecommitdiffstats
path: root/docs/source
diff options
context:
space:
mode:
authorBen Sturmfels <ben@sturm.com.au>2021-03-09 09:54:48 +1100
committerBen Sturmfels <ben@sturm.com.au>2021-03-09 14:47:40 +1100
commit7e2a2ecfdcf0783736465a62d81d8c087acb6703 (patch)
tree6c84de80f83af41a1aacedef873dc2b471012820 /docs/source
parent4f53c4b17c1c92a4a222ab61732e1c5489ff2639 (diff)
downloadmediagoblin-7e2a2ecfdcf0783736465a62d81d8c087acb6703.tar.lz
mediagoblin-7e2a2ecfdcf0783736465a62d81d8c087acb6703.tar.xz
mediagoblin-7e2a2ecfdcf0783736465a62d81d8c087acb6703.zip
Extend Fedora Dockerfile, add sourcehut builds for Debian and Fedora.
Previously had partial docs for Fedora 31. This updates to Fedora 33, adds support for audio and video and adds dependencies to allow the test suite to run to completion.
Diffstat (limited to 'docs/source')
-rw-r--r--docs/source/siteadmin/deploying.rst11
-rw-r--r--docs/source/siteadmin/media-types.rst10
-rw-r--r--docs/source/siteadmin/relnotes.rst2
3 files changed, 15 insertions, 8 deletions
diff --git a/docs/source/siteadmin/deploying.rst b/docs/source/siteadmin/deploying.rst
index 09619997..75eb8826 100644
--- a/docs/source/siteadmin/deploying.rst
+++ b/docs/source/siteadmin/deploying.rst
@@ -65,7 +65,7 @@ MediaGoblin has the following core dependencies:
- `Node.js <https://nodejs.org>`_
These instructions have been tested on Debian 10, CentOS 8 and
-Fedora 31. These instructions should approximately translate to recent
+Fedora 33. These instructions should approximately translate to recent
Debian derivatives such as Ubuntu 18.04 and Trisquel 8, and to relatives of
Fedora such as CentOS 8.
@@ -75,12 +75,13 @@ Issue the following commands:
# Debian 10
sudo apt update
- sudo apt install automake git nodejs npm python3-dev python3-gi \
+ sudo apt install automake git nodejs npm python3-dev \
python3-gst-1.0 python3-lxml python3-pil virtualenv
- # Fedora 31
- sudo dnf install automake gcc git-core make nodejs npm python3-devel \
- python3-lxml python3-pillow virtualenv
+ # Fedora 33
+ sudo dnf install automake gcc git-core make nodejs npm \
+ libffi-devel python3-devel python3-lxml python3-pillow \
+ virtualenv
For a production deployment, you'll also need Nginx as frontend web
server and RabbitMQ to store the media processing queue::
diff --git a/docs/source/siteadmin/media-types.rst b/docs/source/siteadmin/media-types.rst
index 6c7409eb..1c2ebcec 100644
--- a/docs/source/siteadmin/media-types.rst
+++ b/docs/source/siteadmin/media-types.rst
@@ -90,11 +90,11 @@ as whatever GStreamer plugins you want, good/bad/ugly):
.. code-block:: bash
- # Debian and co.
+ # Debian
sudo apt install python3-gst-1.0 gstreamer1.0-plugins-{base,bad,good,ugly} \
gstreamer1.0-libav python3-numpy
- # Fedora and co.
+ # Fedora
sudo dnf install gstreamer1-plugins-{base,bad-free,good,ugly-free} \
python3-numpy
@@ -130,11 +130,15 @@ good/bad/ugly):
.. code-block:: bash
- # Debian and co.
+ # Debian
sudo apt install python3-gi gstreamer1.0-tools gir1.2-gstreamer-1.0 \
gir1.2-gst-plugins-base-1.0 gstreamer1.0-plugins-{good,bad,ugly} \
gstreamer1.0-libav python3-gst-1.0
+ # Fedora
+ sudo dnf install gstreamer1-plugins-{base,bad-free,good,ugly-free,openh264} \
+ python3-gobject python3-gstreamer1
+
.. note::
We unfortunately do not have working installation instructions for Fedora and
diff --git a/docs/source/siteadmin/relnotes.rst b/docs/source/siteadmin/relnotes.rst
index 1292e114..36e14193 100644
--- a/docs/source/siteadmin/relnotes.rst
+++ b/docs/source/siteadmin/relnotes.rst
@@ -29,6 +29,8 @@ carefully, or at least skim over it.
**Improvements:**
+- Add Debian and Fedora CI builds for sourcehut (Ben Sturmfels)
+- Extend Fedora install docs and development Dockerfile to support audio/video (Ben Sturmfels)
- Remove Python 2 installation and compatibility code (Ben Sturmfels)
- Reinstate Python 3 audio spectrograms [#5610] (Fernando Gutierrez)