debian folder initial version
This commit is contained in:
parent
77cb10d6a1
commit
8aa807b77d
|
@ -0,0 +1,8 @@
|
||||||
|
Jitsi Meet for Debian
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
This is a WebRTC frontend of the video conferencing tool Jitsi Meet. It depends on the
|
||||||
|
jitsi-videobridge package, which is a SFU (Selective Forwarding Unit) and both packages
|
||||||
|
are designed to work together.
|
||||||
|
|
||||||
|
-- Yasen Pramatarov <yasen@bluejimp.com> Mon, 30 Jun 2014 23:05:18 +0100
|
|
@ -0,0 +1,6 @@
|
||||||
|
jitsi-meet for Debian
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
The jitsi-meet package is built from the sources of Jitsi Meet.
|
||||||
|
|
||||||
|
Jitsi Meet is downloaded from https://github.com/jitsi/jitsi-meet and the git files are removed. you can recreate the source with 'git clone https://github.com/jitsi/jitsi-meet.git'.
|
|
@ -0,0 +1,6 @@
|
||||||
|
jitsi-meet (1.0.1-1) unstable; urgency=low
|
||||||
|
|
||||||
|
* Initial release
|
||||||
|
* Jitsi Meet github snapshot from 2014-07-01
|
||||||
|
|
||||||
|
-- Yasen Pramatarov <yasen@bluejimp.com> Tue, 01 Jul 2014 16:31:41 +0300
|
|
@ -0,0 +1 @@
|
||||||
|
8
|
|
@ -0,0 +1,2 @@
|
||||||
|
/etc/apt/sources.list.d/prosody-trunk.list
|
||||||
|
/etc/apt/sources.list.d/jitsi.list
|
|
@ -0,0 +1,18 @@
|
||||||
|
Source: jitsi-meet
|
||||||
|
Section: net
|
||||||
|
Priority: extra
|
||||||
|
Maintainer: Yasen Pramatarov <yasen@bluejimp.com>
|
||||||
|
Build-Depends: debhelper (>= 8.0.0)
|
||||||
|
Standards-Version: 3.9.3
|
||||||
|
Homepage: https://jitsi.org/Projects/JitsiMeet
|
||||||
|
|
||||||
|
Package: jitsi-meet
|
||||||
|
Architecture: any
|
||||||
|
Pre-Depends: adduser, openssl, jitsi-videobridge
|
||||||
|
Depends: ${shlibs:Depends}, ${misc:Depends}, nginx
|
||||||
|
Description: WebRTC JavaScript video conferences
|
||||||
|
Jitsi Meet is a WebRTC JavaScript application that uses Jitsi
|
||||||
|
Videobridge to provide high quality, scalable video conferences.
|
||||||
|
.
|
||||||
|
It is a web interface to Jitsi Videobridge for audio and video
|
||||||
|
forwarding and relaying, configured to work with nginx
|
|
@ -0,0 +1,31 @@
|
||||||
|
Format: http://dep.debian.net/deps/dep5
|
||||||
|
Upstream-Name: Jitsi Meet
|
||||||
|
Upstream-Contact: Emil Ivov <emcho@jitsi.org>
|
||||||
|
Source: https://github.com/jitsi/jitsi-meet
|
||||||
|
|
||||||
|
Files: *
|
||||||
|
Copyright: 2013-2014 Jitsi
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
License: MIT
|
||||||
|
The MIT License (MIT)
|
||||||
|
.
|
||||||
|
Copyright (c) 2013 ESTOS GmbH
|
||||||
|
Copyright (c) 2013 BlueJimp SARL
|
||||||
|
.
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||||
|
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||||
|
subject to the following conditions:
|
||||||
|
.
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
.
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||||
|
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
|
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1 @@
|
||||||
|
README.md
|
|
@ -0,0 +1,2 @@
|
||||||
|
debian/etc/* /etc/
|
||||||
|
debian/usr/share/* /usr/share/
|
|
@ -0,0 +1,70 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# postinst script for jitsi-meet
|
||||||
|
#
|
||||||
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# summary of how this script can be called:
|
||||||
|
# * <postinst> `configure' <most-recently-configured-version>
|
||||||
|
# * <old-postinst> `abort-upgrade' <new version>
|
||||||
|
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
|
||||||
|
# <new-version>
|
||||||
|
# * <postinst> `abort-remove'
|
||||||
|
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
|
||||||
|
# <failed-install-package> <version> `removing'
|
||||||
|
# <conflicting-package> <version>
|
||||||
|
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||||
|
# the debian-policy package
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
configure)
|
||||||
|
|
||||||
|
# firewall conf
|
||||||
|
ufw allow 80
|
||||||
|
|
||||||
|
# nginx conf
|
||||||
|
. /etc/default/jitsi-videobridge
|
||||||
|
cp /usr/share/doc/jitsi-meet/jitsi-meet.example /etc/nginx/sites-available/$JVB_HOSTNAME.conf
|
||||||
|
if [ ! -f /etc/nginx/sites-enabled/$JVB_HOSTNAME.conf ]; then
|
||||||
|
ln -s /etc/nginx/sites-available/$JVB_HOSTNAME.conf /etc/nginx/sites-enabled/$JVB_HOSTNAME.conf
|
||||||
|
fi
|
||||||
|
sed -i "s/jitsi-meet.example.com/$JVB_HOSTNAME/g" /etc/nginx/sites-available/$JVB_HOSTNAME.conf
|
||||||
|
# FIXME do we need the default?
|
||||||
|
if [ ! -f /etc/nginx/sites-enabled/default ]; then
|
||||||
|
ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default
|
||||||
|
fi
|
||||||
|
if grep "# server_names_hash_bucket_size 64" /etc/nginx/nginx.conf > /dev/null; then
|
||||||
|
sed -i "s/#\ server_names_hash_bucket_size\ 64/\ server_names_hash_bucket_size\ 64/" /etc/nginx/nginx.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
# jitsi meet
|
||||||
|
chown -R www-data:www-data /srv/web/jitsi-meet/
|
||||||
|
sed -i "s/jitsi-meet.example.com/$JVB_HOSTNAME/g" /srv/web/jitsi-meet/config.js
|
||||||
|
# enable turn
|
||||||
|
if grep "// useStunTurn: true," /srv/web/jitsi-meet/config.js > /dev/null; then
|
||||||
|
sed -i "s/\/\/\ \ useStunTurn:\ true,/\ \ \ \ useStunTurn:\ true,/" /srv/web/jitsi-meet/config.js
|
||||||
|
fi
|
||||||
|
invoke-rc.d nginx restart
|
||||||
|
|
||||||
|
# and we're done
|
||||||
|
db_stop
|
||||||
|
|
||||||
|
;;
|
||||||
|
|
||||||
|
abort-upgrade|abort-remove|abort-deconfigure)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "postinst called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# dh_installdeb will replace this with shell code automatically
|
||||||
|
# generated by other debhelper scripts.
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,50 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# postrm script for jitsi-meet
|
||||||
|
#
|
||||||
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# summary of how this script can be called:
|
||||||
|
# * <postrm> `remove'
|
||||||
|
# * <postrm> `purge'
|
||||||
|
# * <old-postrm> `upgrade' <new-version>
|
||||||
|
# * <new-postrm> `failed-upgrade' <old-version>
|
||||||
|
# * <new-postrm> `abort-install'
|
||||||
|
# * <new-postrm> `abort-install' <old-version>
|
||||||
|
# * <new-postrm> `abort-upgrade' <old-version>
|
||||||
|
# * <disappearer's-postrm> `disappear' <overwriter>
|
||||||
|
# <overwriter-version>
|
||||||
|
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||||
|
# the debian-policy package
|
||||||
|
|
||||||
|
# Load debconf
|
||||||
|
. /usr/share/debconf/confmodule
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
purge|remove)
|
||||||
|
rm /etc/nginx/sites-enabled/jitsi-meet
|
||||||
|
rm /etc/nginx/sites-available/jitsi-meet
|
||||||
|
if [ -x "/etc/init.d/nginx" ]; then
|
||||||
|
invoke-rc.d nginx reload
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "postrm called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# dh_installdeb will replace this with shell code automatically
|
||||||
|
# generated by other debhelper scripts.
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
db_stop
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,35 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# preinst script for jitsi-meet
|
||||||
|
#
|
||||||
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# summary of how this script can be called:
|
||||||
|
# * <new-preinst> `install'
|
||||||
|
# * <new-preinst> `install' <old-version>
|
||||||
|
# * <new-preinst> `upgrade' <old-version>
|
||||||
|
# * <old-preinst> `abort-upgrade' <new-version>
|
||||||
|
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||||
|
# the debian-policy package
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
install|upgrade)
|
||||||
|
;;
|
||||||
|
|
||||||
|
abort-upgrade)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "preinst called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# dh_installdeb will replace this with shell code automatically
|
||||||
|
# generated by other debhelper scripts.
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,36 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# prerm script for jitsi-meet
|
||||||
|
#
|
||||||
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# summary of how this script can be called:
|
||||||
|
# * <prerm> `remove'
|
||||||
|
# * <old-prerm> `upgrade' <new-version>
|
||||||
|
# * <new-prerm> `failed-upgrade' <old-version>
|
||||||
|
# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
|
||||||
|
# * <deconfigured's-prerm> `deconfigure' `in-favour'
|
||||||
|
# <package-being-installed> <version> `removing'
|
||||||
|
# <conflicting-package> <version>
|
||||||
|
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||||
|
# the debian-policy package
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
remove|purge)
|
||||||
|
;;
|
||||||
|
|
||||||
|
upgrade|deconfigure)
|
||||||
|
;;
|
||||||
|
|
||||||
|
failed-upgrade)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "prerm called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,13 @@
|
||||||
|
#!/usr/bin/make -f
|
||||||
|
# -*- makefile -*-
|
||||||
|
# Sample debian/rules that uses debhelper.
|
||||||
|
# This file was originally written by Joey Hess and Craig Small.
|
||||||
|
# As a special exception, when this file is copied by dh-make into a
|
||||||
|
# dh-make output file, you may use that output file without restriction.
|
||||||
|
# This special exception was added by Craig Small in version 0.37 of dh-make.
|
||||||
|
|
||||||
|
# Uncomment this to turn on verbose mode.
|
||||||
|
#export DH_VERBOSE=1
|
||||||
|
|
||||||
|
%:
|
||||||
|
dh $@
|
|
@ -0,0 +1 @@
|
||||||
|
3.0 (quilt)
|
|
@ -0,0 +1,17 @@
|
||||||
|
debian/usr/share/jitsi-meet/favicon.ico
|
||||||
|
debian/usr/share/jitsi-meet/fonts/jitsi.eot
|
||||||
|
debian/usr/share/jitsi-meet/fonts/jitsi.woff
|
||||||
|
debian/usr/share/jitsi-meet/fonts/jitsi.ttf
|
||||||
|
debian/usr/share/jitsi-meet/sounds/left.wav
|
||||||
|
debian/usr/share/jitsi-meet/sounds/incomingMessage.wav
|
||||||
|
debian/usr/share/jitsi-meet/sounds/joined.wav
|
||||||
|
debian/usr/share/jitsi-meet/images/estoslogo.png
|
||||||
|
debian/usr/share/jitsi-meet/images/chromelogo.png
|
||||||
|
debian/usr/share/jitsi-meet/images/jitsilogo.png
|
||||||
|
debian/usr/share/jitsi-meet/images/watermark.png
|
||||||
|
debian/usr/share/jitsi-meet/images/avatarprezi.png
|
||||||
|
debian/usr/share/jitsi-meet/images/chromepointer.png
|
||||||
|
debian/usr/share/jitsi-meet/images/avatar1.png
|
||||||
|
debian/usr/share/jitsi-meet/images/popupPointer.png
|
||||||
|
debian/usr/share/jitsi-meet/images/favicon.ico
|
||||||
|
debian/usr/share/doc/jitsi-meet/changelog.Debian.gz
|
|
@ -0,0 +1,13 @@
|
||||||
|
Jitsi Meet
|
||||||
|
|
||||||
|
====
|
||||||
|
|
||||||
|
A WebRTC-powered multi-user videochat. For a live demo, check out either
|
||||||
|
https://meet.estos.de/ or https://meet.jit.si/.
|
||||||
|
|
||||||
|
Built using colibri.js[0] and strophe.jingle[1], powered by the jitsi-videobridge[2]
|
||||||
|
|
||||||
|
|
||||||
|
[0] https://github.com/ESTOS/colibri.js
|
||||||
|
[1] https://github.com/ESTOS/strophe.jingle
|
||||||
|
[3] https://github.com/jitsi/jitsi-videobridge
|
Binary file not shown.
|
@ -0,0 +1,31 @@
|
||||||
|
Format: http://dep.debian.net/deps/dep5
|
||||||
|
Upstream-Name: Jitsi Meet
|
||||||
|
Upstream-Contact: Emil Ivov <emcho@jitsi.org>
|
||||||
|
Source: https://github.com/jitsi/jitsi-meet
|
||||||
|
|
||||||
|
Files: *
|
||||||
|
Copyright: 2013-2014 Jitsi
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
License: MIT
|
||||||
|
The MIT License (MIT)
|
||||||
|
.
|
||||||
|
Copyright (c) 2013 ESTOS GmbH
|
||||||
|
Copyright (c) 2013 BlueJimp SARL
|
||||||
|
.
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||||
|
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||||
|
subject to the following conditions:
|
||||||
|
.
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
.
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||||
|
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
|
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,36 @@
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
server_name jitsi-meet.example.com;
|
||||||
|
return 301 https://$host$request_uri;
|
||||||
|
}
|
||||||
|
server {
|
||||||
|
listen 443 ssl;
|
||||||
|
server_name jitsi-meet.example.com;
|
||||||
|
|
||||||
|
ssl_certificate /var/lib/prosody/jitsi-meet.example.com.crt;
|
||||||
|
ssl_certificate_key /var/lib/prosody/jitsi-meet.example.com.key;
|
||||||
|
|
||||||
|
root /srv/web/jitsi-meet;
|
||||||
|
index index.html index.htm;
|
||||||
|
|
||||||
|
location ~ ^/([a-zA-Z0-9]+)$ {
|
||||||
|
rewrite ^/(.*)$ / break;
|
||||||
|
}
|
||||||
|
|
||||||
|
# BOSH
|
||||||
|
location /http-bind {
|
||||||
|
proxy_pass http://localhost:5280/http-bind;
|
||||||
|
proxy_set_header X-Forwarded-For $remote_addr;
|
||||||
|
proxy_set_header Host $http_host;
|
||||||
|
}
|
||||||
|
|
||||||
|
# xmpp websockets
|
||||||
|
location /xmpp-websocket {
|
||||||
|
proxy_pass http://localhost:5280;
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
|
proxy_set_header Connection "upgrade";
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
tcp_nodelay on;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue