diff options
author | Ben Sturmfels <ben@sturm.com.au> | 2021-03-09 09:54:48 +1100 |
---|---|---|
committer | Ben Sturmfels <ben@sturm.com.au> | 2021-03-09 14:47:40 +1100 |
commit | 7e2a2ecfdcf0783736465a62d81d8c087acb6703 (patch) | |
tree | 6c84de80f83af41a1aacedef873dc2b471012820 /docs/source | |
parent | 4f53c4b17c1c92a4a222ab61732e1c5489ff2639 (diff) | |
download | mediagoblin-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.rst | 11 | ||||
-rw-r--r-- | docs/source/siteadmin/media-types.rst | 10 | ||||
-rw-r--r-- | docs/source/siteadmin/relnotes.rst | 2 |
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) |