From 3ac8d0c98612b8b544a0b59dbcf4b4c82eaa528a Mon Sep 17 00:00:00 2001 From: Christopher Engelhard Date: Nov 30 2020 12:14:29 +0000 Subject: [jitsi-videobridge] add firewalld service definition --- diff --git a/jitsi/jitsi-videobridge/jitsi-videobridge.firewalld b/jitsi/jitsi-videobridge/jitsi-videobridge.firewalld new file mode 100644 index 0000000..468fbec --- /dev/null +++ b/jitsi/jitsi-videobridge/jitsi-videobridge.firewalld @@ -0,0 +1,6 @@ + + + Jitsi Videobridge + The Jitsi Videobridge component of the Jitsi videoconferencing system manages the bridging of audio/video streams between users. Enable this if you run the jitsi-videobridge service. + + diff --git a/jitsi/jitsi-videobridge/jitsi-videobridge.spec b/jitsi/jitsi-videobridge/jitsi-videobridge.spec index c3bcce4..9b4ba07 100644 --- a/jitsi/jitsi-videobridge/jitsi-videobridge.spec +++ b/jitsi/jitsi-videobridge/jitsi-videobridge.spec @@ -15,7 +15,8 @@ Source3: %{name}.service Source4: %{name}.sysusers Source5: %{name}.tmpfiles Source6: %{name}.sysconfig -Source7: README.fedora +Source7: %{name}.firewalld +Source8: README.fedora Patch1: 0001-log-to-syslog.patch BuildArch: noarch @@ -26,6 +27,7 @@ BuildRequires: systemd-rpm-macros Requires: jre-headless Requires: systemd %{?sysusers_requires_compat} +Recommends: %{name}-firewalld if firewalld %description Video/audio bridge for the Jitsi videoconferencing system. @@ -40,6 +42,15 @@ simulcasting. See /usr/share/doc/jitsi-videobridge/README-fedora.md for setup instructions. +%package -n firewalld +Summary: Firewalld service definition for Jitsi Videobridge +Requires: %{name} = %{version}-%{release} +Requires: firewalld-filesystem + +%description -n firewalld +This adds a service definition file for firewalld that opens the +required ports (10000/UDP) for the Jitsi Videobridge to function. + #-- PREP, BUILD & INSTALL -----------------------------------------------------# %prep @@ -72,12 +83,13 @@ install -D -m 644 %{SOURCE3} %{buildroot}%{_unitdir}/%{name}.service install -D -m 644 %{SOURCE4} %{buildroot}%{_sysusersdir}/%{name}.conf install -D -m 644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/%{name}.conf install -D -m 644 %{SOURCE6} %{buildroot}%{_sysconfdir}/sysconfig/%{name} +install -D -m 644 %{SOURCE7} %{buildroot}%{_libdir}/firewalld/services/jitsi-videobridge.xml # documentation install -D -m 644 -t %{buildroot}/%{_pkgdocdir}/ *.md install -D -m 644 -t %{buildroot}/%{_pkgdocdir}/ doc/*.md install -D -m 644 -t %{buildroot}/%{_pkgdocdir}/ jvb/target/classes/reference.conf -install -D -m 644 %{SOURCE7} %{buildroot}/%{_pkgdocdir}/README-fedora.md +install -D -m 644 %{SOURCE8} %{buildroot}/%{_pkgdocdir}/README-fedora.md #-- SCRIPTLETS -----------------------------------------------------------------# %pre