debian/0000755000000000000000000000000012236756255007203 5ustar debian/opencaster.manpages0000644000000000000000000000001512206462142013041 0ustar debian/man/* debian/control0000644000000000000000000000511112220074156010566 0ustar Source: opencaster Section: science Priority: optional Maintainer: Thorsten Alteholz Standards-Version: 3.9.4 X-Python-Version: >= 2.4 Build-Depends: debhelper (>= 9), python-all-dev, python-support, python-dateutil, zlib1g-dev, libdvbcsa-dev Homepage: http://www.avalpa.com/the-key-values/15-free-software/33-opencaster Vcs-Svn: svn://anonscm.debian.org/collab-maint/deb-maint/opencaster/trunk/ Vcs-Browser: http://anonscm.debian.org/viewvc/collab-maint/deb-maint/opencaster/trunk/ Package: opencaster Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends} Suggests: opencaster-doc Description: MPEG2 transport stream data generator and packet manipulator OpenCaster is a collection of tools for Linux system to play out and multiplex MPEG2 transport stream format. . Use-cases: - MHP, MHEG5, HbbTv and others interactive tv standards object carousel broadcast - Playout of locally stored, offline encoded audio and video for non-live tv and radio stations - Multiplexing of input multicasted UDP transport stream to output multicasted UDP transport stream - VOD system based on mpeg2 transport stream over IP or over DVB for walled garden network like hotels with coax or ethernet. - DVB-SSU update - Data casting - IP encapsualtor - PSI/SI generator - EPG generator . OpenCaster output has been successfully integrated with a long list of dvb products, among them there are products by Cisco/Scientific Atlanta, Ericsson/Tandberg, Dektec, Eurotek, Harmonic/Scopus, MainConcept, Mitan, Screen Service, Adtec, Wellav, Sr-Systems, Deltacast, ... Integration is tested and available on the Avalpa Broadcast Server . OpenCaster has been tested with Rohde & Schwarz DVM100L, Rohde & Schwarz DVM 400, Dektec StreamXpert and a countless number of set top boxes, digital receivers and flat panels . - PSI generation (PAT, PMT, NIT, SDT, TDT, AIT, TOT, ...) - EPG/EIT generation - Object and data carousel generation and receivement (MHP, MHEG5, HbbTv, DVB-SSU, DSMCC, ...) - third party software AC-3, MPEG2 audio, MPEG2 video and H264 video encoders support - Audio Description generation support - IP encapsulation (MPE) - CBR transport stream muxing - PCR stamping - Null packet replacement - PID filtering - PID remapping - Null packet insertion - Video buffer verifier - PCR timing verifier - PES headers analyzer - MPEG2 video and MPEG2/AC-3 audio ES header analyzer - M2TS file generation from TS file debian/copyright0000644000000000000000000001310512215327003011114 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: opencaster Source: http://www.avalpa.com/the-key-values/15-free-software/33-opencaster Files: * Copyright: 2004-2013 Avalpa Digital Engineering Srl. 2004-2013 Lorenzo Pallara License: GPL2+ Files: debian/* Copyright: (C) 2013 Thorsten Alteholz License: GPL2+ Files: libs/dvbobjects/sectioncrc.py.c libs/sectioncrc/sectioncrc.c libs/sectioncrc/sectioncrc.h tools/mpe2sec/sectioncrc.c tools/mpe2sec/sectioncrc.h Copyright: 2001 Oleg Tchekoulaev, GMD Comment: crctab taken from cksum.c by Q. Frank Xia, qx@math.columbia.edu. License: GPL2+ Files: tools/dsmcc-receive/assoc.c tools/dsmcc-receive/utils.h tools/dsmcc-receive/dsmcc.h tools/dsmcc-receive/table.h tools/dsmcc-receive/dsmcc.c tools/dsmcc-receive/biop.h tools/dsmcc-receive/fs.c tools/dsmcc-receive/assoc.h tools/dsmcc-receive/module.h tools/dsmcc-receive/fs.h tools/dsmcc-receive/carousel.h tools/dsmcc-receive/module.c tools/dsmcc-receive/util.c tools/dsmcc-receive/biop.c Copyright: (C) 2005, Simon Kilvington License: GPL2+ Files: libs/dvbobjects/dvbobjects/DVB/Descriptors.py Copyright: 2004-2013 Lorenzo Pallara l.pallara@avalpa.com 2010 Andreas Regel License: GPL2+ Files: libs/dvbobjects/dvbobjects/DVB/DataCarousel.py libs/dvbobjects/dvbobjects/DVB/__init__.py libs/dvbobjects/dvbobjects/DVB/Loops.py libs/dvbobjects/dvbobjects/utils/DVBobject.py libs/dvbobjects/dvbobjects/utils/SpecFile.py libs/dvbobjects/dvbobjects/utils/__init__.py libs/dvbobjects/dvbobjects/PSI/PMT.py libs/dvbobjects/dvbobjects/PSI/__init__.py libs/dvbobjects/dvbobjects/HBBTV/Descriptors.py libs/dvbobjects/dvbobjects/MHP/AIT.py libs/dvbobjects/dvbobjects/MHP/__init__.py libs/dvbobjects/dvbobjects/MPEG/Descriptor.py libs/dvbobjects/dvbobjects/MPEG/Section.py libs/dvbobjects/dvbobjects/MPEG/__init__.py libs/dvbobjects/dvbobjects/SBTVD/__init__.py libs/dvbobjects/dvbobjects/DSMCC/BIOP/Tap.py libs/dvbobjects/dvbobjects/DSMCC/BIOP/Binding.py libs/dvbobjects/dvbobjects/DSMCC/BIOP/ModuleInfo.py libs/dvbobjects/dvbobjects/DSMCC/BIOP/IOP.py libs/dvbobjects/dvbobjects/DSMCC/BIOP/__init__.py libs/dvbobjects/dvbobjects/DSMCC/BIOP/Message.py libs/dvbobjects/dvbobjects/DSMCC/__init__.py libs/dvbobjects/dvbobjects/DSMCC/Message.py tools/oc2sec/mod2sec.py tools/oc2sec/file2mod.py Copyright: 2000-2001, GMD, Sankt Augustin License: GPL2+ Files: libs/dvbobjects/dvbobjects/MHP/Descriptors.py libs/dvbobjects/dvbobjects/DSMCC/Descriptors.py Copyright: 2000-2001, GMD, Sankt Augustin 2010, LIFIA - Facultad de Informatica - Univ. Nacional de La Plata License: GPL2+ Files: libs/dvbobjects/dvbobjects/SBTVD/Descriptors.py Copyright: 2010 Robson Tovo , 2010 Marco Casaroli , LIFIA - Facultad de Informatica - Univ. Nacional de La Plata License: GPL2+ Files: libs/dvbobjects/dvbobjects/DVB/Descriptors.py Copyright: (C) 2004 Andreas Berger, berger@ftw.at License: GPL2+ Files: libs/dvbobjects/dvbobjects/PSI/INT.py libs/dvbobjects/dvbobjects/MPEG/DVBH_Descriptors.py Copyright: 2007 Andreas Berger, berger@ftw.at License: GPL2+ Files: libs/dvbobjects/dvbobjects/HBBTV/Descriptors.py Copyright: 2000-2001, GMD, Sankt Augustin 2010, mediatvcom, Claude Vanderm License: GPL2+ Files: libs/dvbobjects/dvbobjects/SBTVD/SDTT.py libs/dvbobjects/dvbobjects/DSMCC/Descriptors.py Copyright: 2010, LIFIA - Facultad de Informatica - Univ. Nacional de La Plata License: GPL2+ Files: libs/dvbobjects/dvbobjects/SBTVD/SDTT.py Copyright: Ignacio Jaureguiberry License: GPL2+ Files: libs/dvbobjects/dvbobjects/SBTVD/Descriptors.py Copyright: (C) 2010 Robson Tovo , License: GPL2+ Files: tools/ip2sec/ip2sec.c Copyright: co-author Guislain Bonnard guislain.bonnard@quadrille.fr> License: GPL2+ Files: tools/tsdiscont/tsdiscont.c Copyright: 2009-2013 Lorenzo Pallara, l.pallara@avalpa.com 2011 Shane Andrusiak, blendz@shaw.ca License: GPL2+ Files: libs/dvbobjects/setup.py Copyright: original source code by Joachim Kaeber (kaeber@gmd.de) License: GPL2+ Files: tutorials/hbbtv/hbbtv-http.py tutorials/hbbtv-dsmcc/hbbtv-dsmcc.py Copyright: 2010, mediatvcom, Claude Vanderm. Comment: Based on Lorenzo Pallara scripts (l.pallara@avalpa.com) License: GPL2+ Files: tools/zpipe/zpipe.c Copyright: 11 December 2005 Mark Adler License: Not copyrighted provided to the public domain License: GPL2+ 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 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/changelog0000644000000000000000000000176412236756106011060 0ustar opencaster (3.2.2+dfsg-1) unstable; urgency=low * new upstream version * debian/watch: check for tgz and tar.gz now -- Thorsten Alteholz Thu, 07 Nov 2013 18:00:00 +0200 opencaster (3.2.1+dfsg-2) unstable; urgency=low * add patches for kfreebsd-* and hurd-i386 -- Thorsten Alteholz Wed, 16 Oct 2013 18:00:00 +0200 opencaster (3.2.1+dfsg-1) unstable; urgency=low * new upstream version * no more opencaster-doc as those examples are not up to date -- Thorsten Alteholz Mon, 23 Sep 2013 18:00:00 +0200 opencaster (3.2+dfsg-2) unstable; urgency=low * rename tool to resolve conflict with tstools (Closes: #723607) The renaming will be done as well by upstream in the next release. -- Thorsten Alteholz Sat, 21 Sep 2013 18:00:00 +0200 opencaster (3.2+dfsg-1) unstable; urgency=low * initial release (Closes: #721449) -- Thorsten Alteholz Sun, 08 Sep 2013 18:00:00 +0200 debian/compat0000644000000000000000000000000212204613041010355 0ustar 9 debian/opencaster.lintian-overrides0000644000000000000000000000031712207377414014721 0ustar # the flags are really used opencaster: hardening-no-fortify-functions usr/bin/i13942ts opencaster: hardening-no-fortify-functions usr/bin/pesdata2ts opencaster: hardening-no-fortify-functions usr/bin/zpipe debian/watch0000644000000000000000000000052012236756007010224 0ustar version=3 #opts=dversionmangle=s/\+dfsg// \ #http://www.avalpa.com/the-key-values/15-free-software/33-opencaster\ # /assets/freesoft/opencaster/OpenCaster([\d\.]*).tgz # # sometimes upstream switches from tar.gz to tgz opts=dversionmangle=s/\+dfsg// \ http://tracker.avalpa.org/assets/debian/OpenCaster([\d\.]*).(?:tgz|tar.gz) debian/opencaster-doc.lintian-overrides0000644000000000000000000000044712210077650015461 0ustar # this is no documentation but an example html file that will # be processed by an openCaster tool opencaster-doc: possible-documentation-but-no-doc-base-registration # this is intentional opencaster-doc: package-contains-empty-directory usr/share/doc/opencaster-doc/tutorials/ssu/datacarousel/ debian/man/0000755000000000000000000000000012236756255007756 5ustar debian/man/ts2pes.10000644000000000000000000000041312207110662011236 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH ts2pes "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME ts2pes \- tool from openCaster suite .SH DESCRIPTION Usage: 'ts2pes filename.ts payload_pid [buffer_size_in_packets]' debian/man/tspcrrestamp.10000644000000000000000000000075712207110662012560 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tspcrrestamp "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tspcrrestamp \- tool from openCaster suite .SH DESCRIPTION Usage: tspcrrestamp input.ts transport_rate_bit/s pes_pid1 pcr_pid1 pes_pid2 pcr_pid2 [...] pes_pidn pcr_pidn N.B: this tool will change the pcr values taking as reference the first pcr seenIf pts/dts time in a given pes_pid goes backward the pcr in the reference pid is reset toodebian/man/esvideompeg2pes.10000644000000000000000000000046712207110662013130 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH esvideompeg2pes "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME esvideompeg2pes \- tool from openCaster suite .SH DESCRIPTION Usage: 'esvideompeg2pes video.es [pts_limit] [stream_id]] ' Video stream id default is 224 debian/man/tsnullshaper.10000644000000000000000000000156012207111277012551 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsnullshaper "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsnullshaper \- tool from openCaster suite .SH DESCRIPTION Usage: tsnullshaper input.ts [b:packets_buffer] +file1.ts +file2.ts +file3.ts ... t:1000 filex.ts ... s: ip.ts parameter '+file.ts' replace null packets from input.ts with packets from another file.ts 't:m_secs file.ts' replace a null packet from input.ts with a packet from file.ts every m_secs milliseconds of REAL TIME, this packet has priority on +file.ts packets 's:file.ts' try to read from the file.ts, if fails move to next 'b:packets_buffer' sets how many packets to use for buffering It was chosen to use REAL TIME instead of PCR LOGICAL TIME so it was possibile to manage TS without PCR This suits anyway PSI insertion case that is not so time strict debian/man/tsstamp.10000644000000000000000000000054012207110662011512 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsstamp "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsstamp \- tool from openCaster suite .SH DESCRIPTION Usage: tsstamp input.ts transport_rate_bit/s N.B: this tool will change the pcr/pts/dts values to fix loop conditions and jitter after multiplexing debian/man/esaudioinfo.10000644000000000000000000000055312207110662012330 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH esaudioinfo "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME esaudioinfo \- tool from openCaster suite .SH DESCRIPTION Usage: 'esaudioinfo audio.es' Prints info about sampling and frame size Supports: mpeg2 audio layer 1,2,3 Supports: ac3 and enhanced-ac3 Supports: dts debian/man/eitsecfilter.10000644000000000000000000000044412207110662012504 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH eitsecfilter "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME eitsecfilter \- tool from openCaster suite .SH DESCRIPTION eitsecfiter usage: 'eitsecfilter file.sec +onid tsid sid +onid tsid sid [...] debian/man/tsoutputswitch.10000644000000000000000000000065112207110662013153 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsoutputswitch "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsoutputswitch \- tool from openCaster suite .SH DESCRIPTION Usage: 'tsoutputswitch inputfile.ts outputfile1.ts outputfile2.ts port' 0 output on outputfile1 1 output on outputfile2 2 output on both N.B. if they are not fifo the file size will increase Default is 0 debian/man/i13942ts.10000644000000000000000000000041212207110662011217 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH i13942ts "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME i13942ts \- tool from openCaster suite .SH DESCRIPTION Usage: 'i13942ts file.iso', where .iso is a ieee1394-6 dump debian/man/tsmodder.10000644000000000000000000000070712207111272011643 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsmodder "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsmodder \- tool from openCaster suite .SH DESCRIPTION Usage: tsmodder input.ts [b:buffer_size] +0 pat.ts +pid pmt.ts +pid nit.ts ... parameter ' +pid file.ts' change the packets with 'pid' with the packets from the file.ts b:buffer_size' set size of the internal buffer to many packets as buffer_size debian/man/tsloop.10000644000000000000000000000040512207110662011337 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsloop "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsloop \- tool from openCaster suite .SH DESCRIPTION Usage: 'tsloop filename1.ts filename2.ts ... filenameN.ts' debian/man/tsinputswitch.10000644000000000000000000000103612207110662012750 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsinputswitch "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsinputswitch \- tool from openCaster suite .SH DESCRIPTION Usage: 'tsinputswitch inputfile1.ts inputfile2.ts port default' 0 output from inputfile1, read and discard input from inputfile2 1 output from inputfile2, read and discard input from inputfil1 2 output from inputfile1, stop reading input from inputfile2 3 output from inputfile2, stop reading input from inputfile1 Default: 0 debian/man/oc-update.10000644000000000000000000000361512207113470011706 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH oc-update "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME oc-update \- tool from openCaster suite .SH DESCRIPTION Usage: oc-update.sh object_carousel_directory association_tag module_version dsmcc_pid carousel_id [compress_mode] [padding_on] [clean_off] [DDB_size] [update_flag] [mount_frequency] - carousel_directory: the directory to marshal in an object carousel - association_tag aka common tag, referenced by PMTs and AITs, every carousel has one - modules_version, all the modules will have the same version, you need to change this to notify to the box files are changed, goes from 0 to 15 - pid, referenced by PMTs using this carousel - carousel_id, referenced by PMTs using this carousel, every carousel has its own, it is an alternative for association_tag, they have the same function - compress_mode, 0: don't compress, 1:compress all, 2:smart compress, file with .solo extension are set in an uncompressed module alone to allow use cases like quick image file update, default is 2 - padding_on, every section is padded, was useful with some buggy decoder, waste bandwidth, default off, unsupported since OpenCaster 2.4.8 - clean_off, don't delete temp file, default off, used for debug - DDB_size, Use custom size for DDB payload, default = max = 4066 - sets the Update flag in the TransactionID of DSI and DII to the value given (0 or 1) - mount_frequency, set how often insert DII/DSI/SGW to speed up carousel mount, default is twice per carousel period Example: oc-update.sh ocdir1 0xB 5 2003 7 2 0 0 4066 0 2 carousel_directory: ocdir1 association_tag: 0xB (11) modules_version: 0x5 (5) pid: 2001 carousel_id: 7 smart compress the carousel don't pad delete temp files use 4066 bytes for DDB size (usual and maximum size) sets update flag to 0 in DSI/DII insert DSI/DII/SGW twice per carousel length debian/man/esaudio2pes.10000644000000000000000000000161512207111330012237 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH esaudio2pes "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME esaudio2pes \- tool from openCaster suite .SH DESCRIPTION Usage: 'esaudio2pes audio.es samples_per_frame sample_rate frame_size_without_padding AD_fade_value [pts_offset] [pts_limit] [stream_id]' pts_offset can be used to set a pts different from zero to synch audio to the first video pts pts_limit can be used to limit time length to force audio to end before the last video pts Example for mpeg layer 2 audio with frame size 768 and sample rate 48000: esaudio2pes audio.es 1152 48000 768 \-1 Example for ac3 audio with frame size 384 and sample rate 48000: esaudio2pes audio.es 1536 48000 384 \-1 Example for dts audio with nblck 15 e short 31, samples are 16*32: esaudio2pes audio.es 512 48000 2012 \-1 valid id for audio are 110xxxxx, default is 192 debian/man/mod2sec.10000644000000000000000000000044112207110662011353 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH mod2sec "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME mod2sec \- tool from openCaster suite .SH DESCRIPTION Usage: /usr/bin/mod2sec [option...] debian/man/tsdoubleoutput.10000644000000000000000000000051212207110662013120 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsdoubleoutput "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsdoubleoutput \- tool from openCaster suite .SH DESCRIPTION Usage: 'tsdoubleoutput inputfile.ts outputfile1.ts outputfile2.ts' N.B. files must exist, touch them if needed' debian/man/tsudpsend.10000644000000000000000000000063112215342475012041 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsudpsend "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsudpsend \- tool from openCaster suite .SH DESCRIPTION sage: tsudpsend file.ts ipaddr port bitrate [ts_packet_per_ip_packet] [udp_packet_ttl] ts_packet_per_ip_packet default is 7 bit rate refers to transport stream bit rate zero bitrate is 100.000.000 bps debian/man/tsfixcc.10000644000000000000000000000063012207110662011462 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsfixcc "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsfixcc \- tool from openCaster suite .SH DESCRIPTION Usage: 'tsfixcc filename.ts > filenamefixed.ts' Tsfixcc increases countinuity counter of every packet following each other without adapatation field parsing' Useful to link ts of sections in a single ts' debian/man/tspidmapper.10000644000000000000000000000046412207110662012354 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tspidmapper "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tspidmapper \- tool from openCaster suite .SH DESCRIPTION Usage: 'tspidmapper input.ts [b:buffer_size_in_packets] PID1 to PID2 and PID3 to PID4 and ... ' debian/man/zpipe.10000644000000000000000000000036512207110662011153 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.43.3. .TH ZPIPE "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME zpipe \- tool from openCaster suite .SH DESCRIPTION zpipe usage: zpipe [\-d] < source > dest debian/man/pes2es.10000644000000000000000000000056512207110662011227 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH pes2es "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME pes2es \- tool from openCaster suite .SH DESCRIPTION Usage: 'pes2es filename.pes stream_id_header_to_skip' Example for audio: 'pes2es filename.pes 192', 192 is 0xc0 Example for video: 'pes2es filename.pes 224', 224 is 0xe0 debian/man/tsvbr2cbr.10000644000000000000000000000071612207110662011735 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsvbr2cbr "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsvbr2cbr \- tool from openCaster suite .SH DESCRIPTION Usage: 'tsvbcr2cbr input.ts output_bit/s' adds empty packets to input.ts to reach uniform output_bit/s, it needs to read head a pcr to guess bit rate input.ts should be a single program transport stream with only a video elementary stream and valid pcrs debian/man/tsdiscont.10000644000000000000000000000067412215342262012043 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsdiscont "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsdiscont \- tool from openCaster suite .SH DESCRIPTION Usage: tsdiscont inputfile.ts > outputfile.ts N.B: this tool will check for and fix discontinuity problems If discontinuity is found on packet without pcr it is set to 0 If discontinuity is not found on first pcr packet it is set to 1 debian/man/tspcrmeasure.10000644000000000000000000000040412207110662012533 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tspcrmeasure "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tspcrmeasure \- tool from openCaster suite .SH DESCRIPTION Usage: 'tspcrmeasure input.ts expected_bit/s' debian/man/mpe2sec.10000644000000000000000000000061412207110662011357 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH mpe2sec "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME mpe2sec \- tool from openCaster suite .SH DESCRIPTION usage mpe2sec devname Create a tun device and send DVB/MPE DSM-CC sections to stdout. Project home page http://code.google.com/p/dvb-mpe-encode Example: mpe dvb0 | sec2ts 430 | DtPlay 1000000 debian/man/ts2sec.10000644000000000000000000000047612207110662011232 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH ts2sec "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME ts2sec \- tool from openCaster suite .SH DESCRIPTION Usage: 'ts2sec filename.ts payload_pid > sections' the tool manages corrupted ts, only complete sections are output debian/man/tsmask.10000644000000000000000000000046412207111266011327 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsmask "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsmask \- tool from openCaster suite .SH DESCRIPTION Usage: 'tsmask filename.ts \-pid1 \-pid2 ... \-pidn [buffer_size_in_packets]' \-pid removes 'pid' packets debian/man/tsnullfiller.10000644000000000000000000000052312207110662012537 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsnullfiller "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsnullfiller \- tool from openCaster suite .SH DESCRIPTION Usage: 'tsnullfiller input.ts output_bit/s input_bit/s [packet_buffer]' adds empty packets to input.ts to reach output_bit/s debian/man/eitsecmapper.10000644000000000000000000000042712207110662012504 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH eitsecmapper "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME eitsecmapper \- tool from openCaster suite .SH DESCRIPTION Usage: 'eitsecmapper onid tsid sid to onid2 tsid2 sid2 and [...] debian/man/tstdt.10000644000000000000000000000075312207111304011161 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tstdt "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tstdt \- tool from openCaster suite .SH DESCRIPTION Usage: tstdt input.ts [b:buffer_size] [t:start_time_stamp] replace tdt packet with another tdt packe of the current time b:buffer_size set size of the internal buffer to many packets as buffer_size t:start_time_stamp' start the generated time from this GM timestamp for replay purposes debian/man/txt2pes.10000644000000000000000000000072612207110662011436 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH txt2pes "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME txt2pes \- tool from openCaster suite .SH DESCRIPTION Usage: 'txt2pes txt.es txt_units_per_pes_packet [pts_offset [pts_increment]] > pes' txt_unit_per_pes_packet increase bit rate, minimum is 1, max is 24 Default pts_offset and increment is 3600, means 2 fields or 1 frame txt.es is 46 byte units of ebu teletext coding debian/man/pesaudio2ts.10000644000000000000000000000124112207110662012260 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH pesaudio2ts "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME pesaudio2ts \- tool from openCaster suite .SH DESCRIPTION Usage: 'pesaudio2ts pid sample_per_frame sample_rate es_frame_size[:video_pts_step] loop_on input1.pes [input2.pes ... ]', where pid is bounded from 1 to 8191 if loop_on is 1 after the last input.pes will start again from the first, video synch works only with mpeg2 video files loop_on ends if the first file is missing input*.pes.length is scan for a pts value, if present the value is used to adjust single pes length adding null packets to sync at that pts debian/man/vbv.10000644000000000000000000000033612207110662010617 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH vbv "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME vbv \- tool from openCaster suite .SH DESCRIPTION Usage: 'vbv videofile.es' debian/man/esvideompeg2info.10000644000000000000000000000040112207110662013260 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH esvideompeg2info "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME esvideompeg2info \- tool from openCaster suite .SH DESCRIPTION Example: esvideompeg2info video.es debian/man/tstcpsend.10000644000000000000000000000061112207110662012025 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tstcpsend "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tstcpsend \- tool from openCaster suite .SH DESCRIPTION Usage: tstcpsend file.ts ipaddr port bitrate [ts_packet_per_ip_packet] ts_packet_per_ip_packet default is 7 bit rate refers to transport stream bit rate zero bitrate is 100.000.000 bps debian/man/tsprinter.10000644000000000000000000000065312207110662012056 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsprinter "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsprinter \- tool from openCaster suite .SH DESCRIPTION Usage: tsprinter file.ts, need to be executed root WARNING: outputs a transport stream over a pc parallel port pins WARNING: cpu goes 100 percentage usage, ts packet jitter is high so use only for data and on dual core debian/man/tstcpreceive.10000644000000000000000000000035712207110662012525 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tstcpreceive "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tstcpreceive \- tool from openCaster suite .SH DESCRIPTION Usage: tstcpreceive port debian/man/ts2m2ts.10000644000000000000000000000043312207110662011336 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH ts2m2ts "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME ts2m2ts \- tool from openCaster suite .SH DESCRIPTION Usage: ts2m2ts file.ts bitrate_in_bps [copyright_bits_as_integer] > file.m2ts debian/man/pesvideo2ts.10000644000000000000000000000171512207110662012273 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH pesvideo2ts "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME pesvideo2ts \- tool from openCaster suite .SH DESCRIPTION Usage: 'pesvideo2ts pid es_framerate[:pcr_rate] es_video_vbv ts_video_bitrate loop_on input1.pes [input2.pes ... input256.pes]' where pid is bounded from 1 to 8191 es_framerate is elementary stream frame rate pcr_rate is pcr insertion repetetion in milliseconds es_video_vbv is elementary stream vbv size example: 112 are vbv units (16 * 1024 bit), b1024 is 1024 bit ts_video_bitrate is the output bitrate desired if loop_on is 1 input file are read on loop, works only for mpeg2 video files if the first file of the loop is missing the loop ends more than 1 file is only for mpeg2 videos input files can be changed at runtime if not fifo framerate available are 23, 24, 25, 29, 30, 50, 59 and 60 29 is actually 30000รท1001 as from standard and so on debian/man/tsfilter.10000644000000000000000000000046412207110662011660 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsfilter "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsfilter \- tool from openCaster suite .SH DESCRIPTION Usage: 'tsfilter filename.ts +pid1 +pid2 ... +pidn [buffer_size_in_packets]' +pid keeps 'pid' packets debian/man/pes2txt.10000644000000000000000000000036612207110662011436 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH pes2txt "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME pes2txt \- tool from openCaster suite .SH DESCRIPTION Usage: 'pes2txt filename.pes > txt_units' debian/man/tscrypt.10000644000000000000000000000047412207577464011556 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tscrypt "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tscrypt \- tool from openCaster suite .SH DESCRIPTION Usage: tscrypt input.ts file.cw > crypted.ts file.cw is 16 byte, 8 bytes of even word and 8 bytes of odd word debian/man/tspcrstamp.10000644000000000000000000000051512207110662012221 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tspcrstamp "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tspcrstamp \- tool from openCaster suite .SH DESCRIPTION Usage: tspcrstamp input.ts transport_rate_bit/s N.B: this tool will change the pcr values to fix jitter after multiplexing debian/man/dsmcc-receive.10000644000000000000000000000046412207110662012535 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH dsmcc-receive "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME dsmcc-receive \- tool from openCaster suite .SH DESCRIPTION dsmcc-receive usage: dsmcc-receive output_directory cache_size pid component_tag < file.sec debian/man/m2ts2cbrts.10000644000000000000000000000052112217350117012025 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH m2ts2cbrts "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME m2ts2cbrts \- tool from openCaster suite .SH DESCRIPTION Usage: 'm2ts2cbrts input.ts [output_bit_rate]' adds empty packets to input.ts to reach uniform output_bit/s, default is 48mbps debian/man/tsorts.10000644000000000000000000000054212207110662011357 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsorts "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsorts \- tool from openCaster suite .SH DESCRIPTION Usage: 'tsorts inputfile1.ts inputfile2.ts > output.ts' ts packets are read from inputfile2.ts if they are not immediatly available from inputfile1.ts' debian/man/tsororts.10000644000000000000000000000060712207110662011722 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsororts "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsororts \- tool from openCaster suite .SH DESCRIPTION Usage: 'tsororts inputfile1.ts inputfile2.ts inputfile3.ts > output.ts' ts packets are read from inputfile3.ts if they are not immediatly available from inputfile1.ts or inputfile2.ts' debian/man/tstimedwrite.10000644000000000000000000000046512207110662012551 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tstimedwrite "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tstimedwrite \- tool from openCaster suite .SH DESCRIPTION Usage: tstimedwrite file.ts bitrate > output.ts zero bitrate is set to default 100.000.000 bps debian/man/pesinfo.10000644000000000000000000000035212207110662011463 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH pesinfo "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME pesinfo \- tool from openCaster suite .SH DESCRIPTION Usage: 'pesinfo filename.pes' debian/man/tsudpreceive.10000644000000000000000000000040312207110662012517 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsudpreceive "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsudpreceive \- tool from openCaster suite .SH DESCRIPTION Usage: tsudpreceive ip_addr port > output.ts debian/man/pesdata2ts.10000644000000000000000000000044212207110662012072 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH pesdata2ts "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME pesdata2ts \- tool from openCaster suite .SH DESCRIPTION Usage: 'pesdata2ts file.pes pid > file.ts', where pid is bounded from 1 to 8191 debian/man/tstimeout.10000644000000000000000000000041412207110662012054 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tstimeout "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tstimeout \- tool from openCaster suite .SH DESCRIPTION Usage: 'tstimeout inputfile.ts backupfile.ts timeout_in_ms' debian/man/tsccc.10000644000000000000000000000042712207110662011122 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tsccc "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tsccc \- tool from openCaster suite .SH DESCRIPTION Usage: 'tsccc filename.ts ' Tsccc check continuity counter errors and warnings debian/man/eitsecactualtoanother.10000644000000000000000000000044412215342420014412 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH eitsecactualtoanother "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME eitsecactualtoanother \- tool from openCaster suite .SH DESCRIPTION Usage: 'eitsecactualtoanother inputeit.sec > outputeit.sec debian/man/tscbrmuxer.10000644000000000000000000000107112207110662012215 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH tscbrmuxer "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME tscbrmuxer \- tool from openCaster suite .SH DESCRIPTION Usage: 'tscbrmuxer b:bitrate_pat pat.ts b:bitrate_cat cat.ts b:pmt1_bitrate pmt1.ts b:nit_bitrate nit.ts ... where bitrate in 'b:bitrate file.ts' is in bit per second Usage: 'o:bitrate null.ts can be used to specify final output ts bit rate, must be the last parameter Usage: 'c:bitrate file.ts can be used to specify that when the file.ts ends the mux stops debian/man/file2mod.10000644000000000000000000000055012207110662011521 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH file2mod "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME file2mod \- tool from openCaster suite .SH DESCRIPTION Usage: /usr/bin/file2mod download_id carousel_id association_tag version [block_size update_flag compress_mode] debian/man/sec2ts.10000644000000000000000000000031212206643234011224 0ustar .\" DO NOT MODIFY THIS FILE! It was automatically generated .TH sec2ts "1" "August 2013" "automatically made for Debian" "User Commands" .SH NAME sec2ts \- tool from openCaster suite .SH DESCRIPTION debian/get-orig-source0000755000000000000000000000215112215353720012126 0ustar #!/bin/sh # bail out with the first problem set -e # script to download and repack source package of opencaster PKG=`dpkg-parsechangelog | awk '/^Source/ { print $2 }'` echo "I: PKG: $PKG" VERSION=`uscan --verbose --force-download | \ grep "Newest version on remote site is .* local version is .*" | \ head -n 1 | \ sed "s/Newest version on remote site is \([-0-9.]\+\),.*/\1/"` echo "I: version: $VERSION" # mkdir -p does not fail when directories exist already mkdir -p ../tarballs cd ../tarballs TARBALLDIR=`pwd` UPSTREAMDIR=${PKG}-${VERSION} echo "I: upstreamdir: ${UPSTREAMDIR}" mkdir -p ${UPSTREAMDIR} cd ${UPSTREAMDIR} tar --strip-components=1 -zxf ../../${PKG}_${VERSION}.orig.tar.gz # remove all named pipes echo "I: `pwd`" #not anymore: find -type p|xargs rm # remove all class files rm -rf tutorials/mhp/ocdir1 rm -rf tutorials/mhp-streamevents/ocdir2 # remove png without preferred form of modification rm -f tutorials/encodingHD/logo_tv.png rm -f tutorials/encoding/logo_tv.png cd .. GZIP="--best --no-name" tar -czf "$PKG"_"$VERSION"+dfsg.orig.tar.gz "${UPSTREAMDIR}" rm -rf "${UPSTREAMDIR}" debian/makeman0000755000000000000000000000332012215342570010524 0ustar #!/bin/bash # # create all manpages to avoid building them # on each buildd # # install package before usage! TOOLSHELP2MAN="zpipe" for tool in $TOOLSHELP2MAN; do echo "process $tool" /usr/bin/help2man -N -n"tool from openCaster suite" -S"automatically made for Debian" --no-discard-stderr $tool > man/$tool.1 done # sec2ts TOOLSCALL="tsnullshaper ts2pes esaudio2pes tsororts eitsecfilter mpe2sec tstdt txt2pes tscbrmuxer tsudpsend tspcrrestamp vbv esvideompeg2info pes2txt tsstamp tsccc tspcrstamp pes2es tsmodder ts2sec tstcpsend tsoutputswitch tstimedwrite tsmask pesaudio2ts esaudioinfo tstimeout m2ts2ts tsfixcc tsudpreceive dsmcc-receive eitsecmapper tspidmapper tsdoubleoutput tsnullfiller tsorts tsprinter pesdata2ts i13942ts esvideompeg2pes ts2m2ts tspcrmeasure pesinfo pesvideo2ts tsfilter tsinputswitch tsloop tstcpreceive tsvbr2cbr tsdiscont eitsecactualtoanother" for tool in $TOOLSCALL; do echo "process $tool" echo ".\\\" DO NOT MODIFY THIS FILE! It was automatically generated " > man/$tool.1 echo ".TH $tool \"1\" \"August 2013\" \"automatically made for Debian\" \"User Commands\" ">> man/$tool.1 echo ".SH NAME" >> man/$tool.1 echo "$tool \- tool from openCaster suite" >> man/$tool.1 echo ".SH DESCRIPTION" >> man/$tool.1 $tool &>> man/$tool.1 done TOOLSCALL="mod2sec oc-update file2mod" for tool in $TOOLSCALL; do echo "process $tool" echo ".\\\" DO NOT MODIFY THIS FILE! It was automatically generated " > man/$tool.1 echo ".TH $tool \"1\" \"August 2013\" \"automatically made for Debian\" \"User Commands\" ">> man/$tool.1 echo ".SH NAME" >> man/$tool.1 echo "$tool \- tool from openCaster suite" >> man/$tool.1 echo ".SH DESCRIPTION" >> man/$tool.1 $tool -? &>> man/$tool.1 done debian/patches/0000755000000000000000000000000012236756255010632 5ustar debian/patches/spelling.patch0000644000000000000000000000647212207113442013460 0ustar Author: Thorsten Alteholz Description: correct spelling errors Index: opencaster/tools/tsfixcc/tsfixcc.c =================================================================== --- opencaster.orig/tools/tsfixcc/tsfixcc.c 2013-08-27 14:08:53.000000000 +0200 +++ opencaster/tools/tsfixcc/tsfixcc.c 2013-08-27 14:08:53.000000000 +0200 @@ -50,7 +50,7 @@ } else { fprintf(stderr, "Usage: 'tsfixcc filename.ts > filenamefixed.ts'\n"); fprintf(stderr, "Tsfixcc increases countinuity counter of every packet following each other without adapatation field parsing'\n"); - fprintf(stderr, "Usefull to link ts of sections in a single ts'\n"); + fprintf(stderr, "Useful to link ts of sections in a single ts'\n"); return 2; } Index: opencaster/tools/tsnullshaper/tsnullshaper.c =================================================================== --- opencaster.orig/tools/tsnullshaper/tsnullshaper.c 2013-08-27 14:08:53.000000000 +0200 +++ opencaster/tools/tsnullshaper/tsnullshaper.c 2013-08-27 14:08:53.000000000 +0200 @@ -176,7 +176,7 @@ fprintf(stderr, "'t:m_secs file.ts' replace a null packet from input.ts with a packet from file.ts every m_secs milliseconds of REAL TIME, this packet has priority on +file.ts packets\n"); fprintf(stderr, "'s:file.ts' try to read from the file.ts, if fails move to next\n"); fprintf(stderr, "'b:packets_buffer' sets how many packets to use for buffering\n"); - fprintf(stderr, "It was choosen to use REAL TIME instead of PCR LOGICAL TIME so it was possibile to manage TS without PCR\n"); + fprintf(stderr, "It was chosen to use REAL TIME instead of PCR LOGICAL TIME so it was possibile to manage TS without PCR\n"); fprintf(stderr, "This suits anyway PSI insertion case that is not so time strict\n"); } Index: opencaster/tools/oc2sec/oc-update.sh =================================================================== --- opencaster.orig/tools/oc2sec/oc-update.sh 2013-08-27 14:08:52.000000000 +0200 +++ opencaster/tools/oc2sec/oc-update.sh 2013-08-27 14:10:08.000000000 +0200 @@ -10,7 +10,7 @@ /bin/echo " - pid, referenced by PMTs using this carousel" /bin/echo " - carousel_id, referenced by PMTs using this carousel, every carousel has its own, it is an alternative for association_tag, they have the same function" /bin/echo " - compress_mode, 0: don't compress, 1:compress all, 2:smart compress, file with .solo extension are set in an uncompressed module alone to allow use cases like quick image file update, default is 2" - /bin/echo " - padding_on, every section is padded, was useful with some buggy decoder, waste bandwith, default off, unsupported since OpenCaster 2.4.8" + /bin/echo " - padding_on, every section is padded, was useful with some buggy decoder, waste bandwidth, default off, unsupported since OpenCaster 2.4.8" /bin/echo " - clean_off, don't delete temp file, default off, used for debug" /bin/echo " - DDB_size, Use custom size for DDB payload, default = max = 4066" /bin/echo " - sets the Update flag in the TransactionID of DSI and DII to the value given (0 or 1)" @@ -28,7 +28,7 @@ /bin/echo " delete temp files" /bin/echo " use 4066 bytes for DDB size (usual and maximum size)" /bin/echo " sets update flag to 0 in DSI/DII" - /bin/echo " insert DSI/DII/SGW twice per carousel lenght" + /bin/echo " insert DSI/DII/SGW twice per carousel length" exit 65 fi debian/patches/series0000644000000000000000000000035712236447306012046 0ustar #no tutorials anymore: tutorials.patch tscrypt.patch python.patch path.patch #applied by upstream: ldflags.patch #applied by upstream: spelling.patch #applied by upstream: pathmax.patch interface.patch #applied by upstream: kfreebsd.patch debian/patches/python.patch0000644000000000000000000000124612214615172013163 0ustar Author: Thorsten Alteholz Description: adapt setup for debian usage Index: opencaster-3.2/libs/dvbobjects/Makefile =================================================================== --- opencaster-3.2.orig/libs/dvbobjects/Makefile 2013-09-13 15:59:32.000000000 +0200 +++ opencaster-3.2/libs/dvbobjects/Makefile 2013-09-13 16:00:10.000000000 +0200 @@ -5,10 +5,12 @@ all: ./setup.py build -install: all - ./setup.py install --root=$(INSTHOME) +#install: all +# ./setup.py install --root=$(INSTHOME) #install: all # ./setup.py install +install: all + ./setup.py install --install-layout=deb --root=../../debian/opencaster clean: ./setup.py clean debian/patches/tutorials.patch0000644000000000000000000005102412214613100013654 0ustar Author: Thorsten Alteholz Description: no binary is installed in /usr/local Index: opencaster-3.2/tutorials/atsc-test/atscconfig.py =================================================================== --- opencaster-3.2.orig/tutorials/atsc-test/atscconfig.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/atsc-test/atscconfig.py 2013-09-13 15:40:02.000000000 +0200 @@ -147,25 +147,25 @@ out.close out = open("./pat.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') +os.system('/usr/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') out = open("./pmt.sec", "wb") out.write(pmt.pack()) out.close out = open("./pmt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') +os.system('/usr/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') out = open("./mgt.sec", "wb") out.write(mgt.pack()) out.close out = open("./mgt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 8187 < ./mgt.sec > ./8187.ts') +os.system('/usr/bin/sec2ts 8187 < ./mgt.sec > ./8187.ts') out = open("./tvct.sec", "wb") out.write(tvct.pack()) out.close out = open("./tvct.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 8187 < ./tvct.sec >> ./8187.ts') +os.system('/usr/bin/sec2ts 8187 < ./tvct.sec >> ./8187.ts') Index: opencaster-3.2/tutorials/csa/bissconfig.py =================================================================== --- opencaster-3.2.orig/tutorials/csa/bissconfig.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/csa/bissconfig.py 2013-09-13 15:40:02.000000000 +0200 @@ -168,26 +168,26 @@ out.close out = open("./nit.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 16 < ./nit.sec > ./firstnit.ts') +os.system('/usr/bin/sec2ts 16 < ./nit.sec > ./firstnit.ts') out = open("./pat.sec", "wb") out.write(pat.pack()) out.close out = open("./pat.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') +os.system('/usr/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') out = open("./sdt.sec", "wb") out.write(sdt.pack()) out.close out = open("./sdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 17 < ./sdt.sec > ./firstsdt.ts') +os.system('/usr/bin/sec2ts 17 < ./sdt.sec > ./firstsdt.ts') out = open("./pmt.sec", "wb") out.write(pmt.pack()) out.close out = open("./pmt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') +os.system('/usr/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') Index: opencaster-3.2/tutorials/eit/eitconfig.py =================================================================== --- opencaster-3.2.orig/tutorials/eit/eitconfig.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/eit/eitconfig.py 2013-09-13 15:40:02.000000000 +0200 @@ -254,47 +254,47 @@ out.close out = open("./nit.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 16 < ./nit.sec > ./firstnit.ts') +os.system('/usr/bin/sec2ts 16 < ./nit.sec > ./firstnit.ts') out = open("./pat.sec", "wb") out.write(pat.pack()) out.close out = open("./pat.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') +os.system('/usr/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') out = open("./sdt.sec", "wb") out.write(sdt.pack()) out.close out = open("./sdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 17 < ./sdt.sec > ./firstsdt.ts') +os.system('/usr/bin/sec2ts 17 < ./sdt.sec > ./firstsdt.ts') out = open("./eit.sec", "wb") out.write(eit.pack()) out.close out = open("./eit.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 18 < ./eit.sec > ./firsteit.ts') +os.system('/usr/bin/sec2ts 18 < ./eit.sec > ./firsteit.ts') out = open("./eit_follow.sec", "wb") out.write(eit_follow.pack()) out.close out = open("./eit_follow.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 18 < ./eit_follow.sec >> ./firsteit.ts') +os.system('/usr/bin/sec2ts 18 < ./eit_follow.sec >> ./firsteit.ts') out = open("./tdt.sec", "wb") out.write(tdt.pack()) out.close out = open("./tdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 20 < ./tdt.sec > ./firsttdt.ts') +os.system('/usr/bin/sec2ts 20 < ./tdt.sec > ./firsttdt.ts') out = open("./pmt.sec", "wb") out.write(pmt.pack()) out.close out = open("./pmt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') +os.system('/usr/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') Index: opencaster-3.2/tutorials/hbbtv-dsmcc/hbbtv-dsmcc.py =================================================================== --- opencaster-3.2.orig/tutorials/hbbtv-dsmcc/hbbtv-dsmcc.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/hbbtv-dsmcc/hbbtv-dsmcc.py 2013-09-13 15:40:02.000000000 +0200 @@ -236,35 +236,35 @@ out.close out = open("./nit.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 16 < ./nit.sec > ./nit.ts') +os.system('/usr/bin/sec2ts 16 < ./nit.sec > ./nit.ts') out = open("./pat.sec", "wb") out.write(pat.pack()) out.close out = open("./pat.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 0 < ./pat.sec > ./pat.ts') +os.system('/usr/bin/sec2ts 0 < ./pat.sec > ./pat.ts') out = open("./sdt.sec", "wb") out.write(sdt.pack()) out.close out = open("./sdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 17 < ./sdt.sec > ./sdt.ts') +os.system('/usr/bin/sec2ts 17 < ./sdt.sec > ./sdt.ts') out = open("./pmt.sec", "wb") out.write(pmt.pack()) out.close out = open("./pmt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(pmt1_pid) + ' < ./pmt.sec > ./pmt.ts') +os.system('/usr/bin/sec2ts ' + str(pmt1_pid) + ' < ./pmt.sec > ./pmt.ts') out = open("./ait.sec", "wb") out.write(ait.pack()) out.close out = open("./ait.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(ait1_pid) + ' < ./ait.sec > ./ait.ts') +os.system('/usr/bin/sec2ts ' + str(ait1_pid) + ' < ./ait.sec > ./ait.ts') # remove the section files os.system('rm *.sec') Index: opencaster-3.2/tutorials/hbbtv/hbbtv-http.py =================================================================== --- opencaster-3.2.orig/tutorials/hbbtv/hbbtv-http.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/hbbtv/hbbtv-http.py 2013-09-13 15:40:02.000000000 +0200 @@ -236,34 +236,34 @@ out.close out = open("./nit.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 16 < ./nit.sec > ./nit.ts') +os.system('/usr/bin/sec2ts 16 < ./nit.sec > ./nit.ts') out = open("./sdt.sec", "wb") out.write(sdt.pack()) out.close out = open("./sdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 17 < ./sdt.sec > ./sdt.ts') +os.system('/usr/bin/sec2ts 17 < ./sdt.sec > ./sdt.ts') out = open("./pat.sec", "wb") out.write(pat.pack()) out.close out = open("./pat.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 0 < ./pat.sec > ./pat.ts') +os.system('/usr/bin/sec2ts 0 < ./pat.sec > ./pat.ts') out = open("./pmt.sec", "wb") out.write(pmt.pack()) out.close out = open("./pmt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(pmt1_pid) + ' < ./pmt.sec > ./pmt.ts') +os.system('/usr/bin/sec2ts ' + str(pmt1_pid) + ' < ./pmt.sec > ./pmt.ts') out = open("./ait.sec", "wb") out.write(ait.pack()) out.close out = open("./ait.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(ait1_pid) + ' < ./ait.sec > ./ait.ts') +os.system('/usr/bin/sec2ts ' + str(ait1_pid) + ' < ./ait.sec > ./ait.ts') os.system('rm *.sec') # deleting of the section files. Index: opencaster-3.2/tutorials/mhp-streamevents/mhpconfig2.py =================================================================== --- opencaster-3.2.orig/tutorials/mhp-streamevents/mhpconfig2.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/mhp-streamevents/mhpconfig2.py 2013-09-13 15:40:02.000000000 +0200 @@ -342,39 +342,39 @@ out.close out = open("./nit.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 16 < ./nit.sec > ./firstnit.ts') +os.system('/usr/bin/sec2ts 16 < ./nit.sec > ./firstnit.ts') out = open("./pat.sec", "wb") out.write(pat.pack()) out.close out = open("./pat.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') +os.system('/usr/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') out = open("./sdt.sec", "wb") out.write(sdt.pack()) out.close out = open("./sdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 17 < ./sdt.sec > ./firstsdt.ts') +os.system('/usr/bin/sec2ts 17 < ./sdt.sec > ./firstsdt.ts') out = open("./pmt.sec", "wb") out.write(pmt.pack()) out.close out = open("./pmt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') +os.system('/usr/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') out = open("./ait.sec", "wb") out.write(ait.pack()) out.close out = open("./ait.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(ait1_pid) + ' < ./ait.sec > ./firstait.ts') +os.system('/usr/bin/sec2ts ' + str(ait1_pid) + ' < ./ait.sec > ./firstait.ts') out = open("./ste.sec", "wb") out.write(ste.pack()) out.close out = open("./ste.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(ste1_pid) + ' < ./ste.sec > ./firstste.ts') +os.system('/usr/bin/sec2ts ' + str(ste1_pid) + ' < ./ste.sec > ./firstste.ts') Index: opencaster-3.2/tutorials/mhp/mhpconfig.py =================================================================== --- opencaster-3.2.orig/tutorials/mhp/mhpconfig.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/mhp/mhpconfig.py 2013-09-13 15:40:02.000000000 +0200 @@ -250,32 +250,32 @@ out.close out = open("./nit.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 16 < ./nit.sec > ./firstnit.ts') +os.system('/usr/bin/sec2ts 16 < ./nit.sec > ./firstnit.ts') out = open("./pat.sec", "wb") out.write(pat.pack()) out.close out = open("./pat.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') +os.system('/usr/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') out = open("./sdt.sec", "wb") out.write(sdt.pack()) out.close out = open("./sdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 17 < ./sdt.sec > ./firstsdt.ts') +os.system('/usr/bin/sec2ts 17 < ./sdt.sec > ./firstsdt.ts') out = open("./pmt.sec", "wb") out.write(pmt.pack()) out.close out = open("./pmt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') +os.system('/usr/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') out = open("./ait.sec", "wb") out.write(ait.pack()) out.close out = open("./ait.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(ait1_pid) + ' < ./ait.sec > ./firstait.ts') +os.system('/usr/bin/sec2ts ' + str(ait1_pid) + ' < ./ait.sec > ./firstait.ts') Index: opencaster-3.2/tutorials/mpts/mptsconfig.py =================================================================== --- opencaster-3.2.orig/tutorials/mpts/mptsconfig.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/mpts/mptsconfig.py 2013-09-13 15:40:02.000000000 +0200 @@ -249,40 +249,40 @@ out.close out = open("./nit.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 16 < ./nit.sec > ./mptsnit.ts') +os.system('/usr/bin/sec2ts 16 < ./nit.sec > ./mptsnit.ts') out = open("./pat.sec", "wb") out.write(pat.pack()) out.close out = open("./pat.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 0 < ./pat.sec > ./mptspat.ts') +os.system('/usr/bin/sec2ts 0 < ./pat.sec > ./mptspat.ts') out = open("./sdt.sec", "wb") out.write(sdt.pack()) out.close out = open("./sdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 17 < ./sdt.sec > ./mptssdt.ts') +os.system('/usr/bin/sec2ts 17 < ./sdt.sec > ./mptssdt.ts') out = open("./pmt1.sec", "wb") out.write(pmt1.pack()) out.close out = open("./pmt1.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt1.sec > ./mptspmt1.ts') +os.system('/usr/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt1.sec > ./mptspmt1.ts') out = open("./pmt2.sec", "wb") out.write(pmt2.pack()) out.close out = open("./pmt2.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(avalpa2_pmt_pid) + ' < ./pmt2.sec > ./mptspmt2.ts') +os.system('/usr/bin/sec2ts ' + str(avalpa2_pmt_pid) + ' < ./pmt2.sec > ./mptspmt2.ts') out = open("./pmt3.sec", "wb") out.write(pmt3.pack()) out.close out = open("./pmt3.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(avalpa3_pmt_pid) + ' < ./pmt3.sec > ./mptspmt3.ts') +os.system('/usr/c2ts ' + str(avalpa3_pmt_pid) + ' < ./pmt3.sec > ./mptspmt3.ts') Index: opencaster-3.2/tutorials/psi-generation/firstconfig.py =================================================================== --- opencaster-3.2.orig/tutorials/psi-generation/firstconfig.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/psi-generation/firstconfig.py 2013-09-13 15:40:02.000000000 +0200 @@ -157,26 +157,26 @@ out.close out = open("./nit.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 16 < ./nit.sec > ./firstnit.ts') +os.system('/usr/bin/sec2ts 16 < ./nit.sec > ./firstnit.ts') out = open("./pat.sec", "wb") out.write(pat.pack()) out.close out = open("./pat.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') +os.system('/usr/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') out = open("./sdt.sec", "wb") out.write(sdt.pack()) out.close out = open("./sdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 17 < ./sdt.sec > ./firstsdt.ts') +os.system('/usr/bin/sec2ts 17 < ./sdt.sec > ./firstsdt.ts') out = open("./pmt.sec", "wb") out.write(pmt.pack()) out.close out = open("./pmt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') +os.system('/usr/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') Index: opencaster-3.2/tutorials/sit/sitexample.py =================================================================== --- opencaster-3.2.orig/tutorials/sit/sitexample.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/sit/sitexample.py 2013-09-13 15:40:02.000000000 +0200 @@ -61,4 +61,4 @@ out.close out = open("./firstsit.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 31 < ./firstsit.sec > ./firstsit.ts') +os.system('/usr/bin/sec2ts 31 < ./firstsit.sec > ./firstsit.ts') Index: opencaster-3.2/tutorials/ssu/ssu-data-generation.py =================================================================== --- opencaster-3.2.orig/tutorials/ssu/ssu-data-generation.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/ssu/ssu-data-generation.py 2013-09-13 15:40:02.000000000 +0200 @@ -392,42 +392,42 @@ out.close out = open("./nit.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 16 < ./nit.sec > ./firstnit.ts') +os.system('/usr/bin/sec2ts 16 < ./nit.sec > ./firstnit.ts') out = open("./pat.sec", "wb") out.write(pat.pack()) out.close out = open("./pat.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') +os.system('/usr/bin/sec2ts 0 < ./pat.sec > ./firstpat.ts') out = open("./sdt.sec", "wb") out.write(sdt.pack()) out.close out = open("./sdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 17 < ./sdt.sec > ./firstsdt.ts') +os.system('/usr/bin/sec2ts 17 < ./sdt.sec > ./firstsdt.ts') out = open("./pmt.sec", "wb") out.write(pmt.pack()) out.close out = open("./pmt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') +os.system('/usr/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./firstpmt.ts') out = open("./unt.sec", "wb") out.write(unt.pack()) out.close out = open("./unt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(avalpa1_unt_pid) + ' < ./unt.sec > ./firstunt.ts') +os.system('/usr/bin/sec2ts ' + str(avalpa1_unt_pid) + ' < ./unt.sec > ./firstunt.ts') out = open("./tdt.sec", "wb") out.write(tdt.pack()) out.close out = open("./tdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 20 < ./tdt.sec > ./firstdt.ts') +os.system('/usr/bin/sec2ts 20 < ./tdt.sec > ./firstdt.ts') # # DSMCC streams generation Index: opencaster-3.2/tutorials/time/firsttime.py =================================================================== --- opencaster-3.2.orig/tutorials/time/firsttime.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/time/firsttime.py 2013-09-13 15:40:02.000000000 +0200 @@ -41,7 +41,7 @@ out.close out = open("./tdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 20 < ./tdt.sec > ./tdt.ts') +os.system('/usr/bin/sec2ts 20 < ./tdt.sec > ./tdt.ts') current_local_time = time.localtime() @@ -99,4 +99,4 @@ out.close out = open("./tot.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 20 < ./tot.sec >> ./tdt.ts') +os.system('/usr/bin/sec2ts 20 < ./tot.sec >> ./tdt.ts') Index: opencaster-3.2/tutorials/txt/txtconfig.py =================================================================== --- opencaster-3.2.orig/tutorials/txt/txtconfig.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/txt/txtconfig.py 2013-09-13 15:40:02.000000000 +0200 @@ -174,26 +174,26 @@ out.close out = open("./nit.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 16 < ./nit.sec > ./nit.ts') +os.system('/usr/bin/sec2ts 16 < ./nit.sec > ./nit.ts') out = open("./pat.sec", "wb") out.write(pat.pack()) out.close out = open("./pat.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 0 < ./pat.sec > ./pat.ts') +os.system('/usr/bin/sec2ts 0 < ./pat.sec > ./pat.ts') out = open("./sdt.sec", "wb") out.write(sdt.pack()) out.close out = open("./sdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 17 < ./sdt.sec > ./sdt.ts') +os.system('/usr/bin/sec2ts 17 < ./sdt.sec > ./sdt.ts') out = open("./pmt.sec", "wb") out.write(pmt.pack()) out.close out = open("./pmt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./txtpmt.ts') +os.system('/usr/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./txtpmt.ts') Index: opencaster-3.2/tutorials/txtsubtitles/txtconfig.py =================================================================== --- opencaster-3.2.orig/tutorials/txtsubtitles/txtconfig.py 2013-09-13 15:40:02.000000000 +0200 +++ opencaster-3.2/tutorials/txtsubtitles/txtconfig.py 2013-09-13 15:40:02.000000000 +0200 @@ -174,26 +174,26 @@ out.close out = open("./nit.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 16 < ./nit.sec > ./nit.ts') +os.system('/usr/bin/sec2ts 16 < ./nit.sec > ./nit.ts') out = open("./pat.sec", "wb") out.write(pat.pack()) out.close out = open("./pat.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 0 < ./pat.sec > ./pat.ts') +os.system('/usr/bin/sec2ts 0 < ./pat.sec > ./pat.ts') out = open("./sdt.sec", "wb") out.write(sdt.pack()) out.close out = open("./sdt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts 17 < ./sdt.sec > ./sdt.ts') +os.system('/usr/bin/sec2ts 17 < ./sdt.sec > ./sdt.ts') out = open("./pmt.sec", "wb") out.write(pmt.pack()) out.close out = open("./pmt.sec", "wb") # python flush bug out.close -os.system('/usr/local/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./pmt.ts') +os.system('/usr/bin/sec2ts ' + str(avalpa1_pmt_pid) + ' < ./pmt.sec > ./pmt.ts') debian/patches/path.patch0000644000000000000000000000377512205653430012606 0ustar Author: Thorsten Alteholz Description: choose correct path for Debian installation Index: opencaster/tools/oc2sec/oc-update.sh =================================================================== --- opencaster.orig/tools/oc2sec/oc-update.sh 2013-08-20 12:31:50.000000000 +0200 +++ opencaster/tools/oc2sec/oc-update.sh 2013-08-23 14:34:13.000000000 +0200 @@ -74,7 +74,7 @@ TEMP_DIR_SEC=`/bin/mktemp -d` #Generate the modules from the directory, the modules are stored into a tmp directory TEMP_DIR_MOD -/usr/local/bin/file2mod.py $OCDIR $TEMP_DIR_MOD $CAROUSEL_ID $CAROUSEL_ID $ASSOCIATION_TAG $MODULE_VERSION $BLOCK_SIZE $UPDATE_FLAG $COMPRESS_MODE +/usr/bin/file2mod.py $OCDIR $TEMP_DIR_MOD $CAROUSEL_ID $CAROUSEL_ID $ASSOCIATION_TAG $MODULE_VERSION $BLOCK_SIZE $UPDATE_FLAG $COMPRESS_MODE #Compress all modules if [ "$COMPRESS_MODE" = "1" ] @@ -82,7 +82,7 @@ for file in $TEMP_DIR_MOD/*.mod do /usr/bin/du --apparent-size --block-size 1 $file > $file.size - /usr/local/bin/zpipe < $file > $file.z + /usr/bin/zpipe < $file > $file.z /bin/mv $file.z $file done fi @@ -95,7 +95,7 @@ if [ ! -f $file.solo ] then /usr/bin/du --apparent-size --block-size 1 $file > $file.size - /usr/local/bin/zpipe < $file > $file.z + /usr/bin/zpipe < $file > $file.z /bin/mv $file.z $file else /bin/rm $file.solo @@ -104,7 +104,7 @@ fi #Generate sections from modules, the sections are stored into a tmp directory TEMP_DIR_SEC -/usr/local/bin/mod2sec.py $TEMP_DIR_MOD $TEMP_DIR_SEC +/usr/bin/mod2sec.py $TEMP_DIR_MOD $TEMP_DIR_SEC # Check if it is necessary to pad every sections or not, unluckly we have found some decoders having buggy section filtering that needed this if [ "$PAD_ON" = "1" ] @@ -134,7 +134,7 @@ /bin/cat $TEMP_DIR_SEC/0001_000000.sec >> $TEMP_DIR_SEC/temp_sec # SGW is 1 section of module id 1 fi done - /usr/local/bin/sec2ts $PID < $TEMP_DIR_SEC/temp_sec > $OCDIR.ts + /usr/bin/sec2ts $PID < $TEMP_DIR_SEC/temp_sec > $OCDIR.ts fi # Delete temp files debian/patches/pathmax.patch0000644000000000000000000000375312227503010013300 0ustar Author: Thorsten Alteholz Description: there is no PATH_MAX on hurd_i386 Index: opencaster-3.2.1/tools/dsmcc-receive/fs.c =================================================================== --- opencaster-3.2.1.orig/tools/dsmcc-receive/fs.c 2013-09-12 14:01:40.000000000 +0200 +++ opencaster-3.2.1/tools/dsmcc-receive/fs.c 2013-09-24 19:24:31.000000000 +0200 @@ -42,6 +42,10 @@ #include "biop.h" #include "utils.h" +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + static char _carousel_root[PATH_MAX]; char * Index: opencaster-3.2.1/tools/eitsecfilter/eitsecfilter.c =================================================================== --- opencaster-3.2.1.orig/tools/eitsecfilter/eitsecfilter.c 2013-09-12 14:01:40.000000000 +0200 +++ opencaster-3.2.1/tools/eitsecfilter/eitsecfilter.c 2013-09-24 19:24:18.000000000 +0200 @@ -31,6 +31,10 @@ #include #include +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + #define SECTION_MAX_SIZE 4096 #define SECTION_HEADER_SIZE 3 Index: opencaster-3.2.1/tools/pesaudio2ts/pesaudio2ts.c =================================================================== --- opencaster-3.2.1.orig/tools/pesaudio2ts/pesaudio2ts.c 2013-09-24 19:23:06.000000000 +0200 +++ opencaster-3.2.1/tools/pesaudio2ts/pesaudio2ts.c 2013-09-24 19:24:25.000000000 +0200 @@ -32,6 +32,10 @@ #include #include +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + #define MAX_PID 8192 #define PTS_TIME 90000LL #define PES_HEADER_SIZE 4 Index: opencaster-3.2.1/tools/pesvideo2ts/pesvideo2ts.c =================================================================== --- opencaster-3.2.1.orig/tools/pesvideo2ts/pesvideo2ts.c 2013-09-23 13:38:23.000000000 +0200 +++ opencaster-3.2.1/tools/pesvideo2ts/pesvideo2ts.c 2013-09-24 19:24:38.000000000 +0200 @@ -33,6 +33,10 @@ #include #include +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + #define MAX_PID 8192 #define TS_HEADER_SIZE 4 #define TS_PACKET_SIZE 188 debian/patches/ldflags.patch0000644000000000000000000011461712205615150013261 0ustar Author: Thorsten Alteholz Description: replace LFLAGS by LDFLAGS and enable use of hardening flags Index: opencaster/tools/dsmcc-receive/Makefile =================================================================== --- opencaster.orig/tools/dsmcc-receive/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/dsmcc-receive/Makefile 2013-08-22 15:36:54.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc -lz +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc -lz OBJS= dsmcc-receive.o \ carousel.o \ @@ -22,7 +22,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/eitsecactualtoanother/Makefile =================================================================== --- opencaster.orig/tools/eitsecactualtoanother/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/eitsecactualtoanother/Makefile 2013-08-22 15:37:04.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = eitsecactualtoanother.o TARGET = eitsecactualtoanother @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/eitsecfilter/Makefile =================================================================== --- opencaster.orig/tools/eitsecfilter/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/eitsecfilter/Makefile 2013-08-22 15:37:12.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = eitsecfilter.o TARGET = eitsecfilter @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/eitsecmapper/Makefile =================================================================== --- opencaster.orig/tools/eitsecmapper/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/eitsecmapper/Makefile 2013-08-22 15:37:20.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = eitsecmapper.o TARGET = eitsecmapper @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/esaudio2pes/Makefile =================================================================== --- opencaster.orig/tools/esaudio2pes/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/esaudio2pes/Makefile 2013-08-22 15:37:37.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = esaudio2pes.o TARGET = esaudio2pes @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/esaudioinfo/Makefile =================================================================== --- opencaster.orig/tools/esaudioinfo/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/esaudioinfo/Makefile 2013-08-22 15:37:44.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = esaudioinfo.o TARGET = esaudioinfo @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/esvideompeg2info/Makefile =================================================================== --- opencaster.orig/tools/esvideompeg2info/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/esvideompeg2info/Makefile 2013-08-22 15:37:51.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = esvideompeg2info.o TARGET = esvideompeg2info @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/esvideompeg2pes/Makefile =================================================================== --- opencaster.orig/tools/esvideompeg2pes/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/esvideompeg2pes/Makefile 2013-08-22 15:37:59.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = esvideompeg2pes.o TARGET = esvideompeg2pes @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/i13942ts/Makefile =================================================================== --- opencaster.orig/tools/i13942ts/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/i13942ts/Makefile 2013-08-22 15:38:06.000000000 +0200 @@ -1,5 +1,5 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) OBJS = i13942ts.o TARGET = i13942ts @@ -11,7 +11,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/ip2sec/Makefile =================================================================== --- opencaster.orig/tools/ip2sec/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/ip2sec/Makefile 2013-08-22 15:38:13.000000000 +0200 @@ -1,6 +1,6 @@ CC = gcc -CFLAGS = -g -O2 -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lpcap +CFLAGS += -g -O2 -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lpcap OBJS = ip2sec.o ../../libs/sectioncrc/sectioncrc.o TARGET = ip2sec @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/m2ts2ts/Makefile =================================================================== --- opencaster.orig/tools/m2ts2ts/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/m2ts2ts/Makefile 2013-08-22 15:38:21.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = m2ts2ts.o TARGET = m2ts2ts @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/mpe2sec/Makefile =================================================================== --- opencaster.orig/tools/mpe2sec/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/mpe2sec/Makefile 2013-08-22 15:38:28.000000000 +0200 @@ -1,5 +1,5 @@ CC = gcc -CFLAGS = -g -O2 -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 +CFLAGS += -g -O2 -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) OBJS = mpe.o ../../libs/sectioncrc/sectioncrc.o TARGET = mpe2sec @@ -11,7 +11,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/mpeg2videovbv/Makefile =================================================================== --- opencaster.orig/tools/mpeg2videovbv/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/mpeg2videovbv/Makefile 2013-08-22 15:38:35.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = vbv.o TARGET = vbv @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/oddparity/Makefile =================================================================== --- opencaster.orig/tools/oddparity/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/oddparity/Makefile 2013-08-22 15:38:44.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = oddparity.o TARGET = oddparity @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/pes2es/Makefile =================================================================== --- opencaster.orig/tools/pes2es/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/pes2es/Makefile 2013-08-22 15:38:51.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = pes2es.o TARGET = pes2es @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/pes2txt/Makefile =================================================================== --- opencaster.orig/tools/pes2txt/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/pes2txt/Makefile 2013-08-22 15:38:58.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = pes2txt.o TARGET = pes2txt @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/pesaudio2ts/Makefile =================================================================== --- opencaster.orig/tools/pesaudio2ts/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/pesaudio2ts/Makefile 2013-08-22 15:39:05.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = pesaudio2ts.o TARGET = pesaudio2ts @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/pesdata2ts/Makefile =================================================================== --- opencaster.orig/tools/pesdata2ts/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/pesdata2ts/Makefile 2013-08-22 15:39:14.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include $(CPPFLAGS) +LDFLAGS += -lc OBJS = pesdata2ts.o TARGET = pesdata2ts @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/pesinfo/Makefile =================================================================== --- opencaster.orig/tools/pesinfo/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/pesinfo/Makefile 2013-08-22 15:39:21.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = pesinfo.o TARGET = pesinfo @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/pesvideo2ts/Makefile =================================================================== --- opencaster.orig/tools/pesvideo2ts/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/pesvideo2ts/Makefile 2013-08-22 15:39:28.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = pesvideo2ts.o TARGET = pesvideo2ts @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/sec2ts/Makefile =================================================================== --- opencaster.orig/tools/sec2ts/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/sec2ts/Makefile 2013-08-22 15:39:35.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = sec2ts.o TARGET = sec2ts @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/ts2m2ts/Makefile =================================================================== --- opencaster.orig/tools/ts2m2ts/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/ts2m2ts/Makefile 2013-08-22 15:39:42.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = ts2m2ts.o TARGET = ts2m2ts @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/ts2pes/Makefile =================================================================== --- opencaster.orig/tools/ts2pes/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/ts2pes/Makefile 2013-08-22 15:39:49.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = ts2pes.o TARGET = ts2pes @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/ts2sec/Makefile =================================================================== --- opencaster.orig/tools/ts2sec/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/ts2sec/Makefile 2013-08-22 15:39:57.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = ts2sec.o TARGET = ts2sec @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tscbrmuxer/Makefile =================================================================== --- opencaster.orig/tools/tscbrmuxer/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tscbrmuxer/Makefile 2013-08-22 15:40:04.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tscbrmuxer.o TARGET = tscbrmuxer @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsccc/Makefile =================================================================== --- opencaster.orig/tools/tsccc/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsccc/Makefile 2013-08-22 15:40:11.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsccc.o TARGET = tsccc @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tscrypt/Makefile =================================================================== --- opencaster.orig/tools/tscrypt/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tscrypt/Makefile 2013-08-22 15:40:19.000000000 +0200 @@ -1,6 +1,6 @@ CC = gcc -CFLAGS = -g -O2 -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -ldvbcsa +CFLAGS += -g -O2 -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -ldvbcsa OBJS = tscrypt.o TARGET = tscrypt @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsdoubleoutput/Makefile =================================================================== --- opencaster.orig/tools/tsdoubleoutput/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsdoubleoutput/Makefile 2013-08-22 15:40:28.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsdoubleoutput.o TARGET = tsdoubleoutput @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsfilter/Makefile =================================================================== --- opencaster.orig/tools/tsfilter/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsfilter/Makefile 2013-08-22 15:40:36.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsfilter.o TARGET = tsfilter @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsfixcc/Makefile =================================================================== --- opencaster.orig/tools/tsfixcc/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsfixcc/Makefile 2013-08-22 15:40:44.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsfixcc.o TARGET = tsfixcc @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsinputswitch/Makefile =================================================================== --- opencaster.orig/tools/tsinputswitch/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsinputswitch/Makefile 2013-08-22 15:40:52.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsinputswitch.o TARGET = tsinputswitch @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsloop/Makefile =================================================================== --- opencaster.orig/tools/tsloop/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsloop/Makefile 2013-08-22 15:41:02.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsloop.o TARGET = tsloop @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsmask/Makefile =================================================================== --- opencaster.orig/tools/tsmask/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsmask/Makefile 2013-08-22 15:41:10.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsmask.o TARGET = tsmask @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsmodder/Makefile =================================================================== --- opencaster.orig/tools/tsmodder/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsmodder/Makefile 2013-08-22 15:41:17.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsmodder.o TARGET = tsmodder @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsnullfiller/Makefile =================================================================== --- opencaster.orig/tools/tsnullfiller/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsnullfiller/Makefile 2013-08-22 15:41:25.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsnullfiller.o TARGET = tsnullfiller @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsnullshaper/Makefile =================================================================== --- opencaster.orig/tools/tsnullshaper/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsnullshaper/Makefile 2013-08-22 15:41:35.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc -lrt +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc -lrt OBJS = tsnullshaper.o TARGET = tsnullshaper @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsororts/Makefile =================================================================== --- opencaster.orig/tools/tsororts/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsororts/Makefile 2013-08-22 15:41:42.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsororts.o TARGET = tsororts @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsorts/Makefile =================================================================== --- opencaster.orig/tools/tsorts/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsorts/Makefile 2013-08-22 15:41:49.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsorts.o TARGET = tsorts @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsoutputswitch/Makefile =================================================================== --- opencaster.orig/tools/tsoutputswitch/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsoutputswitch/Makefile 2013-08-22 15:41:56.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsoutputswitch.o TARGET = tsoutputswitch @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tspcrmeasure/Makefile =================================================================== --- opencaster.orig/tools/tspcrmeasure/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tspcrmeasure/Makefile 2013-08-22 15:42:05.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tspcrmeasure.o TARGET = tspcrmeasure @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tspcrrestamp/Makefile =================================================================== --- opencaster.orig/tools/tspcrrestamp/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tspcrrestamp/Makefile 2013-08-22 15:42:12.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tspcrrestamp.o TARGET = tspcrrestamp @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tspcrstamp/Makefile =================================================================== --- opencaster.orig/tools/tspcrstamp/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tspcrstamp/Makefile 2013-08-22 15:42:19.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tspcrstamp.o TARGET = tspcrstamp @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tspidmapper/Makefile =================================================================== --- opencaster.orig/tools/tspidmapper/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tspidmapper/Makefile 2013-08-22 15:42:29.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tspidmapper.o TARGET = tspidmapper @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsprinter/Makefile =================================================================== --- opencaster.orig/tools/tsprinter/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsprinter/Makefile 2013-08-22 15:42:36.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsprinter.o TARGET = tsprinter @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsstamp/Makefile =================================================================== --- opencaster.orig/tools/tsstamp/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsstamp/Makefile 2013-08-22 15:42:45.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsstamp.o TARGET = tsstamp @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tstcpreceive/Makefile =================================================================== --- opencaster.orig/tools/tstcpreceive/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tstcpreceive/Makefile 2013-08-22 15:42:53.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tstcpreceive.o TARGET = tstcpreceive @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tstcpsend/Makefile =================================================================== --- opencaster.orig/tools/tstcpsend/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tstcpsend/Makefile 2013-08-22 15:43:02.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc -lrt +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc -lrt OBJS = tstcpsend.o TARGET = tstcpsend @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tstdt/Makefile =================================================================== --- opencaster.orig/tools/tstdt/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tstdt/Makefile 2013-08-22 15:43:09.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tstdt.o TARGET = tstdt @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tstimedwrite/Makefile =================================================================== --- opencaster.orig/tools/tstimedwrite/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tstimedwrite/Makefile 2013-08-22 15:43:16.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc -lrt +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc -lrt OBJS = tstimedwrite.o TARGET = tstimedwrite @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tstimeout/Makefile =================================================================== --- opencaster.orig/tools/tstimeout/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tstimeout/Makefile 2013-08-22 15:43:23.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tstimeout.o TARGET = tstimeout @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsudpreceive/Makefile =================================================================== --- opencaster.orig/tools/tsudpreceive/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsudpreceive/Makefile 2013-08-22 15:43:30.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsudpreceive.o TARGET = tsudpreceive @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsudpsend/Makefile =================================================================== --- opencaster.orig/tools/tsudpsend/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsudpsend/Makefile 2013-08-22 15:43:39.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc -lrt +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc -lrt OBJS = tsudpsend.o TARGET = tsudpsend @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/tsvbr2cbr/Makefile =================================================================== --- opencaster.orig/tools/tsvbr2cbr/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/tsvbr2cbr/Makefile 2013-08-22 15:43:47.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lc OBJS = tsvbr2cbr.o TARGET = tsvbr2cbr @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/txt2pes/Makefile =================================================================== --- opencaster.orig/tools/txt2pes/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/txt2pes/Makefile 2013-08-22 15:43:55.000000000 +0200 @@ -1,6 +1,6 @@ C = gcc -CFLAGS = -g -MD -Wall -I. -I../../include -LFLAGS = -lc +CFLAGS += -g -MD -Wall -I. -I../../include $(CPPFLAGS) +LDFLAGS += -lc OBJS = txt2pes.o TARGET = txt2pes @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) Index: opencaster/tools/zpipe/Makefile =================================================================== --- opencaster.orig/tools/zpipe/Makefile 2013-08-22 15:36:18.000000000 +0200 +++ opencaster/tools/zpipe/Makefile 2013-08-22 15:44:02.000000000 +0200 @@ -1,6 +1,6 @@ CC = gcc -CFLAGS = -g -O2 -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 -LFLAGS = -lz +CFLAGS += -g -O2 -MD -Wall -I. -I../../include -D_FILE_OFFSET_BITS=64 $(CPPFLAGS) +LDFLAGS += -lz OBJS = zpipe.o TARGET = zpipe @@ -12,7 +12,7 @@ $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) - $(CC) -o $@ $(OBJS) $(LFLAGS) + $(CC) -o $@ $(OBJS) $(LDFLAGS) install: all install -m 755 $(TARGET) $(DESTDIR) debian/patches/tscrypt.patch0000644000000000000000000000115712220074032013342 0ustar Author: Thorsten Alteholz Description: add tscrypt tool Index: opencaster-3.2.1/tools/Makefile =================================================================== --- opencaster-3.2.1.orig/tools/Makefile 2013-09-23 19:18:44.000000000 +0200 +++ opencaster-3.2.1/tools/Makefile 2013-09-23 19:19:08.000000000 +0200 @@ -10,7 +10,8 @@ tsoutputswitch tsccc txt2pes ts2sec \ pesdata2ts tsmask tsorts tsororts tspcrrestamp \ eitsecfilter eitsecmapper m2ts2cbrts \ - ts2m2ts tsdiscont eitsecactualtoanother + ts2m2ts tsdiscont eitsecactualtoanother \ + tscrypt subdirs: $(SUBDIRS) $(SUBDIRS): debian/patches/interface.patch0000644000000000000000000000072512236447265013615 0ustar Author: Thorsten Alteholz Index: opencaster-3.2.2/tools/mpe2sec/mpe.c =================================================================== --- opencaster-3.2.2.orig/tools/mpe2sec/mpe.c 2013-11-06 15:13:24.000000000 +0100 +++ opencaster-3.2.2/tools/mpe2sec/mpe.c 2013-11-06 15:13:48.000000000 +0100 @@ -12,8 +12,6 @@ #include #include -#include - #include "sectioncrc.h" /* pre 2.4.6 compatibility */ debian/patches/kfreebsd.patch0000644000000000000000000001306412227546771013444 0ustar Author: Thorsten Alteholz Description: patches to build package on kfreebsd Index: opencaster-3.2.1/tools/mpe2sec/mpe.c =================================================================== --- opencaster-3.2.1.orig/tools/mpe2sec/mpe.c 2013-10-16 19:30:09.000000000 +0200 +++ opencaster-3.2.1/tools/mpe2sec/mpe.c 2013-10-16 19:33:13.000000000 +0200 @@ -13,9 +13,6 @@ #include //original #include -//#include -//original #include - #include "sectioncrc.h" /* pre 2.4.6 compatibility */ @@ -34,6 +31,7 @@ const MPE_HEADER_LEN=12; int tun_fd = -1; +#ifdef IFF_TUN int tun_open(char *dev) { struct ifreq ifr; @@ -78,6 +76,38 @@ return fd; } +#else +int tun_open(char *dev) +{ + char tunname[14]; + int i, fd, err; + + if( *dev ) { + sprintf(tunname, "/dev/%s", dev); + return open(tunname, O_RDWR); + } + + sprintf(tunname, "/dev/tun"); + err = 0; + for(i=0; i < 255; i++){ + sprintf(tunname + 8, "%d", i); + /* Open device */ + if( (fd=open(tunname, O_RDWR)) > 0 ) { + strcpy(dev, tunname + 5); + return fd; + } + else if (errno != ENOENT) + err = errno; + else if (i) /* don't try all 256 devices */ + break; + } + if (err) + errno = err; + perror("no /dev/tun* available\n"); + return -1; +} + +#endif void send_mpe(int fd, unsigned char *buf, size_t len) { Index: opencaster-3.2.1/tools/tsdoubleoutput/tsdoubleoutput.c =================================================================== --- opencaster-3.2.1.orig/tools/tsdoubleoutput/tsdoubleoutput.c 2013-10-16 19:30:09.000000000 +0200 +++ opencaster-3.2.1/tools/tsdoubleoutput/tsdoubleoutput.c 2013-10-16 19:30:09.000000000 +0200 @@ -33,7 +33,6 @@ #include #include #include -#include #include #include #include Index: opencaster-3.2.1/tools/tsinputswitch/tsinputswitch.c =================================================================== --- opencaster-3.2.1.orig/tools/tsinputswitch/tsinputswitch.c 2013-10-16 19:30:09.000000000 +0200 +++ opencaster-3.2.1/tools/tsinputswitch/tsinputswitch.c 2013-10-16 19:30:09.000000000 +0200 @@ -33,7 +33,6 @@ #include #include #include -#include #include #include #include Index: opencaster-3.2.1/tools/tsororts/tsororts.c =================================================================== --- opencaster-3.2.1.orig/tools/tsororts/tsororts.c 2013-10-16 19:30:09.000000000 +0200 +++ opencaster-3.2.1/tools/tsororts/tsororts.c 2013-10-16 19:30:09.000000000 +0200 @@ -33,7 +33,6 @@ #include #include #include -#include #include #include #include Index: opencaster-3.2.1/tools/tsorts/tsorts.c =================================================================== --- opencaster-3.2.1.orig/tools/tsorts/tsorts.c 2013-10-16 19:30:09.000000000 +0200 +++ opencaster-3.2.1/tools/tsorts/tsorts.c 2013-10-16 19:30:09.000000000 +0200 @@ -33,7 +33,6 @@ #include #include #include -#include #include #include #include Index: opencaster-3.2.1/tools/tsoutputswitch/tsoutputswitch.c =================================================================== --- opencaster-3.2.1.orig/tools/tsoutputswitch/tsoutputswitch.c 2013-10-16 19:30:09.000000000 +0200 +++ opencaster-3.2.1/tools/tsoutputswitch/tsoutputswitch.c 2013-10-16 19:30:09.000000000 +0200 @@ -33,7 +33,6 @@ #include #include #include -#include #include #include #include Index: opencaster-3.2.1/tools/tstimeout/tstimeout.c =================================================================== --- opencaster-3.2.1.orig/tools/tstimeout/tstimeout.c 2013-10-16 19:30:09.000000000 +0200 +++ opencaster-3.2.1/tools/tstimeout/tstimeout.c 2013-10-16 19:30:09.000000000 +0200 @@ -33,7 +33,6 @@ #include #include #include -#include #include #include #include Index: opencaster-3.2.1/tools/tsudpreceive/tsudpreceive.c =================================================================== --- opencaster-3.2.1.orig/tools/tsudpreceive/tsudpreceive.c 2013-10-16 19:30:09.000000000 +0200 +++ opencaster-3.2.1/tools/tsudpreceive/tsudpreceive.c 2013-10-16 19:30:09.000000000 +0200 @@ -37,7 +37,16 @@ int sockfd; struct sockaddr_in addr; - struct ip_mreqn mgroup; + #ifdef ip_mreqn + struct ip_mreqn mgroup;XXX + #else + /* according to + http://lists.freebsd.org/pipermail/freebsd-current/2007-December/081080.html + in bsd it is also possible to simply use ip_mreq instead of ip_mreqn + (same as in Linux), so we are using this instead + */ + struct ip_mreq mgroup; + #endif int reuse; unsigned int addrlen; int len; @@ -50,7 +59,12 @@ } else { memset((char *) &mgroup, 0, sizeof(mgroup)); mgroup.imr_multiaddr.s_addr = inet_addr(argv[1]); - mgroup.imr_address.s_addr = INADDR_ANY; + #ifdef ip_mreqn + mgroup.imr_address.s_addr = INADDR_ANY; + #else + /* this is called 'interface' here */ + mgroup.imr_interface.s_addr = INADDR_ANY; + #endif memset((char *) &addr, 0, sizeof(addr)); addr.sin_family = AF_INET; addr.sin_port = htons(atoi(argv[2])); debian/README.source0000644000000000000000000000131112215354535011346 0ustar The TS files in the tutorial are recorded from some live stream. As the original TS is not available anymore, they can not be reproduced. Of course you can record your own TS and use the tutorials with your own files. The same is valid for all single sections (*.sec). Some files in the tutorial like keys.cw, big-file.raw, example.m2v or RootRelook210* just contain some dummy data that are used to create new TS files. You can either use them or choose your own. They are only present to provide some data, the contents does not have any meaning. As there are no sources available, the class-files for the MHP tutorials have been removed. Some gimp made pngs also disappeared as the xcf-file is missing. debian/rules0000755000000000000000000000457212227504732010262 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) $(CPPFLAGS) CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) $(CPPFLAGS) LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) #TOOLS:=oc2sec sec2ts zpipe tsfilter tsloop tsmodder tsnullfiller tsnullshaper tspcrmeasure tspidmapper esaudio2pes esaudioinfo esvideompeg2pes esvideompeg2info pes2es pesaudio2ts pesvideo2ts pesinfo tsstamp ts2pes mpe2sec tscbrmuxer mpeg2videovbv tstdt i13942ts tsvbr2cbr tsfixcc tsudpreceive tsudpsend dsmcc-receive tspcrstamp tstcpreceive tstcpsend tstimeout tstimedwrite tsinputswitch tsdoubleoutput pes2txt tsoutputswitch tsccc txt2pes ts2sec pesdata2ts tsmask tsorts tsororts tspcrrestamp tsprinter eitsecfilter eitsecmapper m2ts2cbrts ts2m2ts tsdiscont eitsecactualtoanother tscrypt # oc2sec is handled differently # mpeg2videovbv is just named vbv TOOLS:=sec2ts zpipe tsfilter tsloop tsmodder tsnullfiller tsnullshaper tspcrmeasure tspidmapper esaudio2pes esaudioinfo esvideompeg2pes esvideompeg2info pes2es pesaudio2ts pesvideo2ts pesinfo tsstamp ts2pes mpe2sec tscbrmuxer tstdt i13942ts tsvbr2cbr tsfixcc tsudpreceive tsudpsend dsmcc-receive tspcrstamp tstcpreceive tstcpsend tstimeout tstimedwrite tsinputswitch tsdoubleoutput pes2txt tsoutputswitch tsccc txt2pes ts2sec pesdata2ts tsmask tsorts tsororts tspcrrestamp eitsecfilter eitsecmapper m2ts2cbrts ts2m2ts tsdiscont eitsecactualtoanother tscrypt %: dh $@ --with python2 override_dh_auto_install: dh_auto_install mkdir -p debian/opencaster/usr/bin for TOOL in $(TOOLS); do \ echo "process $$TOOL"; \ cp tools/$$TOOL/$$TOOL debian/opencaster/usr/bin; \ rm debian/opencaster/$$TOOL; \ done rm debian/opencaster/mod2sec.py rm debian/opencaster/file2mod.py rm debian/opencaster/oc-update.sh cp tools/oc2sec/mod2sec.py debian/opencaster/usr/bin/mod2sec cp tools/oc2sec/file2mod.py debian/opencaster/usr/bin/file2mod cp tools/oc2sec/oc-update.sh debian/opencaster/usr/bin/oc-update # don't forget this little tool cp tools/mpeg2videovbv/vbv debian/opencaster/usr/bin/vbv rm -f debian/opencaster/vbv #no more docs: mkdir -p debian/opencaster-doc/usr/share/doc/opencaster-doc #no more docs: cp -a tutorials debian/opencaster-doc/usr/share/doc/opencaster-doc get-orig-source: ./debian/get-orig-source debian/source/0000755000000000000000000000000012236756255010503 5ustar debian/source/format0000644000000000000000000000001412204612762011676 0ustar 3.0 (quilt)