snapshot of https://github.com/jitsi/jibri.git @ 3b45602c539ec69d128ea152ae587d0b6582191a (2026-09-15)
Some checks failed
Java CI with Maven / Java 17 (push) Failing after 4m40s
Java CI with Maven / Java 21 (push) Failing after 4m41s

This commit is contained in:
upstream-mirror
2026-09-15 16:13:58 +05:00
commit 650a143b63
166 changed files with 14301 additions and 0 deletions

5
debian/changelog vendored Normal file
View File

@@ -0,0 +1,5 @@
jibri (0.2.0-1) UNRELEASED; urgency=medium
* Initial release. (Closes: #XXXXXX)
-- brian <brian@brian-VirtualBox> Tue, 27 Mar 2018 14:04:40 -0700

1
debian/compat vendored Normal file
View File

@@ -0,0 +1 @@
10

12
debian/control vendored Normal file
View File

@@ -0,0 +1,12 @@
Source: jibri
Maintainer: dev@jitsi.org
Section: net
Priority: optional
Standards-Version: 3.9.2
Build-Depends: openjdk-17-jdk | openjdk-21-jdk, debhelper (>= 9)
Package: jibri
Architecture: all
Depends: openjdk-17-jre-headless | openjdk-17-jre | openjdk-21-jre-headless | openjdk-21-jre, ffmpeg, curl, alsa-utils, icewm, xserver-xorg-video-dummy, procps, ruby-hocon
Description: Jibri
Jibri can be used to capture data from a Jitsi Meet conference and record it to a file or stream it to a url

13
debian/copyright vendored Normal file
View File

@@ -0,0 +1,13 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Jibri
Upstream-Contact: Emil Ivov <emcho@jitsi.org>
Source: https://github.com/jitsi/jibri
Files: *
Copyright: 2018 Atlassian Pty Ltd
License: Apache-2.0
License: Apache-2.0
On Debian systems, the full text of the Apache
License version 2 can be found in the file
'/usr/share/common-licenses/Apache-2.0'.

23
debian/jibri.install vendored Normal file
View File

@@ -0,0 +1,23 @@
#!/usr/bin/dh-exec
resources/debian-package/etc/jitsi/jibri/asoundrc etc/jitsi/jibri
resources/debian-package/etc/jitsi/jibri/jibri.conf etc/jitsi/jibri
resources/debian-package/etc/jitsi/jibri/icewm.preferences etc/jitsi/jibri
resources/debian-package/etc/jitsi/jibri/xorg-video-dummy.conf etc/jitsi/jibri
resources/debian-package/etc/jitsi/jibri/pjsua.config etc/jitsi/jibri
resources/debian-package/etc/systemd/system/jibri-icewm.service etc/systemd/system
resources/debian-package/etc/systemd/system/jibri.service etc/systemd/system
resources/debian-package/etc/systemd/system/jibri-xorg.service etc/systemd/system
resources/debian-package/opt/jitsi/jibri/launch.sh opt/jitsi/jibri
resources/debian-package/opt/jitsi/jibri/graceful_shutdown.sh opt/jitsi/jibri
resources/debian-package/opt/jitsi/jibri/wait_graceful_shutdown.sh opt/jitsi/jibri
resources/debian-package/opt/jitsi/jibri/reload.sh opt/jitsi/jibri
resources/debian-package/opt/jitsi/jibri/shutdown.sh opt/jitsi/jibri
resources/debian-package/opt/jitsi/jibri/collect-dump-logs.sh opt/jitsi/jibri
resources/debian-package/opt/jitsi/jibri/pjsua.sh opt/jitsi/jibri
resources/debian-package/opt/jitsi/jibri/finalize_sip.sh opt/jitsi/jibri
target/jibri.jar opt/jitsi/jibri
lib/logging.properties etc/jitsi/jibri

50
debian/postinst vendored Executable file
View File

@@ -0,0 +1,50 @@
#!/bin/bash
die () {
echo >&2 "$@"
exit 1
}
case "$1" in
configure)
if ! getent group jitsi > /dev/null ; then
groupadd jitsi
fi
if ! getent passwd jibri > /dev/null ; then
echo "Creating jibri user and group"
# Create the Jibri user and group
useradd --system --create-home jibri
echo "Done creating jibri user and group"
usermod -a -G jibri,jitsi,audio,video jibri
echo "jibri user added to audio, video and jibri groups"
fi
# Make the directory for the logs and set the permissions
mkdir -p /var/log/jitsi/jibri
chgrp jitsi /var/log/jitsi/jibri
chmod g+w /var/log/jitsi/jibri
# Move the asoundrc file to the jibri home directory
if [ -f /etc/jitsi/jibri/asoundrc ] ; then
mv /etc/jitsi/jibri/asoundrc /home/jibri/.asoundrc
fi
# Make the directory for the icewm preferences and move the preferences file into it
if [ -f /etc/jitsi/jibri/icewm.preferences ] ; then
mkdir -p /home/jibri/.icewm
mv /etc/jitsi/jibri/icewm.preferences /home/jibri/.icewm/preferences
fi
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

7
debian/rules vendored Executable file
View File

@@ -0,0 +1,7 @@
#!/usr/bin/make -f
override_dh_strip_nondeterminism:
# Disables dh_strip_nondeterminism to speed up the debian package creation
%:
dh $@

1
debian/source/format vendored Normal file
View File

@@ -0,0 +1 @@
3.0 (quilt)