debian/0000775000000000000000000000000012243435503007171 5ustar debian/README.Debian0000664000000000000000000000260211726167564011250 0ustar Debian Flumotion packages ------------------------- 1. Default configuration Flumotion comes with an almost empty configuration which disables the default password and lets a default manager bound only to localhost with a default worker which connects to this manager. A more complete configuration is proposed in /usr/share/doc/flumotion/example-conf, directly taken from the upstream configuration. You should be able to connect to the default manager from localhost, and you should be able to follow the wizard to create a test pipeline (login: user, password: test). 2. Runtime Flumotion runs as the user "flumotion" by default, but you can run your own manager as any user to follow in the upstream README which is a nice quickstart. If you want to stream data coming from your sound card, a video card, a tuner, etc., you probably want to add flumotion to the unix group which owns the relevant devices. This can be achieved with adduser as root: # adduser flumotion audio # adduser flumotion video ... 3. Control commands The init script will switch to the user flumotion to run various commands such as "flumotion status". While you can invoke flumotion directly as root, it is not recommended as it will create a ~/.flumotion and might break the file permissions for data which should be owned by "flumotion". -- Loic Minier Fri, 15 Dec 2006 13:52:06 +0100 debian/dirs0000664000000000000000000000015611726167564010075 0ustar /etc/flumotion/managers /etc/flumotion/workers /var/cache/flumotion /var/lib/flumotion/rrd /var/log/flumotion debian/source/0000775000000000000000000000000011726170004010466 5ustar debian/source/format0000664000000000000000000000001411726167564011715 0ustar 3.0 (quilt) debian/copyright0000664000000000000000000001423112001555565011130 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Flumotion Upstream-Contact: https://code.flumotion.com/flumotion/trac/newticket?component=flumotion Source: http://flumotion.net/ License: LGPL-2.1 Files: * Copyright: 2004-2009, Fluendo, S.L 2010-2011, Flumotion Services, S.A License: LGPL-2.1 Files: flumotion/component/producers/playlist/singledecodebin.py flumotion/component/producers/playlist/smartscale.py Copyright: 2005-2007, Edward Hervey 2004-2009, Fluendo, S.L 2010-2011, Flumotion Services, S.A License: LGPL-2.1 Files: flumotion/common/manhole.py Copyright: 2001-2007, Paul Swartz, Jp Calderone and others 2004-2009, Fluendo, S.L 2010-2011, Flumotion Services, S.A License: LGPL-2.1 and Expat Files: flumotion/extern/code.py Copyright: 2001, Brian McErlean 2003, John Finlay 2004, Guilherme Salgado 2005, Andy Wingo License: PSF-2 Files: flumotion/extern/log/termcolor.py Copyright: 2006, Edward Loper License: PSF-2 Files: common/pep8.py Copyright: 2006, Johann C. Rocholl License: Expat Files: debian/* Copyright: 2006-2009, Loic Minier 2009, Marc-André Lureau 2012, IOhannes m zmölnig License: GPL-2+ License: LGPL-2.1 This file may be distributed and/or modified under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation. This file is distributed without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See "LICENSE.LGPL" in the source distribution for more information. . Comment: . On Debian systems, the complete text of the GNU Lesser General Public License (LGPL) version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1". . You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . License: Expat 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. License: PSF-2 PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 -------------------------------------------- 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. . 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. . 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. . 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. . 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. . 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. . 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. . 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement. License: GPL-2+ 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 2, 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. . Comment: . On Debian systems the 'GNU General Public License' version 2 is located in '/usr/share/common-licenses/GPL-2'. . You should have received a copy of the GNU General Public License along with this program. If not, see . debian/default.xml0000664000000000000000000000122511726167564011355 0ustar user test 8650-8669 *:4 debian/copyright_hints0000664000000000000000000014373112001521544012333 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: FIXME Upstream-Contact: FIXME Source: FIXME Disclaimer: Autogenerated by CDBS Files: bin/flumotion-admin-text.in bin/flumotion-admin.in bin/flumotion-command.in bin/flumotion-inspect.in bin/flumotion-job.in bin/flumotion-launch.in bin/flumotion-manager.in bin/flumotion-nagios.in bin/flumotion-rrdmon.in bin/flumotion-tester.in bin/flumotion-worker.in bin/flumotion.in bin/runtest.in common/flumotion-trial common/gen-locale-xml.py flumotion/__init__.py flumotion/admin/__init__.py flumotion/admin/admin.py flumotion/admin/assistant/__init__.py flumotion/admin/assistant/configurationwriter.py flumotion/admin/assistant/interfaces.py flumotion/admin/assistant/models.py flumotion/admin/assistant/save.py flumotion/admin/command/__init__.py flumotion/admin/command/common.py flumotion/admin/command/component.py flumotion/admin/command/main.py flumotion/admin/command/manager.py flumotion/admin/command/utils.py flumotion/admin/command/worker.py flumotion/admin/config.py flumotion/admin/connections.py flumotion/admin/gtk/__init__.py flumotion/admin/gtk/adminwindow.py flumotion/admin/gtk/basesteps.py flumotion/admin/gtk/componentlist.py flumotion/admin/gtk/componentview.py flumotion/admin/gtk/configurationassistant.py flumotion/admin/gtk/connections.py flumotion/admin/gtk/debugmarkerview.py flumotion/admin/gtk/greeter.py flumotion/admin/gtk/main.py flumotion/admin/gtk/message.py flumotion/admin/gtk/overlaystep.py flumotion/admin/gtk/statusbar.py flumotion/admin/gtk/workerlist.py flumotion/admin/gtk/workerstep.py flumotion/admin/multi.py flumotion/admin/rrdmon/__init__.py flumotion/admin/rrdmon/config.py flumotion/admin/rrdmon/main.py flumotion/admin/rrdmon/rrdmon.py flumotion/admin/settings.py flumotion/admin/text/__init__.py flumotion/admin/text/admin_text.py flumotion/admin/text/connection.py flumotion/admin/text/greeter.py flumotion/admin/text/main.py flumotion/admin/text/misc_curses.py flumotion/admin/text/view.py flumotion/common/__init__.py flumotion/common/avltree.py flumotion/common/bugreporter.py flumotion/common/bundle.py flumotion/common/bundleclient.py flumotion/common/componentui.py flumotion/common/config.py flumotion/common/connection.py flumotion/common/dag.py flumotion/common/debug.py flumotion/common/documentation.py flumotion/common/enum.py flumotion/common/errors.py flumotion/common/eventcalendar.py flumotion/common/format.py flumotion/common/formatting.py flumotion/common/fraction.py flumotion/common/fxml.py flumotion/common/gstreamer.py flumotion/common/i18n.py flumotion/common/identity.py flumotion/common/interfaces.py flumotion/common/keycards.py flumotion/common/log.py flumotion/common/managerspawner.py flumotion/common/medium.py flumotion/common/messages.py flumotion/common/mimetypes.py flumotion/common/netutils.py flumotion/common/options.py flumotion/common/package.py flumotion/common/planet.py flumotion/common/poller.py flumotion/common/process.py flumotion/common/pygobject.py flumotion/common/python.py flumotion/common/reflectcall.py flumotion/common/registry.py flumotion/common/reload.py flumotion/common/server.py flumotion/common/setup.py flumotion/common/signals.py flumotion/common/startset.py flumotion/common/testsuite.py flumotion/common/tz.py flumotion/common/vfs.py flumotion/common/vfsgio.py flumotion/common/vfsgnome.py flumotion/common/watched.py flumotion/common/worker.py flumotion/common/xdg.py flumotion/common/xmlwriter.py flumotion/component/__init__.py flumotion/component/base/__init__.py flumotion/component/base/admin_gtk.py flumotion/component/base/admin_text.py flumotion/component/base/baseadminnode.py flumotion/component/base/componentnode.py flumotion/component/base/eatersnode.py flumotion/component/base/effectsnode.py flumotion/component/base/feedersnode.py flumotion/component/base/http.py flumotion/component/base/multiple.py flumotion/component/base/propertiesnode.py flumotion/component/base/scheduler.py flumotion/component/base/statewatcher.py flumotion/component/base/watcher.py flumotion/component/bouncers/__init__.py flumotion/component/bouncers/admin_gtk.py flumotion/component/bouncers/algorithms/__init__.py flumotion/component/bouncers/algorithms/base.py flumotion/component/bouncers/algorithms/icalbouncer.py flumotion/component/bouncers/algorithms/ipbouncer.py flumotion/component/bouncers/algorithms/tokentest.py flumotion/component/bouncers/base.py flumotion/component/bouncers/combinator.py flumotion/component/bouncers/component.py flumotion/component/bouncers/htpasswdcrypt.py flumotion/component/bouncers/icalbouncer.py flumotion/component/bouncers/ipbouncer.py flumotion/component/bouncers/multibouncer.py flumotion/component/bouncers/multibouncerplug.py flumotion/component/bouncers/plug.py flumotion/component/bouncers/saltsha256.py flumotion/component/bouncers/tokentestbouncer.py flumotion/component/combiners/__init__.py flumotion/component/combiners/composite/__init__.py flumotion/component/combiners/composite/composite.py flumotion/component/combiners/switch/__init__.py flumotion/component/combiners/switch/admin_gtk.py flumotion/component/combiners/switch/basicwatchdog.py flumotion/component/combiners/switch/patternswitch.py flumotion/component/combiners/switch/switch.py flumotion/component/common/__init__.py flumotion/component/common/avproducer/__init__.py flumotion/component/common/avproducer/admin_gtk.py flumotion/component/common/avproducer/avproducer.py flumotion/component/common/fgdp/__init__.py flumotion/component/common/fgdp/fgdp.py flumotion/component/common/fgdp/protocol.py flumotion/component/common/streamer/__init__.py flumotion/component/common/streamer/admin_gtk.py flumotion/component/common/streamer/fragmentedresource.py flumotion/component/common/streamer/fragmentedstreamer.py flumotion/component/common/streamer/mfdsresources.py flumotion/component/common/streamer/multifdsinkstreamer.py flumotion/component/common/streamer/resources.py flumotion/component/common/streamer/streamer.py flumotion/component/component.py flumotion/component/consumers/__init__.py flumotion/component/consumers/disker/__init__.py flumotion/component/consumers/disker/admin_gtk.py flumotion/component/consumers/disker/admin_text.py flumotion/component/consumers/disker/disker.py flumotion/component/consumers/disker/disker_plug.py flumotion/component/consumers/disker/wizard_gtk.py flumotion/component/consumers/fgdp/__init__.py flumotion/component/consumers/fgdp/fgdp.py flumotion/component/consumers/fgdp/wizard_gtk.py flumotion/component/consumers/hlsstreamer/admin_gtk.py flumotion/component/consumers/hlsstreamer/hlsring.py flumotion/component/consumers/hlsstreamer/hlssink.py flumotion/component/consumers/hlsstreamer/hlsstreamer.py flumotion/component/consumers/hlsstreamer/resources.py flumotion/component/consumers/httpstreamer/__init__.py flumotion/component/consumers/httpstreamer/admin_gtk.py flumotion/component/consumers/httpstreamer/httpstreamer.py flumotion/component/consumers/httpstreamer/wizard_gtk.py flumotion/component/consumers/icystreamer/__init__.py flumotion/component/consumers/icystreamer/admin_gtk.py flumotion/component/consumers/icystreamer/icymux.py flumotion/component/consumers/icystreamer/icystreamer.py flumotion/component/consumers/icystreamer/resources.py flumotion/component/consumers/pipeline/__init__.py flumotion/component/consumers/pipeline/pipeline.py flumotion/component/consumers/preview/__init__.py flumotion/component/consumers/preview/preview.py flumotion/component/consumers/shout2/__init__.py flumotion/component/consumers/shout2/shout2.py flumotion/component/consumers/shout2/wizard_gtk.py flumotion/component/converters/__init__.py flumotion/component/converters/overlay/__init__.py flumotion/component/converters/overlay/genimg.py flumotion/component/converters/overlay/overlay.py flumotion/component/converters/pipeline/__init__.py flumotion/component/converters/pipeline/pipeline.py flumotion/component/converters/video/__init__.py flumotion/component/converters/video/video.py flumotion/component/decodercomponent.py flumotion/component/decoders/__init__.py flumotion/component/decoders/generic/__init__.py flumotion/component/decoders/generic/generic.py flumotion/component/eater.py flumotion/component/effects/__init__.py flumotion/component/effects/audioconvert/__init__.py flumotion/component/effects/audioconvert/audioconvert.py flumotion/component/effects/audioresync/__init__.py flumotion/component/effects/audioresync/admin_gtk.py flumotion/component/effects/audioresync/audioresync.py flumotion/component/effects/colorbalance/__init__.py flumotion/component/effects/colorbalance/admin_gtk.py flumotion/component/effects/colorbalance/colorbalance.py flumotion/component/effects/deinterlace/__init__.py flumotion/component/effects/deinterlace/admin_gtk.py flumotion/component/effects/deinterlace/deinterlace.py flumotion/component/effects/kuscheduler/__init__.py flumotion/component/effects/kuscheduler/kuscheduler.py flumotion/component/effects/videorate/__init__.py flumotion/component/effects/videorate/videorate.py flumotion/component/effects/videoscale/__init__.py flumotion/component/effects/videoscale/admin_gtk.py flumotion/component/effects/videoscale/videoscale.py flumotion/component/effects/volume/__init__.py flumotion/component/effects/volume/admin_gtk.py flumotion/component/effects/volume/volume.py flumotion/component/encoders/__init__.py flumotion/component/encoders/dirac/__init__.py flumotion/component/encoders/dirac/dirac.py flumotion/component/encoders/dirac/wizard_gtk.py flumotion/component/encoders/jpeg/__init__.py flumotion/component/encoders/jpeg/jpeg.py flumotion/component/encoders/jpeg/wizard_gtk.py flumotion/component/encoders/mulaw/__init__.py flumotion/component/encoders/mulaw/mulaw.py flumotion/component/encoders/mulaw/wizard_gtk.py flumotion/component/encoders/smoke/__init__.py flumotion/component/encoders/smoke/smoke.py flumotion/component/encoders/smoke/wizard_gtk.py flumotion/component/encoders/speex/__init__.py flumotion/component/encoders/speex/speex.py flumotion/component/encoders/speex/wizard_gtk.py flumotion/component/encoders/theora/__init__.py flumotion/component/encoders/theora/theora.py flumotion/component/encoders/theora/wizard_gtk.py flumotion/component/encoders/vorbis/__init__.py flumotion/component/encoders/vorbis/vorbis.py flumotion/component/encoders/vorbis/vorbis010.py flumotion/component/encoders/vorbis/vorbisutils.py flumotion/component/encoders/vorbis/wizard_gtk.py flumotion/component/encoders/vp8/__init__.py flumotion/component/encoders/vp8/vp8.py flumotion/component/encoders/vp8/wizard_gtk.py flumotion/component/feed.py flumotion/component/feedcomponent.py flumotion/component/feedcomponent010.py flumotion/component/feeder.py flumotion/component/misc/__init__.py flumotion/component/misc/httpserver/__init__.py flumotion/component/misc/httpserver/admin_gtk.py flumotion/component/misc/httpserver/cachedprovider.py flumotion/component/misc/httpserver/cachemanager.py flumotion/component/misc/httpserver/cachestats.py flumotion/component/misc/httpserver/fileprovider.py flumotion/component/misc/httpserver/httpcached/__init__.py flumotion/component/misc/httpserver/httpcached/common.py flumotion/component/misc/httpserver/httpcached/file_provider.py flumotion/component/misc/httpserver/httpcached/file_reader.py flumotion/component/misc/httpserver/httpcached/http_client.py flumotion/component/misc/httpserver/httpcached/http_utils.py flumotion/component/misc/httpserver/httpcached/request_manager.py flumotion/component/misc/httpserver/httpcached/resource_manager.py flumotion/component/misc/httpserver/httpcached/server_selection.py flumotion/component/misc/httpserver/httpcached/strategy_base.py flumotion/component/misc/httpserver/httpcached/strategy_basic.py flumotion/component/misc/httpserver/httpfile.py flumotion/component/misc/httpserver/httpserver.py flumotion/component/misc/httpserver/localpath.py flumotion/component/misc/httpserver/localprovider.py flumotion/component/misc/httpserver/metadataprovider.py flumotion/component/misc/httpserver/mimetypes.py flumotion/component/misc/httpserver/ondemandbrowser.py flumotion/component/misc/httpserver/ourmimetypes.py flumotion/component/misc/httpserver/ratecontrol.py flumotion/component/misc/httpserver/serverstats.py flumotion/component/misc/kuscheduler/__init__.py flumotion/component/misc/kuscheduler/kuscheduler.py flumotion/component/misc/porter/__init__.py flumotion/component/misc/porter/porter.py flumotion/component/misc/porter/porterclient.py flumotion/component/misc/repeater/__init__.py flumotion/component/misc/repeater/repeater.py flumotion/component/muxers/__init__.py flumotion/component/muxers/base.py flumotion/component/muxers/checks.py flumotion/component/muxers/multipart.py flumotion/component/muxers/ogg.py flumotion/component/muxers/webm.py flumotion/component/muxers/wizard_gtk.py flumotion/component/padmonitor.py flumotion/component/plugs/__init__.py flumotion/component/plugs/adminaction.py flumotion/component/plugs/base.py flumotion/component/plugs/cortado/__init__.py flumotion/component/plugs/cortado/cortado.py flumotion/component/plugs/cortado/cortado_location.py flumotion/component/plugs/cortado/cortado_location.py.in flumotion/component/plugs/cortado/wizard_gtk.py flumotion/component/plugs/hlsmultibitrate/__init__.py flumotion/component/plugs/hlsmultibitrate/multibitrate.py flumotion/component/plugs/html5/__init__.py flumotion/component/plugs/html5/html5.py flumotion/component/plugs/html5/wizard_gtk.py flumotion/component/plugs/identity.py flumotion/component/plugs/manhole.py flumotion/component/plugs/request.py flumotion/component/plugs/requestmodifier.py flumotion/component/plugs/rrd.py flumotion/component/plugs/streamdata.py flumotion/component/plugs/wizard_gtk.py flumotion/component/producers/__init__.py flumotion/component/producers/audiotest/__init__.py flumotion/component/producers/audiotest/admin_gtk.py flumotion/component/producers/audiotest/audiotest.py flumotion/component/producers/audiotest/wizard_gtk.py flumotion/component/producers/bttv/__init__.py flumotion/component/producers/bttv/admin_gtk.py flumotion/component/producers/bttv/bttv.py flumotion/component/producers/bttv/wizard_gtk.py flumotion/component/producers/checks.py flumotion/component/producers/fgdp/__init__.py flumotion/component/producers/fgdp/fgdp.py flumotion/component/producers/firewire/__init__.py flumotion/component/producers/firewire/admin_gtk.py flumotion/component/producers/firewire/firewire.py flumotion/component/producers/firewire/wizard_gtk.py flumotion/component/producers/icecast/__init__.py flumotion/component/producers/icecast/icecast.py flumotion/component/producers/ivtv/__init__.py flumotion/component/producers/ivtv/ivtv.py flumotion/component/producers/looper/__init__.py flumotion/component/producers/looper/admin_gtk.py flumotion/component/producers/looper/looper.py flumotion/component/producers/looper/wizard_gtk.py flumotion/component/producers/pipeline/__init__.py flumotion/component/producers/pipeline/pipeline.py flumotion/component/producers/playlist/__init__.py flumotion/component/producers/playlist/admin_gtk.py flumotion/component/producers/playlist/playlist.py flumotion/component/producers/playlist/playlistparser.py flumotion/component/producers/rtsp/__init__.py flumotion/component/producers/rtsp/rtsp.py flumotion/component/producers/screencast/__init__.py flumotion/component/producers/screencast/screencast.py flumotion/component/producers/soundcard/__init__.py flumotion/component/producers/soundcard/admin_gtk.py flumotion/component/producers/soundcard/soundcard.py flumotion/component/producers/soundcard/wizard_gtk.py flumotion/component/producers/unixdomain/__init__.py flumotion/component/producers/unixdomain/unixdomain.py flumotion/component/producers/videotest/__init__.py flumotion/component/producers/videotest/admin_gtk.py flumotion/component/producers/videotest/admin_text.py flumotion/component/producers/videotest/videotest.py flumotion/component/producers/videotest/wizard_gtk.py flumotion/component/producers/webcam/__init__.py flumotion/component/producers/webcam/admin_gtk.py flumotion/component/producers/webcam/webcam.py flumotion/component/producers/webcam/wizard_gtk.py flumotion/configure/__init__.py flumotion/configure/configure.py flumotion/configure/installed.py flumotion/configure/installed.py.in flumotion/configure/uninstalled.py flumotion/configure/uninstalled.py.in flumotion/extern/__init__.py flumotion/extern/fdpass/__init__.py flumotion/extern/fdpass/fdpass.c flumotion/extern/log/test_log.py flumotion/job/__init__.py flumotion/job/job.py flumotion/job/main.py flumotion/launch/__init__.py flumotion/launch/inspect.py flumotion/launch/main.py flumotion/launch/parse.py flumotion/manager/__init__.py flumotion/manager/admin.py flumotion/manager/component.py flumotion/manager/config.py flumotion/manager/main.py flumotion/manager/manager.py flumotion/manager/worker.py flumotion/monitor/__init__.py flumotion/monitor/nagios/__init__.py flumotion/monitor/nagios/component.py flumotion/monitor/nagios/log.py flumotion/monitor/nagios/main.py flumotion/monitor/nagios/process.py flumotion/monitor/nagios/stream.py flumotion/monitor/nagios/util.py flumotion/project/__init__.py flumotion/project/project.py flumotion/scenario/__init__.py flumotion/scenario/live/__init__.py flumotion/scenario/live/wizard_gtk.py flumotion/scenario/loadflow/__init__.py flumotion/scenario/loadflow/wizard_gtk.py flumotion/scenario/ondemand/__init__.py flumotion/scenario/ondemand/wizard_gtk.py flumotion/scenario/steps/__init__.py flumotion/scenario/steps/consumptionsteps.py flumotion/scenario/steps/conversionsteps.py flumotion/scenario/steps/loadflowstep.py flumotion/scenario/steps/ondemandstep.py flumotion/scenario/steps/productionsteps.py flumotion/scenario/steps/summarysteps.py flumotion/service/__init__.py flumotion/service/main.py flumotion/service/service.py flumotion/test/__init__.py flumotion/test/bouncertest.py flumotion/test/common.py flumotion/test/comptest.py flumotion/test/gtkunit.py flumotion/test/realm.py flumotion/test/test_admin_admin.py flumotion/test/test_admin_config.py flumotion/test/test_admin_connections.py flumotion/test/test_admin_multi.py flumotion/test/test_cache_manager.py flumotion/test/test_checkers.py flumotion/test/test_common.py flumotion/test/test_common_avltree.py flumotion/test/test_common_bundle.py flumotion/test/test_common_componentui.py flumotion/test/test_common_connection.py flumotion/test/test_common_eventcalendar.py flumotion/test/test_common_format.py flumotion/test/test_common_gstreamer.py flumotion/test/test_common_managerspawner.py flumotion/test/test_common_messages.py flumotion/test/test_common_netutils.py flumotion/test/test_common_package.py flumotion/test/test_common_planet.py flumotion/test/test_common_process.py flumotion/test/test_common_pygobject.py flumotion/test/test_common_signals.py flumotion/test/test_common_vfs.py flumotion/test/test_common_xdg.py flumotion/test/test_common_xmlwriter.py flumotion/test/test_component.py flumotion/test/test_component_base_scheduler.py flumotion/test/test_component_base_watcher.py flumotion/test/test_component_bouncers_bouncer_authsession.py flumotion/test/test_component_bouncers_component.py flumotion/test/test_component_bouncers_plug.py flumotion/test/test_component_feed.py flumotion/test/test_component_feedcomponent.py flumotion/test/test_component_feeder.py flumotion/test/test_component_httpserver.py flumotion/test/test_component_httpserver_httpcached_httputils.py flumotion/test/test_component_httpserver_httpcached_stats.py flumotion/test/test_component_httpstreamer.py flumotion/test/test_component_init.py flumotion/test/test_component_padmonitor.py flumotion/test/test_component_playlist.py flumotion/test/test_component_video_converter.py flumotion/test/test_comptest.py flumotion/test/test_config.py flumotion/test/test_configure.py flumotion/test/test_credentials.py flumotion/test/test_dag.py flumotion/test/test_defer.py flumotion/test/test_dialogs.py flumotion/test/test_enum.py flumotion/test/test_flavors.py flumotion/test/test_greeter.py flumotion/test/test_htpasswdcrypt.py flumotion/test/test_http.py flumotion/test/test_i18n.py flumotion/test/test_import.py flumotion/test/test_keycards.py flumotion/test/test_launch_parse.py flumotion/test/test_logfilter.py flumotion/test/test_manager_admin.py flumotion/test/test_manager_config.py flumotion/test/test_manager_manager.py flumotion/test/test_manager_worker.py flumotion/test/test_options.py flumotion/test/test_parts.py flumotion/test/test_pb.py flumotion/test/test_pbstream.py flumotion/test/test_porter.py flumotion/test/test_public_ui_api.py flumotion/test/test_reflect.py flumotion/test/test_registry.py flumotion/test/test_saltsha256.py flumotion/test/test_server_selector.py flumotion/test/test_testclasses.py flumotion/test/test_twisted_integration.py flumotion/test/test_ui_fgtk.py flumotion/test/test_wizard.py flumotion/test/test_wizard_models.py flumotion/test/test_wizard_save.py flumotion/test/test_worker_config.py flumotion/test/test_worker_job.py flumotion/test/test_worker_medium.py flumotion/test/test_worker_worker.py flumotion/test/test_workerconfig.py flumotion/tester/__init__.py flumotion/tester/client.py flumotion/tester/clientfactory.py flumotion/tester/httpclient.py flumotion/twisted/__init__.py flumotion/twisted/checkers.py flumotion/twisted/compat.py flumotion/twisted/credentials.py flumotion/twisted/defer.py flumotion/twisted/fdserver.py flumotion/twisted/flavors.py flumotion/twisted/integration.py flumotion/twisted/pb.py flumotion/twisted/portal.py flumotion/twisted/reflect.py flumotion/twisted/rtsp.py flumotion/ui/__init__.py flumotion/ui/fgtk.py flumotion/ui/fileselector.py flumotion/ui/fvumeter.py flumotion/ui/glade.py flumotion/ui/icons.py flumotion/ui/kiwipatches.py flumotion/ui/linkwidget.py flumotion/ui/plugarea.py flumotion/ui/simplewizard.py flumotion/ui/trayicon.py flumotion/ui/wizard.py flumotion/worker/__init__.py flumotion/worker/base.py flumotion/worker/checks/__init__.py flumotion/worker/checks/audio.py flumotion/worker/checks/check.py flumotion/worker/checks/cortado.py flumotion/worker/checks/device.py flumotion/worker/checks/encoder.py flumotion/worker/checks/gst010.py flumotion/worker/checks/http.py flumotion/worker/checks/video.py flumotion/worker/config.py flumotion/worker/feedserver.py flumotion/worker/job.py flumotion/worker/main.py flumotion/worker/medium.py flumotion/worker/worker.py misc/flumotion-verify-config.in tests/integration/__init__.py tests/integration/test_qa.py tests/integration/test_torture.py Copyright: 2004-2009, Fluendo, S.L 2010-2011, Flumotion Services, S.A License: UNKNOWN FIXME Files: ABOUT-NLS AUTHORS Makefile.am NEWS README RELEASE TODO bin/Makefile.am common/Makefile.am common/as-libtool-tags.m4 common/as-python.m4 common/as-version.m4 common/changelog.mk common/common.mk common/deb.mk common/epydoc.mk common/filterdoc.py common/gendoc.py common/gitlog2ChangeLog common/locale.mk common/pychecker.mk common/python.mk common/rpm.mk common/setup.m4 common/trial.mk common/twisted-module.m4 common/validate-config.py common/validate-registry.py conf/Makefile.am conf/default.pem conf/examples/bouncer.xml conf/examples/default.xml conf/examples/discont.xml conf/examples/ipbouncer.xml conf/examples/ondemand-cache.xml conf/examples/ondemand.xml conf/examples/twores.xml conf/managers/default/adminactionfilelogger.xml conf/managers/default/exampleidentityprovider.xml conf/managers/default/flows/ogg-test-theora.xml conf/managers/default/managerlifecycleprinter.xml conf/managers/default/manhole.xml conf/managers/default/planet.xml conf/workers/default.xml configure.ac data/91-flumotion-device-policy.fdi data/Makefile.am data/cortado-template.html data/flumotion-admin.desktop.in data/glade/Makefile.am data/glade/admin-wizard.glade data/glade/admin.glade data/glade/audio-encoder-wizard.glade data/glade/authenticate.glade data/glade/connection-dialog.glade data/glade/connections.glade data/glade/consumption-wizard.glade data/glade/debug-marker.glade data/glade/encoding-wizard.glade data/glade/greeter-authenticate.glade data/glade/greeter-connect_to_existing.glade data/glade/greeter-initial.glade data/glade/greeter-load_connection.glade data/glade/greeter-start_new.glade data/glade/greeter-start_new_error.glade data/glade/greeter-start_new_success.glade data/glade/loadflow-wizard.glade data/glade/ondemand-wizard.glade data/glade/open-connection.glade data/glade/overlay-wizard.glade data/glade/overview-wizard.glade data/glade/production-wizard.glade data/glade/scenario-wizard.glade data/glade/sectionwizard.glade data/glade/select-producers-wizard.glade data/glade/summary-wizard.glade data/glade/videotest.glade data/glade/welcome-wizard.glade data/make-dummy-cert data/upgrade-to-0.2.0.xsl data/upgrade-to-0.3.2.xsl data/upgrade-to-0.4.1.xsl data/upgrade-to-0.5.3.xsl data/upgrade-to-0.6.0.xsl debian/README.Debian debian/TODO.Debian debian/compat debian/default.xml debian/dirs debian/flumotion.docs debian/flumotion.examples debian/flumotion.init debian/flumotion.install debian/flumotion.lintian-overrides debian/flumotion.postinst debian/flumotion.postrm debian/flumotion.rtupdate debian/gbp.conf debian/patches/assert_ssl.patch debian/patches/buildflag-fixes.patch debian/patches/desktop-encoding-key.patch debian/patches/manpage-fixes.patch debian/patches/preserve-umask.patch debian/patches/series debian/patches/twisted_override.patch debian/planet.xml debian/source/format debian/watch doc/Makefile.am doc/man/Makefile.am doc/man/flumotion-admin.1 doc/man/flumotion-manager.1 doc/man/flumotion-worker.1 doc/redhat/flumotion doc/redhat/flumotion.logrotate doc/reference/Makefile.am env.in flumotion.doap flumotion.spec flumotion.spec.in flumotion/Makefile.am flumotion/admin/Makefile.am flumotion/admin/assistant/Makefile.am flumotion/admin/command/Makefile.am flumotion/admin/gtk/Makefile.am flumotion/admin/rrdmon/Makefile.am flumotion/admin/text/Makefile.am flumotion/common/Makefile.am flumotion/component/Makefile.am flumotion/component/base/Makefile.am flumotion/component/base/base.xml flumotion/component/base/component.glade flumotion/component/base/eaters.glade flumotion/component/base/feeders.glade flumotion/component/base/properties.glade flumotion/component/bouncers/Makefile.am flumotion/component/bouncers/algorithms/Makefile.am flumotion/component/bouncers/algorithms/base.xml flumotion/component/bouncers/algorithms/icalbouncer.xml flumotion/component/bouncers/algorithms/ipbouncer.xml flumotion/component/bouncers/algorithms/tokentest.xml flumotion/component/bouncers/base.xml flumotion/component/bouncers/bouncer.glade flumotion/component/bouncers/component.xml flumotion/component/bouncers/htpasswdcrypt.xml flumotion/component/bouncers/icalbouncer.xml flumotion/component/bouncers/ipbouncer.xml flumotion/component/bouncers/multibouncer.xml flumotion/component/bouncers/multibouncerplug.xml flumotion/component/bouncers/plug.xml flumotion/component/bouncers/saltsha256.xml flumotion/component/bouncers/tokentest.xml flumotion/component/combiners/Makefile.am flumotion/component/combiners/composite/Makefile.am flumotion/component/combiners/composite/composite.xml flumotion/component/combiners/switch/Makefile.am flumotion/component/combiners/switch/switch.xml flumotion/component/common/Makefile.am flumotion/component/common/avproducer/Makefile.am flumotion/component/common/avproducer/avproducer.xml flumotion/component/common/avproducer/properties.xml flumotion/component/common/fgdp/Makefile.am flumotion/component/common/fgdp/fgdp.xml flumotion/component/common/streamer/Makefile.am flumotion/component/common/streamer/properties.xml flumotion/component/common/streamer/streamer.glade flumotion/component/common/streamer/streamer.xml flumotion/component/component.xml flumotion/component/consumers/Makefile.am flumotion/component/consumers/disker/Makefile.am flumotion/component/consumers/disker/disker.glade flumotion/component/consumers/disker/disker.xml flumotion/component/consumers/disker/status.glade flumotion/component/consumers/disker/wizard.glade flumotion/component/consumers/fgdp/Makefile.am flumotion/component/consumers/fgdp/fgdp.xml flumotion/component/consumers/fgdp/wizard.glade flumotion/component/consumers/hlsstreamer/Makefile.am flumotion/component/consumers/hlsstreamer/hlsstreamer.xml flumotion/component/consumers/httpstreamer/Makefile.am flumotion/component/consumers/httpstreamer/httpstreamer.xml flumotion/component/consumers/httpstreamer/wizard.glade flumotion/component/consumers/icystreamer/Makefile.am flumotion/component/consumers/icystreamer/icystreamer.xml flumotion/component/consumers/icystreamer/icytab.glade flumotion/component/consumers/pipeline/Makefile.am flumotion/component/consumers/pipeline/pipeline.xml flumotion/component/consumers/preview/Makefile.am flumotion/component/consumers/preview/preview.xml flumotion/component/consumers/shout2/Makefile.am flumotion/component/consumers/shout2/shout2.xml flumotion/component/consumers/shout2/wizard.glade flumotion/component/converters/Makefile.am flumotion/component/converters/overlay/Makefile.am flumotion/component/converters/overlay/overlay.xml flumotion/component/converters/pipeline/Makefile.am flumotion/component/converters/pipeline/pipeline.xml flumotion/component/converters/video/Makefile.am flumotion/component/converters/video/video.xml flumotion/component/decoders/Makefile.am flumotion/component/decoders/decoders.xml flumotion/component/decoders/generic/Makefile.am flumotion/component/decoders/generic/generic.xml flumotion/component/effects/Makefile.am flumotion/component/effects/audioconvert/Makefile.am flumotion/component/effects/audioconvert/audioconvert.xml flumotion/component/effects/audioresync/Makefile.am flumotion/component/effects/audioresync/audioresync.glade flumotion/component/effects/audioresync/audioresync.xml flumotion/component/effects/colorbalance/Makefile.am flumotion/component/effects/colorbalance/colorbalance.glade flumotion/component/effects/colorbalance/colorbalance.xml flumotion/component/effects/deinterlace/Makefile.am flumotion/component/effects/deinterlace/deinterlace.glade flumotion/component/effects/deinterlace/deinterlace.xml flumotion/component/effects/kuscheduler/Makefile.am flumotion/component/effects/kuscheduler/kuscheduler.xml flumotion/component/effects/videorate/Makefile.am flumotion/component/effects/videorate/videorate.xml flumotion/component/effects/videoscale/Makefile.am flumotion/component/effects/videoscale/videoscale.glade flumotion/component/effects/videoscale/videoscale.xml flumotion/component/effects/volume/Makefile.am flumotion/component/effects/volume/volume.glade flumotion/component/effects/volume/volume.xml flumotion/component/encoders/Makefile.am flumotion/component/encoders/dirac/dirac.xml flumotion/component/encoders/dirac/wizard.glade flumotion/component/encoders/jpeg/jpeg.xml flumotion/component/encoders/jpeg/wizard.glade flumotion/component/encoders/mulaw/mulaw.xml flumotion/component/encoders/mulaw/wizard.glade flumotion/component/encoders/smoke/smoke.xml flumotion/component/encoders/smoke/wizard.glade flumotion/component/encoders/speex/speex.xml flumotion/component/encoders/theora/theora.xml flumotion/component/encoders/theora/wizard.glade flumotion/component/encoders/vorbis/vorbis.xml flumotion/component/encoders/vorbis/wizard.glade flumotion/component/encoders/vp8/vp8.xml flumotion/component/encoders/vp8/wizard.glade flumotion/component/misc/Makefile.am flumotion/component/misc/httpserver/Makefile.am flumotion/component/misc/httpserver/httpcached/Makefile.am flumotion/component/misc/httpserver/httpcached/httpcached.xml flumotion/component/misc/httpserver/httpfile.glade flumotion/component/misc/httpserver/httpserver.glade flumotion/component/misc/httpserver/httpserver.xml flumotion/component/misc/kuscheduler/Makefile.am flumotion/component/misc/kuscheduler/kuscheduler.xml flumotion/component/misc/porter/Makefile.am flumotion/component/misc/porter/porter.xml flumotion/component/misc/repeater/Makefile.am flumotion/component/misc/repeater/repeater.xml flumotion/component/muxers/Makefile.am flumotion/component/muxers/muxers.xml flumotion/component/plugs/Makefile.am flumotion/component/plugs/cortado/Makefile.am flumotion/component/plugs/cortado/cortado.xml flumotion/component/plugs/hlsmultibitrate/Makefile.am flumotion/component/plugs/hlsmultibitrate/multibitrate.xml flumotion/component/plugs/html5/Makefile.am flumotion/component/plugs/html5/html5.xml flumotion/component/plugs/plugs.xml flumotion/component/plugs/wizard.glade flumotion/component/producers/Makefile.am flumotion/component/producers/audiotest/Makefile.am flumotion/component/producers/audiotest/audiotest.glade flumotion/component/producers/audiotest/audiotest.xml flumotion/component/producers/audiotest/wizard.glade flumotion/component/producers/bttv/Makefile.am flumotion/component/producers/bttv/bttv.xml flumotion/component/producers/bttv/colorbalance.glade flumotion/component/producers/bttv/wizard.glade flumotion/component/producers/checks.xml flumotion/component/producers/fgdp/Makefile.am flumotion/component/producers/fgdp/fgdp.xml flumotion/component/producers/firewire/Makefile.am flumotion/component/producers/firewire/firewire.xml flumotion/component/producers/firewire/wizard.glade flumotion/component/producers/icecast/Makefile.am flumotion/component/producers/icecast/icecast.xml flumotion/component/producers/ivtv/Makefile.am flumotion/component/producers/ivtv/ivtv.xml flumotion/component/producers/looper/Makefile.am flumotion/component/producers/looper/flufileinfo.glade flumotion/component/producers/looper/looper.glade flumotion/component/producers/looper/looper.xml flumotion/component/producers/looper/wizard.glade flumotion/component/producers/pipeline/Makefile.am flumotion/component/producers/pipeline/pipeline.xml flumotion/component/producers/playlist/Makefile.am flumotion/component/producers/playlist/README flumotion/component/producers/playlist/playlist.dtd flumotion/component/producers/playlist/playlist.glade flumotion/component/producers/playlist/playlist.xml flumotion/component/producers/rtsp/Makefile.am flumotion/component/producers/rtsp/rtsp.xml flumotion/component/producers/screencast/Makefile.am flumotion/component/producers/screencast/screencast.xml flumotion/component/producers/soundcard/Makefile.am flumotion/component/producers/soundcard/soundcard.xml flumotion/component/producers/soundcard/wizard.glade flumotion/component/producers/unixdomain/Makefile.am flumotion/component/producers/unixdomain/unixdomain.xml flumotion/component/producers/videotest/Makefile.am flumotion/component/producers/videotest/videotest.xml flumotion/component/producers/videotest/wizard.glade flumotion/component/producers/webcam/Makefile.am flumotion/component/producers/webcam/webcam.xml flumotion/component/producers/webcam/wizard.glade flumotion/configure/Makefile.am flumotion/extern/Makefile.am flumotion/extern/command/command.py flumotion/extern/fdpass/Makefile.am flumotion/extern/log/log.py flumotion/job/Makefile.am flumotion/launch/Makefile.am flumotion/manager/Makefile.am flumotion/monitor/Makefile.am flumotion/monitor/nagios/Makefile.am flumotion/package.xml flumotion/project/Makefile.am flumotion/scenario/Makefile.am flumotion/scenario/live/Makefile.am flumotion/scenario/live/live.xml flumotion/scenario/loadflow/Makefile.am flumotion/scenario/loadflow/loadflow.xml flumotion/scenario/ondemand/Makefile.am flumotion/scenario/ondemand/ondemand.xml flumotion/scenario/scenario.xml flumotion/scenario/steps/Makefile.am flumotion/scenario/steps/steps.xml flumotion/service/Makefile.am flumotion/test/Makefile.am flumotion/test/test-exdate.ics flumotion/test/test-google.ics flumotion/test/test.xml flumotion/test/testLoadComponent.xml flumotion/test/urgent.ics flumotion/tester/Makefile.am flumotion/twisted/Makefile.am flumotion/ui/Makefile.am flumotion/worker/Makefile.am flumotion/worker/checks/Makefile.am flumotion/worker/checks/package.xml misc/pycheckerhelp.py mkinstalldirs pkgconfig/Makefile.am pkgconfig/flumotion-uninstalled.pc.in pkgconfig/flumotion.pc.in po/LINGUAS po/POTFILES.in po/POTFILES.skip tests/Makefile.am tests/integration/Makefile.am Copyright: *No copyright* License: UNKNOWN FIXME Files: INSTALL Makefile.in bin/Makefile.in common/Makefile.in conf/Makefile.in data/Makefile.in data/glade/Makefile.in doc/Makefile.in doc/man/Makefile.in doc/reference/Makefile.in flumotion/Makefile.in flumotion/admin/Makefile.in flumotion/admin/assistant/Makefile.in flumotion/admin/command/Makefile.in flumotion/admin/gtk/Makefile.in flumotion/admin/rrdmon/Makefile.in flumotion/admin/text/Makefile.in flumotion/common/Makefile.in flumotion/component/Makefile.in flumotion/component/base/Makefile.in flumotion/component/bouncers/Makefile.in flumotion/component/bouncers/algorithms/Makefile.in flumotion/component/combiners/Makefile.in flumotion/component/combiners/composite/Makefile.in flumotion/component/combiners/switch/Makefile.in flumotion/component/common/Makefile.in flumotion/component/common/avproducer/Makefile.in flumotion/component/common/fgdp/Makefile.in flumotion/component/common/streamer/Makefile.in flumotion/component/consumers/Makefile.in flumotion/component/consumers/disker/Makefile.in flumotion/component/consumers/fgdp/Makefile.in flumotion/component/consumers/hlsstreamer/Makefile.in flumotion/component/consumers/httpstreamer/Makefile.in flumotion/component/consumers/icystreamer/Makefile.in flumotion/component/consumers/pipeline/Makefile.in flumotion/component/consumers/preview/Makefile.in flumotion/component/consumers/shout2/Makefile.in flumotion/component/converters/Makefile.in flumotion/component/converters/overlay/Makefile.in flumotion/component/converters/pipeline/Makefile.in flumotion/component/converters/video/Makefile.in flumotion/component/decoders/Makefile.in flumotion/component/decoders/generic/Makefile.in flumotion/component/effects/Makefile.in flumotion/component/effects/audioconvert/Makefile.in flumotion/component/effects/audioresync/Makefile.in flumotion/component/effects/colorbalance/Makefile.in flumotion/component/effects/deinterlace/Makefile.in flumotion/component/effects/kuscheduler/Makefile.in flumotion/component/effects/videorate/Makefile.in flumotion/component/effects/videoscale/Makefile.in flumotion/component/effects/volume/Makefile.in flumotion/component/encoders/Makefile.in flumotion/component/misc/Makefile.in flumotion/component/misc/httpserver/Makefile.in flumotion/component/misc/httpserver/httpcached/Makefile.in flumotion/component/misc/kuscheduler/Makefile.in flumotion/component/misc/porter/Makefile.in flumotion/component/misc/repeater/Makefile.in flumotion/component/muxers/Makefile.in flumotion/component/plugs/Makefile.in flumotion/component/plugs/cortado/Makefile.in flumotion/component/plugs/hlsmultibitrate/Makefile.in flumotion/component/plugs/html5/Makefile.in flumotion/component/producers/Makefile.in flumotion/component/producers/audiotest/Makefile.in flumotion/component/producers/bttv/Makefile.in flumotion/component/producers/fgdp/Makefile.in flumotion/component/producers/firewire/Makefile.in flumotion/component/producers/icecast/Makefile.in flumotion/component/producers/ivtv/Makefile.in flumotion/component/producers/looper/Makefile.in flumotion/component/producers/pipeline/Makefile.in flumotion/component/producers/playlist/Makefile.in flumotion/component/producers/rtsp/Makefile.in flumotion/component/producers/screencast/Makefile.in flumotion/component/producers/soundcard/Makefile.in flumotion/component/producers/unixdomain/Makefile.in flumotion/component/producers/videotest/Makefile.in flumotion/component/producers/webcam/Makefile.in flumotion/configure/Makefile.in flumotion/extern/Makefile.in flumotion/extern/fdpass/Makefile.in flumotion/job/Makefile.in flumotion/launch/Makefile.in flumotion/manager/Makefile.in flumotion/monitor/Makefile.in flumotion/monitor/nagios/Makefile.in flumotion/project/Makefile.in flumotion/scenario/Makefile.in flumotion/scenario/live/Makefile.in flumotion/scenario/loadflow/Makefile.in flumotion/scenario/ondemand/Makefile.in flumotion/scenario/steps/Makefile.in flumotion/service/Makefile.in flumotion/test/Makefile.in flumotion/tester/Makefile.in flumotion/twisted/Makefile.in flumotion/ui/Makefile.in flumotion/worker/Makefile.in flumotion/worker/checks/Makefile.in pkgconfig/Makefile.in tests/Makefile.in tests/integration/Makefile.in Copyright: 1994-1996, 1999-2002, 2004-2005 1994-2002 License: UNKNOWN FIXME Files: m4/gettext.m4 m4/iconv.m4 m4/lib-ld.m4 m4/lib-link.m4 m4/lib-prefix.m4 m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4 m4/progtest.m4 Copyright: 1995-2002, Free Software Foundation, Inc 1996-2002, Free Software Foundation, Inc 2000-2002, Free Software Foundation, Inc 2001-2002, Free Software Foundation, Inc 2004, Free Software Foundation, Inc 2004-2005, 2007, 2009, Free Software Foundation, Inc 2004-2005, 2007-2008, Free Software Foundation, Inc License: UNKNOWN FIXME Files: config.guess config.sub missing Copyright: 1992-1999 1992-2000, 1996-1997, 1999-2000, 2002-2006 License: GPL-2+ FIXME Files: po/nb.po po/nl.po po/sv.po Copyright: 2004-2005, Fluendo S.L." 2004-2008, Fluendo S.L." License: UNKNOWN FIXME Files: flumotion/component/consumers/hlsstreamer/__init__.py flumotion/test/test_hls_resource.py flumotion/test/test_hls_ring.py Copyright: 2009-2010, Fluendo, S.L. (www.fluendo.com) License: UNKNOWN FIXME Files: debian/control debian/control.in po/ChangeLog Copyright: Lureau License: UNKNOWN FIXME Files: common/py-compile-destdir config.rpath Copyright: 1996-2002, Free Software Foundation, Inc 2000-2001, 2003-2004, Free Software Foundation, Inc License: GPL-2+ FIXME Files: flumotion/component/producers/playlist/singledecodebin.py flumotion/component/producers/playlist/smartscale.py Copyright: 2004-2009, Fluendo, S.L 2005-2007, Edward Hervey 2010-2011, Flumotion Services, S.A License: UNKNOWN FIXME Files: flumotion/admin/gtk/about.py Copyright: 2004-2009, Fluendo S.L.\n' 2004-2009, Fluendo, S.L 2004-2009, Fluendo, S.L.\n' 2010-2011, Flumotion Services, S.A 2010-2011, Flumotion Services, S.A.\n' 2010-2011, Flumotion Services, S.A.\n') Lureau' License: GPL FIXME Files: COPYING Copyright: 2004-2009, Fluendo, S.L 2010-2011, Flumotion Services, S.A License: GPL FIXME Files: intltool-merge.in Copyright: 2000, 2003 Free Software Foundation 2000-2001, Eazel, Inc 2000-2003, Free Software Foundation, Inc License: GPL-2 FIXME Files: intltool-update.in Copyright: 2000-2003, Free Software Foundation 2000-2003, Free Software Foundation, Inc License: GPL-2 FIXME Files: configure Copyright: (ISLOWER ? 'A' + ( - 'a') : ) (ISLOWER ? ( | 0x40) : ) 1992-1996, 1998-2001, 1996-2001, 2003-2005 2010, Free Software Foundation, Inc License: GPL-2+ FIXME Files: m4/libtool.m4 Copyright: 1996-2001, 2003-2005 2010, Free Software Foundation, Inc License: GPL-2+ FIXME Files: ltmain.sh Copyright: 1996-2001, 2003-2006 all begin with the string "--lt-" License: GPL-2+ FIXME Files: common/intltool.m4 Copyright: 2001, Eazel, Inc License: GPL-2+ FIXME Files: depcomp Copyright: 1999-2000, 2003-2007, 2009 Free License: GPL-2+ FIXME Files: py-compile Copyright: 2000-2001, 2003-2005, 2008-2009, Free Software License: GPL-2+ FIXME Files: intltool-extract.in Copyright: 2000, 2003 Free Software Foundation, Inc 2000-2001, 2003 Free Software Foundation License: GPL-2+ FIXME Files: debian/rules Copyright: 2006-2009, Loic Minier 2012, IOhannes m zmölnig License: GPL-2+ FIXME Files: flumotion/extern/exceptiondialog.py Copyright: 2005-2007, Async Open Source and Sicem S.L 2008-2009, Fluendo, S.L 2010-2011, Flumotion Services, S.A License: LGPL-2+ FIXME Files: LICENSE.LGPL Copyright: 1991, 1999 Free Software Foundation, Inc HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY HOLDERS AND/OR disclaimer" for the library, if holder or holder who places the Library under this License may add interest in the law: that is to say, a work containing the Library or a notices, you must include the the License: LGPL-ever FIXME Files: flumotion/common/manhole.py Copyright: 2001-2007, Paul 2004-2009, Fluendo, S.L 2010-2011, Flumotion Services, S.A HOLDERS BE License: MIT/X11 (BSD like) FIXME Files: common/pep8.py Copyright: 2006, Johann C. Rocholl HOLDERS License: MIT/X11 (BSD like) FIXME Files: install-sh Copyright: 1994, X Consortium License: MIT/X11 (BSD like) FIXME Files: aclocal.m4 Copyright: 1996-1997, 2000-2001, 2003, 2005, 2008 1996-2004, 1997, 1999-2001, 2003-2005, 2008 1997, 2000-2001, 2003-2006, 2008 1999-2005, 2008 1999-2005, 2008-2009, 1999-2006, 2009 2001, 2003, 2005, 2008 Free Software Foundation, Inc 2001, 2003, 2005, Free Software Foundation, Inc 2001-2003, 2005, 2008, Free Software Foundation, Inc 2001-2003, 2005, 2009, Free Software Foundation, Inc 2002-2003, 2005-2008, Free Software Foundation, Inc 2003, 2005 Free Software Foundation, Inc 2003-2006, Free Software Foundation, Inc 2004-2005, Free Software Foundation, Inc 2006, 2008 Free Software Foundation, Inc License: UNKNOWN FIXME Files: flumotion/extern/unixcrypt.py Copyright: & 0x3f << 1, plaintext) License: UNKNOWN FIXME Files: po/pt_BR.po Copyright: '%s' no worker '%s'." 2004-2008, Fluendo S.L." mais antigo que 0.8.5.\n" muito antigo. Por favor, atualize o gst-" um servidor de streaming de mídia.\n" uma tela de computador" License: UNKNOWN FIXME Files: po/fr.po Copyright: 'drop-probabilitÃ' doit être entre 0.0 et 1.0." 'drop-probabilitÃ' est spÃcifiÃe mais ne fonctionne qu'avec les " 'eater-with-stream-markers' doit être 'video-" 2004-2008, Fluendo S.L." JPEG maximale (0-100%. default : 85%)" JPEG minimale (0-100%. default : 10 %)" au bruit (dÃfaut à 1)" au bruit :" avec cette version de 'gst-" avec un code de sortie de %d." avec une configuration trop ancienne. Pour corriger cela, " car aucun worker n'est connectÃ." crÃÃs.\n" d'encodage (0-63, sauf utilisation du dÃbit)." de configuration '%s' doit être spÃcifiÃe. Veuillez corriger la " de configuration 'rotate-type' devrait être 'size', 'time' ou " de l'encodage JPEG (de 0 à 100 %)." de l'encodeur : 0, 1 ou 2." de la piste d'entrÃe à utiliser pour l'enregistrement (le " de la vidÃo (0-65535)." depuis :" du pÃriphÃrique à utiliser pour l'ÃlÃment source." dÃconnectÃ." en kbit/sec. S'il vous " et/ou que " etait :\n" gÃnÃrÃ. Vous pourriez avoir besoin de " m_aximale:" m_inimale:" moindre." par l'applet cortado." par un autre programme. Veuillez " plus basse." pour Flumotion '%s' version %s, mais vous avez la " pour la visualisation sur moniteur d'ordinateur" pour le moment!" pour le projet Flumotion '%s', mais ce projet " pour le worker %s et le port %s. " pour le worker.\n" programmÃ." refusÃe." spÃcifiÃ(s) mais pas tous. Les paramètres manquants " spÃcifiÃ, mais le module '%s' n'est pas installÃ.\n" spÃcifiÃ, mais les modules nÃcessaires ne sont pas " sur %s." sur %s.\n" sur votre rÃseau.\n" tuÃ.\n" vide.\n" votre connexion.\n" à laquelle encoder (de -0.1 à 1.0). UtilisÃe seulement si le " à un manager" License: UNKNOWN FIXME Files: flumotion/extern/code.py Copyright: 2001, Brian McErlean 2003, John Finlay 2004, Guilherme Salgado 2005, Andy Wingo License: UNKNOWN FIXME Files: flumotion/extern/log/termcolor.py Copyright: 2006, Edward Loper. May be distributed under the same terms License: UNKNOWN FIXME Files: po/es.po Copyright: 2004-2008, Fluendo S.L." audio debiera estar en \"stream\"." bien instalado." correctamente conectado y que " disponible." listo.\n" puesto en ese momento)." License: UNKNOWN FIXME Files: po/ca.po Copyright: 2004-2008, Fluendo S.L." el flux l'actual" instal·lat l'element de GStreamer '%s'" instal·lats els elements de GStreamer '%s'" l'element '%s' instal·lat.\n" un error a la interfície d'usuari." un error en aquesta versió (0.10.7). " un error en les versions anteriors a la (0.10.11). " un error.\n" una configuració diferent." una gran pèrdua de memòria.\n" una pèrdua de memòria.\n" License: UNKNOWN FIXME Files: flumotion/admin/gtk/dialogs.py Copyright: 2004-2008, Fluendo S.L.') 2004-2009, Fluendo, S.L 2010-2011, Flumotion Services, S.A Lureau' License: UNKNOWN FIXME Files: flumotion/common/common.py Copyright: 2004-2009, Fluendo, S.L 2004-2009, Fluendo, S.L.") 2010-2011, Flumotion Services, S.A 2010-2011, Flumotion Services, S.A.") License: UNKNOWN FIXME Files: flumotion/common/boot.py Copyright: 2004-2009, Fluendo, S.L 2010-2011, Flumotion Services, S.A import version License: UNKNOWN FIXME Files: m4/ltoptions.m4 Copyright: 2004-2005, 2007-2009, Free Software Foundation License: UNKNOWN FIXME Files: ChangeLog Copyright: Lureau Lureau header. Remove pre-Twisted 2 stuff. Add doc message (--version) symbol in the admin about box License: UNKNOWN FIXME Files: debian/NEWS Copyright: Lureau Wed, 09 Sep 2009, 16:39:00 +0200 License: UNKNOWN FIXME Files: common/as-ac-expand.m4 Copyright: 2003-2005, Thomas Vander Stichele License: UNKNOWN FIXME Files: po/Makefile.in.in Copyright: 1995-1997, Ulrich Drepper License: UNKNOWN FIXME Files: flumotion/manager/base.py Copyright: for c in classes License: UNKNOWN FIXME Files: po/Makevars Copyright: for their translations to this person holder of the package.) Translators are holder of the surrounding holder that gets inserted into the header of the License: UNKNOWN FIXME debian/flumotion.init0000664000000000000000000000725311726167564012117 0ustar #! /bin/sh ### BEGIN INIT INFO # Provides: flumotion # Required-Start: $local_fs $remote_fs # Required-Stop: $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Flumotion Streaming Server # Description: Flumotion is a streaming server for audio and video. # See http://www.fluendo.com for details. ### END INIT INFO # Author: Loic Minier # IOhannes m zmölnig # Do NOT "set -e" # PATH should only include /usr/* if it runs after the mountnfs.sh script PATH="/usr/sbin:/usr/bin:/sbin:/bin" DESC="Flumotion Streaming Server" NAME="flumotion" LOGFILE="/var/log/flumotion/service.log" DAEMON="/usr/sbin/$NAME" DAEMON_ARGS="-d 3 -l $LOGFILE" SCRIPTNAME="/etc/init.d/$NAME" FLUMOTION_STATEDIR=/var/run/flumotion # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 # Read configuration variable file if it is present [ -r "/etc/default/$NAME" ] && . "/etc/default/$NAME" # Load the VERBOSE setting and other rcS variables [ -f /etc/default/rcS ] && . /etc/default/rcS # Define LSB log_* functions. # Depend on lsb-base (>= 3.0-6) to ensure that this file is present. . /lib/lsb/init-functions user_do() { # set an umask for log files # unset HOME as otherwise flumotion uses $HOME/.flumotion as its cache # dir su -s /bin/sh -c "umask 026; unset HOME; $1" flumotion return "$?" } # # Function that starts all instances # do_start() { # Return # 0 if all instances could be started # 1 if one or more instances could not be started if [ "x$*" != "x" ]; then start_instance $* return "$?" fi list="`user_do "$DAEMON status" | cut -f1,2 -d' ' | tr ' ' @`" RETVAL="0" for line in $list; do type="`echo "$line" | cut -f1 -d'@'`" name="`echo "$line" | cut -f2 -d'@'`" start_instance "$type" "$name" || RETVAL=1 done return "$RETVAL" } start_instance() { type="$1" name="$2" user_do "$DAEMON $DAEMON_ARGS start $type $name" return "$?" } # # Function that stops all instances # do_stop() { # Return # 0 if all instances could be stopped # 1 if one or more instances could not be stopped if [ "x$*" != "x" ]; then stop_instance $* return "$?" fi list="`user_do "$DAEMON status" | cut -f1,2 -d' ' | tr ' ' @`" RETVAL="0" for line in $list; do type="`echo $line | cut -f1 -d'@'`" name="`echo $line | cut -f2 -d'@'`" stop_instance "$type" "$name" || RETVAL=1 done return "$RETVAL" } stop_instance() { type="$1" name="$2" user_do "$DAEMON $DAEMON_ARGS stop $type $name" return "$?" } do_status() { user_do "$DAEMON status" } do_clean() { user_do "$DAEMON clean" } do_list() { user_do "$DAEMON list" } # Create flumotion's home dir on startup as it might be a tmpfs if [ ! -d "${FLUMOTION_STATEDIR}" ]; then mkdir --mode=755 "${FLUMOTION_STATEDIR}" chown flumotion:flumotion "${FLUMOTION_STATEDIR}" fi case "$1" in start) shift [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" do_start $* case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac ;; stop) shift [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" do_stop $* case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac ;; restart|force-reload) shift log_daemon_msg "Restarting $DESC" "$NAME" do_stop $* do_start $* case "$?" in 0) log_end_msg 0 ;; 1) log_end_msg 1 ;; # Old process is still running *) log_end_msg 1 ;; # Failed to start esac ;; status) do_status ;; clean) do_clean ;; list) do_list ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status|clean|list}" >&2 exit 3 ;; esac : debian/flumotion.install0000664000000000000000000000030711726167564012613 0ustar debian/planet.xml /etc/flumotion/managers/default/ debian/default.xml /etc/flumotion/workers/ conf/managers /usr/share/doc/flumotion/example-conf/ conf/workers /usr/share/doc/flumotion/example-conf/ debian/changelog0000664000000000000000000003726112243435434011057 0ustar flumotion (0.10.0-3ubuntu1) trusty; urgency=low * Drop gstreamder0.10-ffmpeg plugin to recommends. -- Dmitrijs Ledkovs Thu, 21 Nov 2013 16:55:41 +0000 flumotion (0.10.0-3) unstable; urgency=low [ IOhannes m zmoelnig ] * Update patch to fix override internal Twisted interface. Closes: bug#679318. Thanks again to John Bazik. [ Jonas Smedegaard ] * Update copyright file: + Fix refer to versioned license in License section GPL-2+. + Fix use pseudo-comment-in-license field for non-verbatim parts of License sections: File format 1.0 mandates License field to either be single-line or include all licensing info. -- Jonas Smedegaard Wed, 18 Jul 2012 18:03:34 +0200 flumotion (0.10.0-2) unstable; urgency=low * Add patch to fix override internal Twisted interface. Closes: bug#672404. Thanks to John Bazik. -- Jonas Smedegaard Thu, 31 May 2012 12:55:48 +0200 flumotion (0.10.0-1) unstable; urgency=low * New upstream release. (Closes: #602828) - Uses python2.7 (Closes: #660553, #585197) - Correctly reports sound card in use (Closes: #590325). - Properly loads module "pk-gtk-module" (Closes: #650034). [ IOhannes m zmölnig ] * Bump Standards-Version to 3.9.3. * Update to source-format 3.0 (quilt). * debian/control: - Set DMM as maintainer and add myself to uploaders. - Add homepage-field. - Update VCS-* fields to point to git repository. - Stop suggesting hal (Closes: #615217). * debian/patches: - Remove numbering from patches. - Delete unused patch(es). - Update preserve-umask patch. - Patch to handle twisted.internet.posixbase lacking the 'sslEnabled' attribute. - Patch to remove extronous Encoding-stanza from desktop file. * debian/rules: - Use the powers of CDBS - Use dh_python2 install helper (not python-central). - Use destdir variables rather than hardcode path to destdir. - Add copyright header in rules file. - Use non-deprecated variables - Set variables for get-orig-source. * debian/copyright: - Update copyright to DEP-5. - Exclude binary files from cdbs copyright check. - Generate copyright_hints. * debian/flumotion.postinst: - Simplify: update-rc.d is automagically called by dh_installinit. * Generate missing manpages. * Fix spelling and typos in manpages. * Remove duplicate examples. * Create /var/run/flumotion with permissions 0755 (Closes: #510031). * Add lintian-override for etc/flumotion permissions. * Add git-buildpackage configuration. [ Jonas Smedegaard ] * Drop dpkg-source local-options: Defaults since dpkg-source 1.16.1. * Drop postinst upgrade transformation predating oldstable. * Update copyright file: + List upstream issue tracker as Upstream-Contact. + Fix double-indent copyright lines. * Add myself as uploader. * Update package relations: + Stop (build-)depending on python-central, and drop XS-Python-Version and XB-Python-Version fields: Obsolete with dh_python2. + Drop fallback (build-)dependency on python-rrd: Gone since 2005. + Relax (build-)depend unversioned on python-twisted, python-gst0.10, libgstreamer-plugins-base0.10-dev, ssl-cert, python-gtk2, python-kiwi, python-cairo and python-twisted-core (needed versions satisfied even in oldstable). * Git-ignore quilt .pc dir. -- Jonas Smedegaard Fri, 09 Mar 2012 01:19:40 +0100 flumotion (0.6.1-1.2) unstable; urgency=low * Non-maintainer upload. * Don't ship .la files (Closes: #621251). -- Luk Claes Tue, 28 Jun 2011 23:35:44 +0200 flumotion (0.6.1-1.1) unstable; urgency=low * Non-maintainer upload. * debian/patches - (Number 20): New. Fix configure file to detect correctly twisted > 9.x. This fixes a FTBFS with twisted 10.x. Patch thanks to Ubuntu Fabrice (FTBFS; Closes: #573691). -- Jari Aalto Tue, 19 Oct 2010 13:07:31 +0300 flumotion (0.6.1-1) unstable; urgency=low [ Marc-André Lureau ] * New upstream release "El Agüelo" - Updated patch 10_preserve-umask. - Removed 61_revno6676.patch. - Removed 60_fix-epydoc-30.patch. - Fix bashism in make-dummy-cert; closes: #530971. closes: #473781. * debian/control: - Added python-kiwi build-dep. - Updated XS-Python-Version to 2.4 - Added Vcs-* fields. - Updated gtk version dependencies. * debian/flumotion.postinst: - Added configuration upgrade from to 0.5.3 and 0.6.0 * debian/NEWS: - Mention the configuration upgrade again. [ Loic Minier ] * Depend on python-openssl instead of python-pyopenssl; closes: #494900. * Don't upgrade configuration on first installation. * Bump up Standards-Version to 3.8.0. * Don't hardcode path to make-ssl-cert in postinst. * Merge 0.4.2-3.1 NMU. * Create /var/run/flumotion in init script as /var/run might be a tmpfs; closes: #487100. * Merge 0.4.2-3.1ubuntu1 upload from Ubuntu. - /var/run changes implemented differently in Debian. [ Loïc Minier ] * Add missing libxml-parser-perl build-dep for intltool. * Suggest hal. * Add /var/lib/flumotion/rrd dir and let /var/lib/flumotion be owned by flumotion. * Build-dep on python-twisted-conf for SSH console. * Build-dep on python-dateutil per .spec file for misc components e.g. eventscalendar, icalbouncer etc. * Don't install /var/run/flumotion * Bump up Standards-Version to 3.8.3. * Add Marc-André Lureau to uploaders; thanks! -- Marc-André Lureau Tue, 22 Dec 2009 14:10:55 +0100 flumotion (0.4.2-3.1ubuntu1) intrepid; urgency=low * debian/patches/61_revno6676.patch: - Do not raise an exception when signalling a pid for liveness run by another user, patch from upstream trac (LP: #209290). * debian/flumotion.init: - Create /var/run/flumotion if it does not exist (LP: #241118). * debian/control: - Update Maintainer field as per spec. -- Luca Falavigna Thu, 19 Jun 2008 15:01:53 +0000 flumotion (0.4.2-3.1) unstable; urgency=low * Non-maintainer upload. * Removed S from Default-Stop in LSB header in init.d script; closes: #471093. * Added extra files to clean to fix FTBFS if built twice in a row; closes: #442566. -- Peter Eisentraut Sat, 05 Apr 2008 15:46:11 +0200 flumotion (0.4.2-3) unstable; urgency=medium * New patch, 60_fix-epydoc-30, don't pass --ignore-param-mismatch to epydoc as it breaks with the 3.0 series; from upstream r5699. -- Loic Minier Fri, 25 Jan 2008 17:18:28 +0100 flumotion (0.4.2-2) unstable; urgency=low * Wrap build-deps and deps. * Depend on python-twisted-web for the HTTP stream to work; thanks Riccardo Setti; closes: #432568. * Bump up Debhelper compatibility level to 5. -- Loic Minier Wed, 11 Jul 2007 09:30:13 +0200 flumotion (0.4.2-1) unstable; urgency=low * New upstream stable release; "Belchica Strikes Back"; new upstream stable series; closes: #424916. - Downgrade libgstreamer0.10-dev build-dep and dep to >= 0.10.0.1. - Bump up python-twisted build-dep and dep to >= 2.0.1. - Only depend on python-twisted-core instead of python-twisted. - Drop patch 20_depend-audiotest-for-volume-effect_r4358, merged upstream. - Convert the configuration file of the "default" manager instance on upgrades from 0.4.1; preserve permissions and keep a backup. - Update default confirugation file of the package. - Purge the backup on purge. - Document how to upgrade configuration files in NEWS.Debian and mention the automatic upgrade; depend on xsltproc. - Install the new logrotate configuration file. - Depend on python-gobject. - Fix executable bit of usr/share/flumotion/make-dummy-cert. - Switch to Arch: any for the fdpass extension and re-add the pytrayicon extension; add shlibs:Depends and misc:Depends. - Correctly builds against newer pygtks; closes: #422656. * Rename postrm to flumotion.postrm, init to flumotion.init, and install to flumotion.install. * Ship sample configuration files in the examples dir. * Drop dh_python call. * Use debian/flumotion.docs instead of DEB_INSTALL_DOCS_flumotion. -- Loic Minier Sun, 27 May 2007 17:28:40 +0200 flumotion (0.2.2-6) unstable; urgency=high * New patch, 20_depend-audiotest-for-volume-effect_r4358, to properly depend on the audiotest component for volume effect, fixes a visible and annoying bug in the default pipeline; from upstream SVN r4358. -- Loic Minier Tue, 19 Dec 2006 10:40:17 +0100 flumotion (0.2.2-5) unstable; urgency=medium * Build-depend on autotools-dev for CDBS's config.guess and config.sub auto-update to work. * Document that you need to add the flumotion user to the relevant groups to stream audio, video etc.; thanks Pablo Lorenzzoni; closes: #401976. * Set XS-Python-Version to >= 2.3 instead of current. -- Loic Minier Fri, 15 Dec 2006 14:18:26 +0100 flumotion (0.2.2-4) unstable; urgency=low * Document that you should use user/test to connect to flumotion. -- Loic Minier Fri, 10 Nov 2006 15:31:49 +0100 flumotion (0.2.2-3) unstable; urgency=high * Simple rebuild against current python-defaults should make flumotion-admin use the python2.4 Gtk2 bindings instead of the python2.3 bindings which are currently broken; see #396694 and #396840; closes: #397896. * Merge debian/postinst in debian/flumotion.postinst; fixes creation of the flumotion user, doh! closes: #397897. * Fix typo in changelog entry of 0.2.2-2. -- Loic Minier Fri, 10 Nov 2006 13:39:17 +0100 flumotion (0.2.2-2) unstable; urgency=low * Restart flumotion after the byte-compilation in postinst to workaround #386970. -- Loic Minier Tue, 3 Oct 2006 16:50:42 +0200 flumotion (0.2.2-1) unstable; urgency=low * New upstream release, "IT". - Bump up python-gtk2-dev >= 2.8.0 per .spec file. - Ship flumotion.doap. - Update patch 10_preserve-umask. * Fix bashism in debian/rules. * Bump up python-central build-dep as lintian suggests. * Add CDBS' utils. * Set DEB_CONFIGURE_SCRIPT_ENV to ignore DISPLAY via "env -u". * Uncomment the user / test account in the default configuration since the authentication policy switched to fail by default instead of accepting anything; document the change in NEWS.Debian. -- Loic Minier Sat, 30 Sep 2006 19:46:59 +0200 flumotion (0.2.1-3) unstable; urgency=low * Update rtupdate script to: - handle calls with three arguments. - stop on pre-rtupdate and start on post-rtupdate. - use LSB init functions. -- Loic Minier Thu, 3 Aug 2006 22:27:11 +0200 flumotion (0.2.1-2) unstable; urgency=low * Install rtupdate script manually to fix its permissions. * Cleanup rtupdate script. * Simple rebuild against python-gst0.10 0.10.4-5 to get a correct (2.3) pyexecdir. -- Loic Minier Tue, 11 Jul 2006 23:05:25 +0200 flumotion (0.2.1-1) unstable; urgency=low * New upstream release, "Angel". - Recommend python-gnome2 for gnomevfs support for clickable HTTP URLs. [debian/control] * Add watch file. * Update to new Python policy. - Bump up debhelper build-dep to >= 5.0.37.2. - Set Python compatibility level to 2. - Add XB-Python-Version to flumotion. - Add a python-central (>= 0.4.17) build-dep. - Build-depend on cdbs (>= 0.4.43). - Add a XS-Python-Version (current). - Call dh_pycentral to fill XB-Python-Version and add a pycentral dep. - Add flumotion.rtupdate script to restart flumotion when the Python runtime is changed. -- Loic Minier Sat, 8 Jul 2006 20:37:54 +0200 flumotion (0.2.0-1) unstable; urgency=low * New upstream release, "San Telmo". - Switch to GStreamer 0.10. . Bump up python-gtk2-dev build-dep to >= 2.6.3. [debian/control] . Add a python-gst0.10 (>= 0.10.1) build-dep. [debian/control] . Add a libgstreamer0.10-dev (>= 0.10.1) build-dep. [debian/control] . Drop libgstreamer0.8-dev build-dep. [debian/control] . Drop python-gst build-dep. [debian/control] . Change the python-gst dep in a python-gst0.10 dep and bump the version requirement to >= 0.10.1. [debian/control] . Drop the gstreamer0.8-misc, gstreamer0.8-vorbis, gstreamer0.8-speex, and gstreamer0.8-theora deps and add gstreamer0.10-plugins-base, and gstreamer0.10-plugins-good deps. - Build-depend on python-twisted-names and python-twisted-web explicitely as these are checked for in the configure.ac. [debian/control] - Document the change in the XML config format and suggest xsltproc. [debian/control, debian/NEWS] * Add a TODO list. [debian/TODO.Debian] * Remove default.pem generated by postinst in postrm. [debian/postrm] * New patch to preserve umask and hence create log files and pid files with the default umask instead of world-writable. [debian/patches/10_preserve-umask.patch] * Create various runtime directories. [debian/dirs] * Create flumotion user:group and let it own /var/cache/flumotion, /var/log/flumotion, and /var/run/flumotion; depend on adduser; clean these directories on purge. [debian/postinst, debian/control, debian/postrm] * Init script from skeleton and upstream. [debian/init] * Don't install binary helper for tray icon for now. [debian/rules] * Move most build-deps to build-depends-indep. [debian/control] * Build-depend on python. [debian/control] * Bump up Standards-Version to 3.7.2. [debian/control] * Force executable bit on files looking like python scripts below /usr/lib/flumotion. [debian/rules] * Install upstream's default conf in /usr/share/doc/flumotion/example-conf. [debian/install] * Some notes on usage. [debian/README.Debian] * Update description. [debian/control] * Protect /etc/flumotion with a chmod 750. [debian/rules] * Ship a default worker which connects without password to the manager. [debian/worker.xml, debian/install] -- Loic Minier Wed, 17 May 2006 20:42:21 +0200 flumotion (0.1.7-1) unstable; urgency=low * Imported from Ubuntu. * Set myself as Maintainer:. [debian/control] * Bump-up Standards-Version to 3.6.2. [debian/control] * Enhance the contents of the copyright file. [debian/copyright] -- Loic Minier Tue, 24 Jan 2006 22:58:18 +0100 flumotion (0.1.7-0ubuntu1) hoary; urgency=low * New upstream release - Unsplit for now, will do this for breezy -- Jeff Waugh Wed, 6 Apr 2005 03:31:04 +1000 flumotion (0.1.6-0ubuntu1) hoary; urgency=low * New upstream release * Split into component packages * Depend on python-pyopenssl * debian/planet.xml: - Listen on localhost:7531, via ssl by default -- Jeff Waugh Sat, 19 Feb 2005 18:07:23 +1100 flumotion (0.1.5-0ubuntu1) hoary; urgency=low * New upstream release -- Jeff Waugh Tue, 25 Jan 2005 22:22:00 +1100 flumotion (0.1.3-3) hoary; urgency=low * debian/control: - Build-Depend on python-epydoc and libgstreamer0.8-dev. -- Jeff Waugh Thu, 2 Dec 2004 14:08:12 +1100 flumotion (0.1.3-2) hoary; urgency=low * debian/control: - Build-Depend on pkg-config, Depend on gstreamer0.8-misc >= 0.8.6 for the tcp fix. -- Jeff Waugh Tue, 30 Nov 2004 18:35:57 +1100 flumotion (0.1.3-1) hoary; urgency=low * Initial Release -- Jeff Waugh Tue, 01 Jun 2004 16:14:59 +1000 debian/gbp.conf0000664000000000000000000000014711726167564010630 0ustar # Configuration file for git-buildpackage and friends [DEFAULT] pristine-tar = True sign-tags = True debian/control0000664000000000000000000000440412243435506010601 0ustar Source: flumotion Section: net Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Multimedia Maintainers Uploaders: Loic Minier , Marc-André Lureau , IOhannes m zmoelnig (gpg-key at iem) , Jonas Smedegaard Build-Depends: autotools-dev, gnulib, devscripts, python, cdbs (>= 0.4.97~), python-all-dev, debhelper, dh-buildinfo, help2man (>= 1.37.1~), pkg-config, intltool, python-twisted, python-epydoc, python-rrdtool, python-gst0.10, libgstreamer-plugins-base0.10-dev Standards-Version: 3.9.3 Homepage: http://flumotion.net/ Vcs-Git: git://anonscm.debian.org/pkg-multimedia/flumotion Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/flumotion.git Package: flumotion Architecture: any Depends: ${python:Depends}, ${misc:Depends}, ${shlibs:Depends}, adduser, ssl-cert, xsltproc, python-dateutil, python-glade2, python-gobject, python-gst0.10, python-gtk2, python-kiwi, python-cairo, python-openssl, python-rrdtool, python-twisted-core, python-twisted-web, gstreamer0.10-plugins-base, gstreamer0.10-plugins-good, gstreamer0.10-schroedinger, Recommends: python-gnome2, gstreamer0.10-ffmpeg Description: Fluendo Streaming Server - manager, worker and admin Flumotion is a modern streaming media server built with a modular distributed design. This gives you unprecedented stability and scalability in offering high-quality streaming media. . Flumotion includes support for both emerging media format standards, such as Ogg/Theora, and traditional formats such as MPEG-4. It features intuitive graphical administration tools, making the task of setting up and manipulating audio and video streams easy for even novice system administrators. . Flumotion ships with a HAL policy granting the flumotion user access to devices you might want to use for streaming; install the hal package to use this feature. debian/flumotion.examples0000664000000000000000000000002411726167564012757 0ustar conf/examples/*.xml debian/rules0000775000000000000000000000750012001557022010244 0ustar #!/usr/bin/make -f # -*- mode: makefile; coding: utf-8 -*- # Copyright © 2006-2009 Loic Minier # Copyright © 2012 IOhannes m zmölnig # Description: Main Debian packaging script for flumotion # # 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 2, 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 . DEB_BUILDDIR = build DEB_PYTHON2_MODULE_PACKAGES = flumotion -include /usr/share/cdbs/1/rules/upstream-tarball.mk include /usr/share/cdbs/1/rules/utils.mk include /usr/share/cdbs/1/class/python-autotools.mk include /usr/share/cdbs/1/rules/debhelper.mk # suppress optional build-dependencies CDBS_BUILD_DEPENDS_rules_upstream-tarball = ## you can get the upstream tarball with ## debian/rules get-orig-source DEB_UPSTREAM_PACKAGE = flumotion DEB_UPSTREAM_URL = http://www.flumotion.net/src/flumotion DEB_UPSTREAM_TARBALL_MD5 = 99bcc4c0dc0a7d4351e6d463ea856e65 # Suppress scanning images causing false alarms. DEB_COPYRIGHT_CHECK_IGNORE_REGEX = data/image/.*|debian/(changelog|copyright(|_hints|_newhints))$ DEB_CONFIGURE_SCRIPT_ENV += env -u DISPLAY DEB_FIXPERMS_EXCLUDE_flumotion += etc/flumotion clean:: find -name *.pyc -exec rm '{}' ';' common-binary-arch:: find "$(cdbs_python_destdir)/usr/lib" -name '*.pyc' -exec rm '{}' ';' binary-post-install/flumotion:: # install the rtupdate script to handle Python default runtime change install -d $(cdbs_python_destdir)/usr/share/python/runtime.d install debian/flumotion.rtupdate $(cdbs_python_destdir)/usr/share/python/runtime.d # force executable bit on files looking like python scripts egrep -rlZ '^#!(.*)python' $(cdbs_python_destdir)/usr/lib/flumotion | xargs -0 chmod a+x -- # force executable bit on the SSL cert script chmod a+x $(cdbs_python_destdir)/usr/share/flumotion/make-dummy-cert # protect configuration file with sensitive information chmod 750 $(cdbs_python_destdir)/etc/flumotion # install the logrotate configuration file; fix executable bit install -d $(cdbs_python_destdir)/etc/logrotate.d install doc/redhat/flumotion.logrotate $(cdbs_python_destdir)/etc/logrotate.d/flumotion chmod a-x debian/flumotion/etc/logrotate.d/flumotion ##################################################################### ## upstream lacks some manpages ## so we generate them on the fly, using help2man CDBS_BUILD_DEPENDS += , help2man (>= 1.37.1~) manpages = $(patsubst %,debian/help2man/flumotion-%.1,\ admin-text command inspect job launch nagios tester rrdmon) manpages += debian/help2man/flumotion.8 DEB_INSTALL_MANPAGES_flumotion = $(manpages) common-binary-arch:: $(manpages) debian/help2man: mkdir -p $@ $(manpages): debian/help2man $(manpages): install/flumotion %.1: export PYTHONPATH="$(cdbs_python_destdir)/usr/lib/flumotion/python/"; \ help2man \ --name="Fluendo Streaming Server" \ --version-string="$(DEB_UPSTREAM_VERSION)" \ --no-info \ --output=$@ \ $(cdbs_python_destdir)/usr/bin/$(@:debian/help2man/%.1=%) %.8: export PYTHONPATH="$(cdbs_python_destdir)/usr/lib/flumotion/python/"; \ help2man \ --name="Fluendo Streaming Server" \ --version-string="$(DEB_UPSTREAM_VERSION)" \ --no-info \ --output=$@ \ $(cdbs_python_destdir)/usr/sbin/$(@:debian/help2man/%.8=%) clean:: rm -f $(manpages) rm -rf debian/help2man ## end of manpage generation ##################################################################### debian/flumotion.docs0000664000000000000000000000001711726201373012056 0ustar flumotion.doap debian/control.in0000664000000000000000000000420612243435506011206 0ustar Source: flumotion Section: net Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Multimedia Maintainers Uploaders: Loic Minier , Marc-André Lureau , IOhannes m zmoelnig (gpg-key at iem) , Jonas Smedegaard Build-Depends: @cdbs@, pkg-config, intltool, python-twisted, python-epydoc, python-rrdtool, python-gst0.10, libgstreamer-plugins-base0.10-dev Standards-Version: 3.9.3 Homepage: http://flumotion.net/ Vcs-Git: git://anonscm.debian.org/pkg-multimedia/flumotion Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/flumotion.git Package: flumotion Architecture: any Depends: ${python:Depends}, ${misc:Depends}, ${shlibs:Depends}, adduser, ssl-cert, xsltproc, python-dateutil, python-glade2, python-gobject, python-gst0.10, python-gtk2, python-kiwi, python-cairo, python-openssl, python-rrdtool, python-twisted-core, python-twisted-web, gstreamer0.10-plugins-base, gstreamer0.10-plugins-good, gstreamer0.10-schroedinger, Recommends: python-gnome2, gstreamer0.10-ffmpeg Description: Fluendo Streaming Server - manager, worker and admin Flumotion is a modern streaming media server built with a modular distributed design. This gives you unprecedented stability and scalability in offering high-quality streaming media. . Flumotion includes support for both emerging media format standards, such as Ogg/Theora, and traditional formats such as MPEG-4. It features intuitive graphical administration tools, making the task of setting up and manipulating audio and video streams easy for even novice system administrators. . Flumotion ships with a HAL policy granting the flumotion user access to devices you might want to use for streaming; install the hal package to use this feature. debian/watch0000664000000000000000000000011511726167564010235 0ustar version=2 http://www.flumotion.net/src/flumotion/flumotion-([\d\.]+).tar.bz2 debian/TODO.Debian0000664000000000000000000000214311726167564011060 0ustar Profiling support ================= There's an "import statprof" in job/main.py (only if FLU_PROFILE is present in the environment), no idea which package ships that in Debian (if any), perhaps python*-tau. pytrayicon support ================== There's an "import ltihooks" in extern/pytrayicon/__init__.py (only if flumotion.extern.pytrayicon.pytrayicon can not be imported). The systray icon isn't arch:all, and hence isn't shipped yet. Documentation build =================== python2.3-epydoc is probably required to build the documentation. epydoc + Xvfb are needed to build docs Debconf ======= Debconfize the root password / worker configuration, listen address, SSL cert stuff... Cortado ======= Can serve cortado, but needs to build-dep on it to detect it's path; see configure.ac Build warnings ============== Some warnings during build: configure: WARNING: unrecognized options: --disable-maintainer-mode, --disable-silent-rules checking for python module pygst... AttributeError: 'module' object has no attribute 'Element' Home ==== Should use something else than /var/run for flumotion's $HOME debian/flumotion.postinst0000664000000000000000000000516311726201045013014 0ustar #!/bin/sh set -e log() { echo "$*" >&2 } log_i() { log "I:" "$@" } if [ "$1" = configure ] && [ "$2" = "" ]; then # Make self-signed certificate if [ ! -f /etc/flumotion/default.pem ]; then make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/flumotion/default.pem fi fi if [ "$1" = configure ]; then if ! getent passwd flumotion > /dev/null; then adduser --system --quiet --home /var/run/flumotion \ --shell /usr/sbin/nologin --no-create-home --group \ --disabled-password --disabled-login \ --gecos "Flumotion Streaming Server" flumotion fi chown flumotion:flumotion /var/cache/flumotion chown -R flumotion:flumotion /var/lib/flumotion chown flumotion:adm /var/log/flumotion if [ -d /etc/flumotion ]; then chown -R flumotion:flumotion /etc/flumotion fi fi # Upgrade transformations have to be applied one by one... if [ "$1" = "configure" ] && dpkg --compare-versions "$2" lt-nl "0.5.3"; then log_i "Saving backup of default manager configuration..." cp -av /etc/flumotion/managers/default/planet.xml \ /etc/flumotion/managers/default/planet.pre-0.5.3-backup.xml log_i "Upgrading configuration to 0.5.3..." tmpdir=$(mktemp -d -t flumotion.postinst.XXXXXXXXXX) cp -av /etc/flumotion/managers/default/planet.xml \ "$tmpdir/planet.post-0.5.3.xml" xsltproc /usr/share/flumotion/upgrade-to-0.5.3.xsl \ /etc/flumotion/managers/default/planet.xml \ >"$tmpdir/planet.post-0.5.3.xml" mv -fv "$tmpdir/planet.post-0.5.3.xml" \ /etc/flumotion/managers/default/planet.xml rm -rfv "$tmpdir" fi if [ "$1" = "configure" ] && dpkg --compare-versions "$2" lt-nl "0.6.0"; then log_i "Saving backup of default manager configuration..." cp -av /etc/flumotion/managers/default/planet.xml \ /etc/flumotion/managers/default/planet.pre-0.6.0-backup.xml log_i "Upgrading configuration to 0.6.0..." tmpdir=$(mktemp -d -t flumotion.postinst.XXXXXXXXXX) cp -av /etc/flumotion/managers/default/planet.xml \ "$tmpdir/planet.post-0.6.0.xml" xsltproc /usr/share/flumotion/upgrade-to-0.6.0.xsl \ /etc/flumotion/managers/default/planet.xml \ >"$tmpdir/planet.post-0.6.0.xml" mv -fv "$tmpdir/planet.post-0.6.0.xml" \ /etc/flumotion/managers/default/planet.xml rm -rfv "$tmpdir" fi #DEBHELPER# # restart flumotion after the byte-compilation if [ -x "/etc/init.d/flumotion" ]; then if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then invoke-rc.d flumotion restart || exit $? else /etc/init.d/flumotion restart || exit $? fi fi debian/NEWS0000664000000000000000000000512711726167564007713 0ustar flumotion (0.4.2-1) unstable; urgency=low The format of the configuration for managers ("") changed in versions 0.5.3 and 0.6.0. The configuration for the default manager will be automatically upgraded *after* the normal dpkg upgrade process and a backup of the previous version will be saved as: /etc/flumotion/managers/default/planet.pre-0.5.3-backup.xml and /etc/flumotion/managers/default/planet.pre-0.6.0-backup.xml If you need to upgrade more configuration files, you should do so manually with the help of the provided XSLT stylesheet; you should run a command such as the following one as root: # su -s /bin/sh flumotion -c \ "xsltproc /usr/share/flumotion/upgrade-to-x.x.x.xsl \ /etc/flumotion/managers/default/planet.xml" -- Marc-André Lureau Wed, 09 Sep 2009 16:39:00 +0200 flumotion (0.4.2-1) unstable; urgency=low The format of the configuration for managers ("") changed in versions 0.3.2 and 0.4.1. The configuration for the default manager will be automatically upgraded *after* the normal dpkg upgrade process and a backup of the previous version will be saved as: /etc/flumotion/managers/default/planet.pre-0.4.1-backup.xml If you need to upgrade more configuration files, you should do so manually with the help of the provided XSLT stylesheet; you should run a command such as the following one as root: # su -s /bin/sh flumotion -c \ "xsltproc /usr/share/flumotion/upgrade-to-0.4.1.xsl \ /etc/flumotion/managers/default/planet.xml" -- Loic Minier Sat, 05 May 2007 11:16:49 +0200 flumotion (0.2.2-1) unstable; urgency=low Previous flumotion versions used to allow any login/password by default, but this fails by default now. The default configuration file, /etc/flumotion/managers/default/planet.xml, now adds an account named "user" with password "test" which you may use instead. -- Loic Minier Sat, 30 Sep 2006 19:44:07 +0200 flumotion (0.2.0-1) unstable; urgency=low The XML config format was changed for components. They should now list each of their properties in a section instead of just having . Also, the nodes are gone. This must also be done in the manager section where it's using a bouncer component. You can upgrade your planet config files using xsltproc and the included stylesheet: xsltproc /usr/share/flumotion/upgrade-to-0.2.0.xsl planet.xml > new.xml -- Loic Minier Mon, 6 Mar 2006 21:34:36 +0100 debian/flumotion.rtupdate0000664000000000000000000000262611726167564013003 0ustar #!/bin/sh # this script stops flumotion before a Python default runtime change and # restarts it afterwards DESC="Flumotion Streaming Server" NAME="flumotion" SCRIPTNAME="/etc/init.d/$NAME" # Read configuration variable file if it is present [ -r "/etc/default/$NAME" ] && . "/etc/default/$NAME" # Load the VERBOSE setting and other rcS variables [ -f /etc/default/rcS ] && . /etc/default/rcS # Define LSB log_* functions. # Depend on lsb-base (>= 3.0-6) to ensure that this file is present. . /lib/lsb/init-functions if [ "$#" != 3 ]; then echo "Usage: $0 {pre-rtupdate|post-rtupdate|rtupdate} " >&2 exit 1 fi action="$1" oldruntime="$2" newruntime="$3" case "$action" in pre-rtupdate) [ "$VERBOSE" != no ] && log_warning_msg "Stopping $DESC during Python runtime change..." if [ -x "$SCRIPTNAME" ]; then if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then invoke-rc.d "$NAME" stop else "$SCRIPTNAME" stop fi fi ;; post-rtupdate) [ "$VERBOSE" != no ] && log_warning_msg "Restarting $DESC after Python runtime change..." if [ -x "$SCRIPTNAME" ]; then if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then invoke-rc.d "$NAME" start else "$SCRIPTNAME" start fi fi ;; rtupdate) ;; *) echo "$0 called with unknown argument \`$action'" >&2 exit 0 ;; esac debian/patches/0000775000000000000000000000000012001556733010621 5ustar debian/patches/desktop-encoding-key.patch0000664000000000000000000000057311726167564015707 0ustar Author: IOhannes m zmölnig Description: lintian-fix for desktop-entry-contains-encoding-key --- flumotion.orig/data/flumotion-admin.desktop.in +++ flumotion/data/flumotion-admin.desktop.in @@ -1,5 +1,4 @@ [Desktop Entry] -Encoding=UTF-8 Name=Flumotion Streaming Server Administration GenericName=Streaming Server Administration Comment=Manage the Flumotion Streaming Server debian/patches/assert_ssl.patch0000664000000000000000000000135511726167564014045 0ustar Author: IOhannes m zmölnig Description: some versions of twisted seem to lack the sslEnabled attribute of twisted.internet.posixbase; this patch works around that --- flumotion.orig/flumotion/common/common.py +++ flumotion/flumotion/common/common.py @@ -390,7 +390,22 @@ from twisted.internet import posixbase from flumotion.common import errors - if not posixbase.sslEnabled: + haveSSL=False + + if not haveSSL: + try: + haveSSL=posixbase.sslEnabled + except AttributeError: + haveSSL=False + + if not haveSSL: + try: + from twisted.internet import ssl + haveSSL=True + except ImportError: + haveSSL=False + + if not haveSSL: raise errors.NoSSLError() debian/patches/preserve-umask.patch0000664000000000000000000000107011726167564014626 0ustar Author: Loic Minier Description: patch to preserve umask and hence create log files and pid files with the default umask instead of world-writable. --- flumotion.orig/flumotion/common/process.py +++ flumotion/flumotion/common/process.py @@ -107,7 +107,8 @@ from flumotion.common import errors raise errors.FatalError, "Failed to change directory to %s: %s" % ( directory, e.strerror) - os.umask(0) + # DISABLED by debian/patches/10_preserve-umask.patch + # os.umask(0) os.setsid() # do second fork debian/patches/twisted_override.patch0000664000000000000000000000225711774252140015233 0ustar Author: John Bazik Description: Fix override internal Twisted interface Bug: https://code.flumotion.com/trac/ticket/1544 Bug-Debian: http://bugs.debian.org/672404 Bug-Debian: http://bugs.debian.org/679318 Last-Updated: 2012-06-29 --- flumotion.orig/flumotion/component/feed.py +++ flumotion/flumotion/component/feed.py @@ -38,7 +38,7 @@ class _SocketMaybeCloser(tcp._SocketCloser): keepSocketAlive = False - def _closeSocket(self): + def _closeSocket(self, orderly): # We override this (from tcp._SocketCloser) so that we can close # sockets properly in the normal case, but once we've passed our # socket on via the FD-channel, we just close() it (not calling --- flumotion.orig/flumotion/twisted/fdserver.py +++ flumotion/flumotion/twisted/fdserver.py @@ -173,7 +173,7 @@ class _SocketMaybeCloser(tcp._SocketCloser): keepSocketAlive = False - def _closeSocket(self): + def _closeSocket(self, orderly): # We override this (from tcp._SocketCloser) so that we can close # sockets properly in the normal case, but once we've passed our # socket on via the FD-channel, we just close() it (not calling debian/patches/series0000664000000000000000000000015412001556733012036 0ustar preserve-umask.patch desktop-encoding-key.patch manpage-fixes.patch assert_ssl.patch twisted_override.patch debian/patches/manpage-fixes.patch0000664000000000000000000001075711726167564014415 0ustar Author: IOhannes m zmölnig Description: various manpage fixes (spelling,...) --- flumotion.orig/doc/man/flumotion-admin.1 +++ flumotion/doc/man/flumotion-admin.1 @@ -70,10 +70,10 @@ .B flumotion-admin , and .B flumotion-manager -) all alow you to turn on debugging output in two different ways. +) all allow you to turn on debugging output in two different ways. Firstly, you can use an environment variable, FLU_DEBUG. Secondly, you can -launch the program with a -d or --debug switch. Either approach allows you to +launch the program with a \-d or \-\-debug switch. Either approach allows you to specify a debug configuration string with the following syntax: .RS @@ -87,9 +87,9 @@ and LOG). At level 4, full debugging information is emitted. You can also use an abbreviated form where you just supply a single number, thisuses that debug level for all modules. Thus the simplest way to enable full -debug output for all modules is to use '-d 4' on the command line. +debug output for all modules is to use '\-d 4' on the command line. -A more complex example would be '-d *:3,admin:4' to set the logging level for +A more complex example would be '\-d *:3,admin:4' to set the logging level for the admin module to DEBUG, and for all other modules to INFO. --- flumotion.orig/doc/man/flumotion-manager.1 +++ flumotion/doc/man/flumotion-manager.1 @@ -125,10 +125,10 @@ .B flumotion-admin , and .B flumotion-manager -) all alow you to turn on debugging output in two different ways. +) all allow you to turn on debugging output in two different ways. Firstly, you can use an environment variable, FLU_DEBUG. Secondly, you can -launch the program with a -d or --debug switch. Either approach allows you to +launch the program with a \-d or \-\-debug switch. Either approach allows you to specify a debug configuration string with the following syntax: .RS @@ -142,9 +142,9 @@ and LOG). At level 4, full debugging information is emitted. You can also use an abbreviated form where you just supply a single number, thisuses that debug level for all modules. Thus the simplest way to enable full -debug output for all modules is to use '-d 4' on the command line. +debug output for all modules is to use '\-d 4' on the command line. -A more complex example would be '-d *:3,admin:4' to set the logging level for +A more complex example would be '\-d *:3,admin:4' to set the logging level for the admin module to DEBUG, and for all other modules to INFO. .SH EXAMPLES @@ -152,14 +152,14 @@ Simple example, starting flumotion-manager using TCP, in verbose mode: .RS -flumotion-manager -v -T tcp conf/managers/default/planet.xml +flumotion-manager \-v \-T tcp conf/managers/default/planet.xml .RE A slightly more complex example, using two different configuration files and running in the background: .RS -flumotion-manager -T tcp -D conf/managers/default/planet.xml conf/managers/mystream.xml +flumotion-manager \-T tcp \-D conf/managers/default/planet.xml conf/managers/mystream.xml .SH BUGS Hopefully none. If you find any bugs, please report them at --- flumotion.orig/doc/man/flumotion-worker.1 +++ flumotion/doc/man/flumotion-worker.1 @@ -118,10 +118,10 @@ .B flumotion-admin , and .B flumotion-manager -) all alow you to turn on debugging output in two different ways. +) all allow you to turn on debugging output in two different ways. Firstly, you can use an environment variable, FLU_DEBUG. Secondly, you can -launch the program with a -d or --debug switch. Either approach allows you to +launch the program with a \-d or \-\-debug switch. Either approach allows you to specify a debug configuration string with the following syntax: .RS @@ -135,9 +135,9 @@ and LOG). At level 4, full debugging information is emitted. You can also use an abbreviated form where you just supply a single number, thisuses that debug level for all modules. Thus the simplest way to enable full -debug output for all modules is to use '-d 4' on the command line. +debug output for all modules is to use '\-d 4' on the command line. -A more complex example would be '-d *:3,admin:4' to set the logging level for +A more complex example would be '\-d *:3,admin:4' to set the logging level for the admin module to DEBUG, and for all other modules to INFO. .SH EXAMPLES @@ -146,7 +146,7 @@ default host and port, and with the username 'user' and the password 'test' .RS -flumotion-worker -v -T tcp -u user -p test --feederports=8060-8080 +flumotion-worker \-v \-T tcp \-u user \-p test \-\-feederports=8060-8080 .RE .SH BUGS debian/compat0000664000000000000000000000000211726167564010405 0ustar 7 debian/flumotion.lintian-overrides0000664000000000000000000000025111726167564014601 0ustar ## /etc/flumotion holds sensitive data (passwords, certificates) ## so we prohibit Others from accessing it flumotion: non-standard-dir-perm etc/flumotion/ 0750 != 0755 debian/flumotion.postrm0000664000000000000000000000221611726167564012472 0ustar #! /bin/sh set -e #DEBHELPER# log() { echo "$*" >&2 } log_i() { log "I:" "$@" } # $1 is the log; the remaining arguments are file or directories to rm -rf if # they exist remove() { local msg local msg_written local path msg="$1" shift # whether we wrote $msg already msg_written=no while [ $# -gt 0 ]; do path="$1" shift if [ -h "$path" -o -e "$path" ]; then if [ $msg_written = no ]; then msg_written=yes log_i "$msg" fi rm -rf "$path" fi done } case "$1" in purge) remove "Removing default certificate" /etc/flumotion/default.pem remove "Removing symlink (hash) to default certificate" \ $(find /etc/flumotion -maxdepth 1 -lname default.pem) remove "Removing registry" rm -rf /var/cache/flumotion remove "Removing logs" rm -rf /var/log/flumotion remove "Removing run directory" /var/run/flumotion # backup of pre-0.4.1 configuration file remove "Removing backup of pre-0.4.1 configuration file" \ /etc/flumotion/managers/default/planet.pre-0.4.1-backup.xml ;; esac debian/planet.xml0000664000000000000000000000077511726167564011225 0ustar 127.0.0.1 user:PSfNpHTkpTx1M