From 50dcafa89a9463819e35178a018ec3262b7cc377 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Wed, 8 Oct 2014 23:18:02 +0200 Subject: inital debian package --- debian/changelog | 5 +++++ debian/compat | 1 + debian/control | 31 +++++++++++++++++++++++++++++++ debian/copyright | 0 debian/rules | 3 +++ debian/source/format | 1 + version | 2 +- 7 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100755 debian/rules create mode 100644 debian/source/format diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..71b8a32 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +sydra (0.1-1) UNRELEASED; urgency=low + + * Initial release. + + -- Christian Pointner Wed, 08 Oct 2014 22:44:15 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..ee88fae --- /dev/null +++ b/debian/control @@ -0,0 +1,31 @@ +Source: sydra +Maintainer: Lars Wirzenius +Section: multimedia +Priority: optional +Standards-Version: 3.9.2 +Build-Depends: debhelper (>= 9), libglib2.0-dev, libgstreamer1.0-dev, pkg-config + + +Package: sydra-rtp +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: tool for RTP based streams + sydra is a toolbox which allows you to set up multiple bidirectional + Video/Audio streams from external locations. + sydra has been written to be used for the Elevate Festival in Graz + Austria in order to involve external locations to present themselves + at the festival. + . + This package contains sydra-rtp the basic utility for the task which is + based on GStreamer and is written in C. + The sydra-rtp utility creates a gstreamer pipeline to send or receive + RTP-based Audio/Video streams. For a bidirectional connection 2 instances + of sydra-rtp are required on both sides of the communication. sydra-rtp has + automatic client detection capabilities in the form of keep alive messages. + These message are sent out by receivers to request RTP packets from a sender. + The sender will send RTP packets to one or more receivers which request + the stream. It also uses the keep alive messages to remove stale client + 'connections'. A receiver can also request to be removed from the list of + receivers. This ensures a fast and clean shutdown. + The keepalive messages are also a simple way to work around NAT and + firewalls (UDP hole punching). diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..e69de29 diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..cbe925d --- /dev/null +++ b/debian/rules @@ -0,0 +1,3 @@ +#!/usr/bin/make -f +%: + dh $@ diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/version b/version index b5d9bfd..49d5957 100644 --- a/version +++ b/version @@ -1 +1 @@ -trunk +0.1 -- cgit v1.2.3 From f903ef78d8673a3131d388b1a0d458ac560bb43b Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Wed, 8 Oct 2014 23:46:30 +0200 Subject: configure fixes --- debian/control | 2 +- debian/rules | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/debian/control b/debian/control index ee88fae..fcef8b6 100644 --- a/debian/control +++ b/debian/control @@ -1,6 +1,6 @@ Source: sydra Maintainer: Lars Wirzenius -Section: multimedia +Section: video Priority: optional Standards-Version: 3.9.2 Build-Depends: debhelper (>= 9), libglib2.0-dev, libgstreamer1.0-dev, pkg-config diff --git a/debian/rules b/debian/rules index cbe925d..e076d28 100755 --- a/debian/rules +++ b/debian/rules @@ -1,3 +1,3 @@ #!/usr/bin/make -f %: - dh $@ + dh $@ --sourcedirectory=src -- cgit v1.2.3 From 424984793508d7b713ef48545766161bb91a8321 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Thu, 9 Oct 2014 00:16:26 +0200 Subject: fixed configure --- debian/rules | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/debian/rules b/debian/rules index e076d28..83b194e 100755 --- a/debian/rules +++ b/debian/rules @@ -1,3 +1,6 @@ #!/usr/bin/make -f %: - dh $@ --sourcedirectory=src + dh $@ --sourcedirectory=src + +override_dh_auto_configure: + dh_auto_configure -- --ebuild-compat -- cgit v1.2.3 From e9771fd3e7e701b0b8d3414b6c0e7a199cf21361 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Thu, 9 Oct 2014 00:41:28 +0200 Subject: sydra is now a multi-binary package --- debian/control | 23 +++++++++++++++++++++-- debian/sydra-launch.install | 2 ++ debian/sydra-rtp.install | 2 ++ 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 debian/sydra-launch.install create mode 100644 debian/sydra-rtp.install diff --git a/debian/control b/debian/control index fcef8b6..338aa76 100644 --- a/debian/control +++ b/debian/control @@ -1,8 +1,8 @@ Source: sydra -Maintainer: Lars Wirzenius +Maintainer: Christian Pointner Section: video Priority: optional -Standards-Version: 3.9.2 +Standards-Version: 3.9.5 Build-Depends: debhelper (>= 9), libglib2.0-dev, libgstreamer1.0-dev, pkg-config @@ -29,3 +29,22 @@ Description: tool for RTP based streams receivers. This ensures a fast and clean shutdown. The keepalive messages are also a simple way to work around NAT and firewalls (UDP hole punching). + +Package: sydra-launch +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: tool for RTP based streams + sydra is a toolbox which allows you to set up multiple bidirectional + Video/Audio streams from external locations. + sydra has been written to be used for the Elevate Festival in Graz + Austria in order to involve external locations to present themselves + at the festival. + . + This package contains sydra-launch which is basically a gst-launch + equivalent. + The utility creates and runs a gstreamer pipeline which is configured + through command line arguments. The syntax for the pipeline description is + the same as for gst-launch. The sole purpose of this program is that it allows + to set the app-name which will get used for example by xvimagesink to set the + window title. This is needed for sydra to tell a tiling window manager where + a window should be shown. diff --git a/debian/sydra-launch.install b/debian/sydra-launch.install new file mode 100644 index 0000000..ced4554 --- /dev/null +++ b/debian/sydra-launch.install @@ -0,0 +1,2 @@ +usr/bin/sydra-launch +usr/share/man/man8/sydra-launch.8 diff --git a/debian/sydra-rtp.install b/debian/sydra-rtp.install new file mode 100644 index 0000000..8e74c16 --- /dev/null +++ b/debian/sydra-rtp.install @@ -0,0 +1,2 @@ +usr/bin/sydra-rtp +usr/share/man/man8/sydra-rtp.8 -- cgit v1.2.3 From d6f794c5db102275d2e7bcc79660516d43fa1472 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Thu, 9 Oct 2014 00:51:09 +0200 Subject: added copyright info debian/copyright --- debian/copyright | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/debian/copyright b/debian/copyright index e69de29..03f9164 100644 --- a/debian/copyright +++ b/debian/copyright @@ -0,0 +1,42 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: sydra +Upstream-Contact: Christian Pointner +Source: http://www.spreadspace.org/sydra + +Files: * +Copyright: Copyright 2014 Christian Pointner +License: GPL-3+ + sydra is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + any later version. + . + sydra is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with sydra. If not, see . + . + In addition, as a special exception, the copyright holders hereby + grant permission for non-GPL-compatible GStreamer plugins to be used + and distributed together with GStreamer and sydra. + This permission goes above and beyond the permissions granted by the + GPL license sydra is covered by. + +Files: debian/* +Copyright: Copyright 2014 Christian Pointner +License: GPL-3+ + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see . -- cgit v1.2.3 From f7707dcc1592d96b9e2b2e61b9433061ede701aa Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Thu, 9 Oct 2014 01:09:37 +0200 Subject: revert version file update --- version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version b/version index 49d5957..b5d9bfd 100644 --- a/version +++ b/version @@ -1 +1 @@ -0.1 +trunk -- cgit v1.2.3