debian/0000755000000000000000000000000012173751046007174 5ustar debian/copyright0000644000000000000000000000422112173737573011137 0ustar Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174 Upstream-Name: libdvbpsi Upstream-Contact: The VideoLAN Team Source: http://download.videolan.org/pub/videolan/libdvbpsi/ License: LGPL-2.1+ Files: * Copyright: 2001-2012 VideoLAN 2010-2012 Adam Charrett 2005-2010 M2X BV 2005-2010 Andrew John Hughes License: LGPL-2.1+ Files: misc/test_dr.h Copyright: 2001-2002 VideoLAN License: GPL-2+ Files: debian/* Copyright: 2011 Alessio Treglia 2010 Christophe Mutricy 2002-2008 Sam Hocevar License: LGPL-2.1+ License: LGPL-2.1+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/gbp.conf0000644000000000000000000000055612173737573010632 0ustar [DEFAULT] # the default build command #builder=debuild -i\.git -I.git # the default branch for upstream sources #upstream-branch=upstream # the default branch for the debian patch #debian-branch=master #versioning conventions (defaults) #upstream-tag = upstream/%(version)s #debian-tag = debian/%(version)s # use pristine tar pristine-tar = True compression = bzip2 debian/libdvbpsi8.symbols0000644000000000000000000002122712173737573012671 0ustar libdvbpsi.so.8 libdvbpsi8 #MINVER# dvbpsi_AddDescriptor@Base 1.0.0 dvbpsi_AttachDemux@Base 1.0.0 dvbpsi_AttachDemuxSubDecoder@Base 1.0.0 dvbpsi_Bcd8ToUint32@Base 1.0.0 dvbpsi_BuildPSISection@Base 1.0.0 dvbpsi_CanDecodeAsDescriptor@Base 1.0.0 dvbpsi_CheckPSISection@Base 1.0.0 dvbpsi_DecodeAACDr@Base 1.0.0 dvbpsi_DecodeAStreamDr@Base 1.0.0 dvbpsi_DecodeAssociationTagDr@Base 1.0.0 dvbpsi_DecodeBouquetNameDr@Base 1.0.0 dvbpsi_DecodeCADr@Base 1.0.0 dvbpsi_DecodeCUEIDr@Base 1.0.0 dvbpsi_DecodeCableDelivSysDr@Base 1.0.0 dvbpsi_DecodeCarouselIdDr@Base 1.0.0 dvbpsi_DecodeComponentDr@Base 1.0.0 dvbpsi_DecodeContentIdDr@Base 1.0.0 dvbpsi_DecodeCopyrightDr@Base 1.0.0 dvbpsi_DecodeCountryAvailability@Base 1.0.0 dvbpsi_DecodeDSAlignmentDr@Base 1.0.0 dvbpsi_DecodeDataBroadcastIdDr@Base 1.0.0 dvbpsi_DecodeDefaultAuthorityDr@Base 1.0.0 dvbpsi_DecodeExtendedEventDr@Base 1.0.0 dvbpsi_DecodeFrequencyListDr@Base 1.0.0 dvbpsi_DecodeHierarchyDr@Base 1.0.0 dvbpsi_DecodeISO639Dr@Base 1.0.0 dvbpsi_DecodeLCNDr@Base 1.0.0 dvbpsi_DecodeLinkageDr@Base 1.0.0 dvbpsi_DecodeLocalTimeOffsetDr@Base 1.0.0 dvbpsi_DecodeMaxBitrateDr@Base 1.0.0 dvbpsi_DecodeMxBuffUtilizationDr@Base 1.0.0 dvbpsi_DecodeNVODReferenceDr@Base 1.0.0 dvbpsi_DecodeNetworkNameDr@Base 1.0.0 dvbpsi_DecodePDCDr@Base 1.0.0 dvbpsi_DecodeParentalRatingDr@Base 1.0.0 dvbpsi_DecodePrivateDataDr@Base 1.0.0 dvbpsi_DecodeRegistrationDr@Base 1.0.0 dvbpsi_DecodeSatDelivSysDr@Base 1.0.0 dvbpsi_DecodeServiceDr@Base 1.0.0 dvbpsi_DecodeServiceListDr@Base 1.0.0 dvbpsi_DecodeShortEventDr@Base 1.0.0 dvbpsi_DecodeStreamIdentifierDr@Base 1.0.0 dvbpsi_DecodeStuffingDr@Base 1.0.0 dvbpsi_DecodeSubtitlingDr@Base 1.0.0 dvbpsi_DecodeSystemClockDr@Base 1.0.0 dvbpsi_DecodeTargetBgGridDr@Base 1.0.0 dvbpsi_DecodeTeletextDr@Base 1.0.0 dvbpsi_DecodeTerrDelivSysDr@Base 1.0.0 dvbpsi_DecodeTimeShiftedEventDr@Base 1.0.0 dvbpsi_DecodeVBIDataDr@Base 1.0.0 dvbpsi_DecodeVStreamDr@Base 1.0.0 dvbpsi_DecodeVWindowDr@Base 1.0.0 dvbpsi_DeleteDemuxSubDecoder@Base 1.0.0 dvbpsi_DeleteDescriptors@Base 1.0.0 dvbpsi_DeletePSISections@Base 1.0.0 dvbpsi_Demux@Base 1.0.0 dvbpsi_DetachDemux@Base 1.0.0 dvbpsi_DetachDemuxSubDecoder@Base 1.0.0 dvbpsi_DuplicateDecodedDescriptor@Base 1.0.0 dvbpsi_GenAACDr@Base 1.0.0 dvbpsi_GenAStreamDr@Base 1.0.0 dvbpsi_GenBouquetNameDr@Base 1.0.0 dvbpsi_GenCADr@Base 1.0.0 dvbpsi_GenCUEIDr@Base 1.0.0 dvbpsi_GenCableDelivSysDr@Base 1.0.0 dvbpsi_GenComponentDr@Base 1.0.0 dvbpsi_GenCopyrightDr@Base 1.0.0 dvbpsi_GenCountryAvailabilityDr@Base 1.0.0 dvbpsi_GenDSAlignmentDr@Base 1.0.0 dvbpsi_GenExtendedEventDr@Base 1.0.0 dvbpsi_GenHierarchyDr@Base 1.0.0 dvbpsi_GenISO639Dr@Base 1.0.0 dvbpsi_GenLinkageDr@Base 1.0.0 dvbpsi_GenLocalTimeOffsetDr@Base 1.0.0 dvbpsi_GenMaxBitrateDr@Base 1.0.0 dvbpsi_GenMxBuffUtilizationDr@Base 1.0.0 dvbpsi_GenNVODReferenceDr@Base 1.0.0 dvbpsi_GenNetworkNameDr@Base 1.0.0 dvbpsi_GenPDCDr@Base 1.0.0 dvbpsi_GenParentalRatingDr@Base 1.0.0 dvbpsi_GenPrivateDataDr@Base 1.0.0 dvbpsi_GenRegistrationDr@Base 1.0.0 dvbpsi_GenSatDelivSysDr@Base 1.0.0 dvbpsi_GenServiceDr@Base 1.0.0 dvbpsi_GenServiceListDr@Base 1.0.0 dvbpsi_GenShortEventDr@Base 1.0.0 dvbpsi_GenStreamIdentifierDr@Base 1.0.0 dvbpsi_GenStuffingDr@Base 1.0.0 dvbpsi_GenSubtitlingDr@Base 1.0.0 dvbpsi_GenSystemClockDr@Base 1.0.0 dvbpsi_GenTargetBgGridDr@Base 1.0.0 dvbpsi_GenTeletextDr@Base 1.0.0 dvbpsi_GenTerrDelivSysDr@Base 1.0.0 dvbpsi_GenTimeShiftedEventDr@Base 1.0.0 dvbpsi_GenVBIDataDr@Base 1.0.0 dvbpsi_GenVStreamDr@Base 1.0.0 dvbpsi_GenVWindowDr@Base 1.0.0 dvbpsi_IsDescriptorDecoded@Base 1.0.0 dvbpsi_NewDemuxSubDecoder@Base 1.0.0 dvbpsi_NewDescriptor@Base 1.0.0 dvbpsi_NewPSISection@Base 1.0.0 dvbpsi_ValidPSISection@Base 1.0.0 dvbpsi_atsc_AttachEIT@Base 1.0.0 dvbpsi_atsc_AttachETT@Base 1.0.0 dvbpsi_atsc_AttachMGT@Base 1.0.0 dvbpsi_atsc_AttachSTT@Base 1.0.0 dvbpsi_atsc_AttachVCT@Base 1.0.0 dvbpsi_atsc_DeleteEIT@Base 1.0.0 dvbpsi_atsc_DeleteETT@Base 1.0.0 dvbpsi_atsc_DeleteMGT@Base 1.0.0 dvbpsi_atsc_DeleteSTT@Base 1.0.0 dvbpsi_atsc_DeleteVCT@Base 1.0.0 dvbpsi_atsc_DetachEIT@Base 1.0.0 dvbpsi_atsc_DetachETT@Base 1.0.0 dvbpsi_atsc_DetachMGT@Base 1.0.0 dvbpsi_atsc_DetachSTT@Base 1.0.0 dvbpsi_atsc_DetachVCT@Base 1.0.0 dvbpsi_atsc_EmptyEIT@Base 1.0.0 dvbpsi_atsc_EmptyETT@Base 1.0.0 dvbpsi_atsc_EmptyMGT@Base 1.0.0 dvbpsi_atsc_EmptySTT@Base 1.0.0 dvbpsi_atsc_EmptyVCT@Base 1.0.0 dvbpsi_atsc_InitEIT@Base 1.0.0 dvbpsi_atsc_InitETT@Base 1.0.0 dvbpsi_atsc_InitMGT@Base 1.0.0 dvbpsi_atsc_InitSTT@Base 1.0.0 dvbpsi_atsc_InitVCT@Base 1.0.0 dvbpsi_atsc_NewEIT@Base 1.0.0 dvbpsi_atsc_NewETT@Base 1.0.0 dvbpsi_atsc_NewMGT@Base 1.0.0 dvbpsi_atsc_NewSTT@Base 1.0.0 dvbpsi_atsc_NewVCT@Base 1.0.0 dvbpsi_atsc_STTAddDescriptor@Base 1.0.0 dvbpsi_bat_attach@Base 1.0.0 dvbpsi_bat_bouquet_descriptor_add@Base 1.0.0 dvbpsi_bat_delete@Base 1.0.0 dvbpsi_bat_detach@Base 1.0.0 dvbpsi_bat_empty@Base 1.0.0 dvbpsi_bat_init@Base 1.0.0 dvbpsi_bat_new@Base 1.0.0 dvbpsi_bat_sections_decode@Base 1.0.0 dvbpsi_bat_sections_gather@Base 1.0.0 dvbpsi_bat_sections_generate@Base 1.0.0 dvbpsi_bat_ts_add@Base 1.0.0 dvbpsi_bat_ts_descriptor_add@Base 1.0.0 dvbpsi_cat_attach@Base 1.0.0 dvbpsi_cat_delete@Base 1.0.0 dvbpsi_cat_descriptor_add@Base 1.0.0 dvbpsi_cat_detach@Base 1.0.0 dvbpsi_cat_empty@Base 1.0.0 dvbpsi_cat_init@Base 1.0.0 dvbpsi_cat_new@Base 1.0.0 dvbpsi_cat_sections_decode@Base 1.0.0 dvbpsi_cat_sections_gather@Base 1.0.0 dvbpsi_cat_sections_generate@Base 1.0.0 dvbpsi_crc32_table@Base 1.0.0 dvbpsi_debug@Base 1.0.0 dvbpsi_decoder_delete@Base 1.0.0 dvbpsi_decoder_new@Base 1.0.0 dvbpsi_decoder_present@Base 1.0.0 dvbpsi_decoder_psi_section_add@Base 1.0.0 dvbpsi_decoder_psi_sections_completed@Base 1.0.0 dvbpsi_decoder_reset@Base 1.0.0 dvbpsi_delete@Base 1.0.0 dvbpsi_demuxGetSubDec@Base 1.0.0 dvbpsi_eit_attach@Base 1.0.0 dvbpsi_eit_delete@Base 1.0.0 dvbpsi_eit_detach@Base 1.0.0 dvbpsi_eit_empty@Base 1.0.0 dvbpsi_eit_event_add@Base 1.0.0 dvbpsi_eit_event_descriptor_add@Base 1.0.0 dvbpsi_eit_init@Base 1.0.0 dvbpsi_eit_new@Base 1.0.0 dvbpsi_eit_sections_decode@Base 1.0.0 dvbpsi_eit_sections_gather@Base 1.0.0 dvbpsi_eit_sections_generate@Base 1.0.0 dvbpsi_error@Base 1.0.0 dvbpsi_new@Base 1.0.0 dvbpsi_nit_attach@Base 1.0.0 dvbpsi_nit_delete@Base 1.0.0 dvbpsi_nit_descriptor_add@Base 1.0.0 dvbpsi_nit_detach@Base 1.0.0 dvbpsi_nit_empty@Base 1.0.0 dvbpsi_nit_init@Base 1.0.0 dvbpsi_nit_new@Base 1.0.0 dvbpsi_nit_sections_decode@Base 1.0.0 dvbpsi_nit_sections_gather@Base 1.0.0 dvbpsi_nit_sections_generate@Base 1.0.0 dvbpsi_nit_ts_add@Base 1.0.0 dvbpsi_nit_ts_descriptor_add@Base 1.0.0 dvbpsi_packet_push@Base 1.0.0 dvbpsi_pat_attach@Base 1.0.0 dvbpsi_pat_delete@Base 1.0.0 dvbpsi_pat_detach@Base 1.0.0 dvbpsi_pat_empty@Base 1.0.0 dvbpsi_pat_init@Base 1.0.0 dvbpsi_pat_new@Base 1.0.0 dvbpsi_pat_program_add@Base 1.0.0 dvbpsi_pat_sections_decode@Base 1.0.0 dvbpsi_pat_sections_gather@Base 1.0.0 dvbpsi_pat_sections_generate@Base 1.0.0 dvbpsi_pmt_attach@Base 1.0.0 dvbpsi_pmt_delete@Base 1.0.0 dvbpsi_pmt_descriptor_add@Base 1.0.0 dvbpsi_pmt_detach@Base 1.0.0 dvbpsi_pmt_empty@Base 1.0.0 dvbpsi_pmt_es_add@Base 1.0.0 dvbpsi_pmt_es_descriptor_add@Base 1.0.0 dvbpsi_pmt_init@Base 1.0.0 dvbpsi_pmt_new@Base 1.0.0 dvbpsi_pmt_sections_decode@Base 1.0.0 dvbpsi_pmt_sections_gather@Base 1.0.0 dvbpsi_pmt_sections_generate@Base 1.0.0 dvbpsi_rst_attach@Base 1.0.0 dvbpsi_rst_delete@Base 1.0.0 dvbpsi_rst_detach@Base 1.0.0 dvbpsi_rst_empty@Base 1.0.0 dvbpsi_rst_event_add@Base 1.0.0 dvbpsi_rst_init@Base 1.0.0 dvbpsi_rst_new@Base 1.0.0 dvbpsi_rst_sections_decode@Base 1.0.0 dvbpsi_rst_sections_gather@Base 1.0.0 dvbpsi_rst_sections_generate@Base 1.0.0 dvbpsi_sdt_attach@Base 1.0.0 dvbpsi_sdt_delete@Base 1.0.0 dvbpsi_sdt_detach@Base 1.0.0 dvbpsi_sdt_empty@Base 1.0.0 dvbpsi_sdt_init@Base 1.0.0 dvbpsi_sdt_new@Base 1.0.0 dvbpsi_sdt_sections_decode@Base 1.0.0 dvbpsi_sdt_sections_gather@Base 1.0.0 dvbpsi_sdt_sections_generate@Base 1.0.0 dvbpsi_sdt_service_add@Base 1.0.0 dvbpsi_sdt_service_descriptor_add@Base 1.0.0 dvbpsi_sis_attach@Base 1.0.0 dvbpsi_sis_delete@Base 1.0.0 dvbpsi_sis_descriptor_add@Base 1.0.0 dvbpsi_sis_detach@Base 1.0.0 dvbpsi_sis_empty@Base 1.0.0 dvbpsi_sis_init@Base 1.0.0 dvbpsi_sis_new@Base 1.0.0 dvbpsi_sis_sections_decode@Base 1.0.0 dvbpsi_sis_sections_gather@Base 1.0.0 dvbpsi_sis_sections_generate@Base 1.0.0 dvbpsi_tot_attach@Base 1.0.0 dvbpsi_tot_delete@Base 1.0.0 dvbpsi_tot_descriptor_add@Base 1.0.0 dvbpsi_tot_detach@Base 1.0.0 dvbpsi_tot_empty@Base 1.0.0 dvbpsi_tot_init@Base 1.0.0 dvbpsi_tot_new@Base 1.0.0 dvbpsi_tot_sections_decode@Base 1.0.0 dvbpsi_tot_sections_gather@Base 1.0.0 dvbpsi_tot_sections_generate@Base 1.0.0 dvbpsi_warning@Base 1.0.0 debian/rules0000755000000000000000000000052412173737573010266 0ustar #!/usr/bin/make -f # debian/rules for libdvbpsi - uses debhelper. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ --parallel --with autoreconf override_dh_strip: dh_strip -plibdvbpsi8 --dbg-package=libdvbpsi-dbg dh_strip --remaining-packages override_dh_auto_configure: dh_auto_configure -- --enable-release debian/dvbpsi-utils.install0000644000000000000000000000004712173747076013222 0ustar examples/dvbinfo/.libs/dvbinfo usr/bin debian/changelog0000644000000000000000000002124112173750604011045 0ustar libdvbpsi (1.0.0-3) unstable; urgency=low * Team upload. * debian/libdvbpsi-dev.preinst: Handle symlink to directory conversion in libdvbpsi-dev. (Closes: #707801) * debian/patches/fix-kfreebsd-build.patch: Fix FTBFS on kreebsd-*. * debian/dvbutils.install: Install the binary and not the libtools wrapper script. (Closes: #715573) -- Sebastian Ramacher Wed, 24 Jul 2013 15:07:08 +0200 libdvbpsi (1.0.0-2) unstable; urgency=low * Team upload. * Upload to unstable. * Fix VCS URLs. * Bump Standards. -- Alessio Treglia Tue, 09 Jul 2013 23:35:04 +0100 libdvbpsi (1.0.0-1) experimental; urgency=low * Team upload. * New upstream release: - new example application dvbinfo: use 'dvbinfo -h' for more information on commandline options - misc examples: fixes to gen_pat, gen_pmt - updated documentation (new api howto) - add log callback (remove fprintf's) - make API more consistent, see doxygen "howto-new-api" section for converting your code: + introduces dvbpsi_t typedef + removed dvbpsi_handle + changed argument order + changed table functions prototypes - EIT table generation, and decoding fixes - RST table decoding and generation - new descriptor 0x40, 0x41, 0x49, 0x4a, 0x4b, 0x4f, 0x50 and 0x7c (decoder and generators) - descriptor 0x03: added variable_rate_audio_indicator - new descriptor (ATSC): 0x13, 0x14, 0x62, 0x66, 0x73, 0x83 decoders - ATSC tables EIT, ETT, MGT, STT and VCT decoders * Create new dvbpsi-utils binary to provide example apps. * Add -DBG package containing the debugging symbols for libdvbpsi8. * Update debian/copyright. * Bump SONAME. * Bump debhelper compat. * Switch to DH 7 short-form and with dh-autoreconf support. * Convert to Multi-Arch. * libdvbpsi-dev provides docs by itself, so there's no need to going on linking the doc dirs. * Update watch file, thanks to Bart Martens. * Bump Standards. * Remove upstream ChangeLog file from libdvbpsi-dev. * Add symbols file. -- Alessio Treglia Sat, 12 Jan 2013 17:33:59 +0000 libdvbpsi (0.2.2-1) unstable; urgency=medium * Team upload. * New upstream: - revert regression introduced by "ignore initial discontinuity" commit (Closes: #640722) - do not use -no-undefined linkerflag on *BSD systems -- Alessio Treglia Mon, 05 Dec 2011 01:22:29 +0100 libdvbpsi (0.2.1-1) unstable; urgency=low * Team upload. * New upstream bugfix release. * Add a note about misc/test_dr.h, it is relased under GPL terms * debian/control: Remove trailing blank line. -- Alessio Treglia Sun, 04 Sep 2011 10:59:51 +0200 libdvbpsi (0.2.0-1) unstable; urgency=low * Team upload. * Imported Upstream version 0.2.0: - Relicense libdvbpsi from GPLv2 to LGPLv2.1 - bump version number to 0.2.0 (skipping 0.1.8 and 0.1.9) to indicate GPL -> LGPL license change - new CUE Identifier descriptor support (0x8a) - new Splice Information Section table support (0xFC) (SCTE 35 2004) - new BAT table (decoder and generator) - new descriptor 0x44 - depreceated all API's in preparation for 1.0.0 release with revamped API packagers and application developers should anticipate: + structure renames dvbpsi_handle to dvbpsi_t + prototype changes + removal of printf for message printing + message callback function * Bump SONAME. * Update symbols. * debian/copyright: - Update copyright and licensing information. - Update formatting to comply with DEP-5 rev.174. * Update gbp config file. -- Alessio Treglia Fri, 13 May 2011 17:05:07 +0200 libdvbpsi (0.1.7-2) unstable; urgency=low * Team upload. * Get rid of unneeded *.la files (Closes: #621554). * debian/control: - Correct team's name. - Fix lintian warning "binary-control-field-duplicates-source field section". - Bump Standards. * Set packaging format to 3.0 (quilt). -- Alessio Treglia Tue, 10 May 2011 08:26:13 +0200 libdvbpsi (0.1.7-1) unstable; urgency=low * New upstream version + SONAME change + Closes: #578918 * Swith packaging to git.debian.org + Add a git-buildpackage preferences file + Update Vcs fields + Hide some files * Add a watch file * Don't put the SONAME in the source package name * Don't put the SONAME in the -dev package name * Set Policy to 3.8.4 * Add ${misc:Depends} * Use strict version requirements between libdvbpsi-dev and libdvbpsi6 * Distribute the .pc * Add a symbol file -- Christophe Mutricy Wed, 12 May 2010 19:27:29 +0100 libdvbpsi5 (0.1.6-1) unstable; urgency=low [ Christophe Mutricy ] * New upstream release * debian/control + Renamed source package to libdvbpsi5 + Vcs fields are official now + Add Homepage field [ Sam Hocevar ] * debian/control: + Use ${binary:Version} instead of ${Source-Version}. + Set policy to 3.7.3. * debian/rules: + Don’t ignore make distclean errors. -- Sam Hocevar (Debian packages) Sun, 20 Jan 2008 15:07:16 +0000 libdvbpsi4 (0.1.5-3) unstable; urgency=low * debian/control: + Set pkg-multimedia-maintainers as main maintainer. + Added Vcs fields. * debian/compat: + Set compat to 5. * debian/rules: + Use dh_install and dh_link instead of mv/cp/ln. + Removed useless touch rules. -- Sam Hocevar (Debian packages) Fri, 16 Mar 2007 15:58:50 +0100 libdvbpsi4 (0.1.5-2) unstable; urgency=low * debian/control: + Set policy to 3.7.2. * debian/copyright: + Fixed upstream webpage. + Fixed old FSF address. -- Sam Hocevar (Debian packages) Tue, 23 May 2006 16:35:51 +0200 libdvbpsi4 (0.1.5-1) unstable; urgency=low * New upstream release. * debian/control: + Set policy to 3.6.2.1. + Renamed source package to libdvbpsi4. -- Sam Hocevar (Debian packages) Wed, 6 Jul 2005 14:48:49 +0200 libdvbpsi3 (0.1.4-2) unstable; urgency=high * src/descriptors/dr_59.c: + Fixed dvb subtitles descriptor generation. * src/tables/pmt.c: + Fixed a bug in the PMT parser. -- Sam Hocevar (Debian packages) Fri, 27 Aug 2004 11:16:12 +0200 libdvbpsi3 (0.1.4-1) unstable; urgency=low * New upstream release. * debian/control: + Set policy to 3.6.1.0. + Renamed source package to libdvbpsi3. + Removed the autotools-dev build dependency. -- Sam Hocevar (Debian packages) Fri, 2 Jan 2004 14:58:50 +0100 libdvbpsi2 (0.1.3-1) unstable; urgency=low * New upstream release. * debian/control: + Set policy to 3.6.0. No changes required. + Set debhelper build-dependency to (>= 4.0) due to debian/compat. + Renamed source package to libdvbpsi2. -- Sam Hocevar (Debian packages) Wed, 30 Jul 2003 11:50:45 +0200 libdvbpsi (0.1.1-8) unstable; urgency=low * Set policy to 3.5.10. * Fixed a typo in the package description. -- Sam Hocevar (Debian packages) Sat, 31 May 2003 00:43:41 +0200 libdvbpsi (0.1.1-7) unstable; urgency=high * Fixed the build by making libdvbpsi-0.1.0/configure executable during the clean rule (Closes: #194360). -- Samuel Hocevar Fri, 23 May 2003 10:53:16 +0200 libdvbpsi (0.1.1-6) unstable; urgency=low * Updated standards-version to 3.5.9.0. * Added versioned build-depends on debhelper (>=3.0). -- Samuel Hocevar Fri, 4 Apr 2003 17:02:28 +0200 libdvbpsi (0.1.1-5) unstable; urgency=low * The "don't try to be more clever than automake" release. * Fixed timestamp skew in debian/rules (Closes: #173438). -- Samuel Hocevar Mon, 10 Feb 2003 18:31:15 +0100 libdvbpsi (0.1.1-4) unstable; urgency=low * Fixed timestamp skew in debian/rules (Closes: #173438). -- Samuel Hocevar Sat, 8 Feb 2003 05:56:52 +0100 libdvbpsi (0.1.1-3) unstable; urgency=low * Synced debian/control with the override file. -- Samuel Hocevar Thu, 12 Dec 2002 17:03:04 +0100 libdvbpsi (0.1.1-2) unstable; urgency=low * Updated rules file to call configure with the proper flags and avoid timestamp issues with autotools (Closes: #162774, #171290). -- Samuel Hocevar Thu, 12 Dec 2002 15:29:42 +0100 libdvbpsi (0.1.1-1) unstable; urgency=low * New upstream release. * Changed binary package name from libdvbpsi0 to libdvbpsi1. -- Samuel Hocevar Sat, 18 May 2002 13:49:48 +0200 libdvbpsi (0.1.0-1) unstable; urgency=low * First public release. -- Samuel Hocevar Wed, 3 Apr 2002 00:03:49 +0200 debian/patches/0000755000000000000000000000000012173750020010612 5ustar debian/patches/fix-kfreebsd-build.patch0000644000000000000000000000643312173750020015307 0ustar Description: Fix build failure on kfreebsd MSG_CMSG_CLOEXEC is a flag for recvmsg and not recv. Thus rewrite {udp,tcp}_open to create sockets with SOCK_CLOEXEC. If SOCK_CLOEXEC is not available, FD_CLOEXEC is set instead. Author: Sebastian Ramacher Last-Update: 2013-07-24 --- libdvbpsi-1.0.0.orig/examples/dvbinfo/udp.c +++ libdvbpsi-1.0.0/examples/dvbinfo/udp.c @@ -49,6 +49,11 @@ # include #endif +#ifndef SOCK_CLOEXEC +#include +#include +#endif + #include #include "udp.h" @@ -213,13 +218,33 @@ int udp_open(const char *interface, cons for (struct addrinfo *ptr = addr; ptr != NULL; ptr = ptr->ai_next ) { +#ifdef SOCK_CLOEXEC + s_ctl = socket(ptr->ai_family, ptr->ai_socktype | SOCK_CLOEXEC, ptr->ai_protocol); +#else s_ctl = socket(ptr->ai_family, ptr->ai_socktype, ptr->ai_protocol); +#endif if (s_ctl <= 0) { perror("udp socket error"); continue; } +#ifndef SOCK_CLOEXEC + int flags = fcntl(s_ctl, F_GETFD); + if (flags == -1) + { + close(s_ctl); + perror("udp socket error"); + continue; + } + if (fcntl(s_ctl, F_SETFD, flags | FD_CLOEXEC) == -1) + { + close(s_ctl); + perror("udp socket error"); + continue; + } +#endif + /* Increase the receive buffer size to 1/2MB (8Mb/s during 1/2s) * to avoid packet loss caused in case of scheduling hiccups */ setsockopt (s_ctl, SOL_SOCKET, SO_RCVBUF, @@ -259,7 +284,7 @@ ssize_t udp_read(int fd, void *buf, size { ssize_t err; again: - err = recv(fd, buf, count, MSG_CMSG_CLOEXEC); + err = recv(fd, buf, count, 0); if (err < 0) { switch(errno) --- libdvbpsi-1.0.0.orig/examples/dvbinfo/tcp.c +++ libdvbpsi-1.0.0/examples/dvbinfo/tcp.c @@ -52,6 +52,11 @@ # include #endif +#ifndef SOCK_CLOEXEC +#include +#include +#endif + #include "tcp.h" #ifdef HAVE_SYS_SOCKET_H @@ -100,13 +105,33 @@ int tcp_open(const char *ipaddress, int for (struct addrinfo *ptr = addr; ptr != NULL; ptr = ptr->ai_next ) { +#ifdef SOCK_CLOEXEC + s_ctl = socket(ptr->ai_family, ptr->ai_socktype | SOCK_CLOEXEC, ptr->ai_protocol); +#else s_ctl = socket(ptr->ai_family, ptr->ai_socktype, ptr->ai_protocol); +#endif if (s_ctl <= 0) { perror("tcp socket error"); continue; } +#ifndef SOCK_CLOEXEC + int flags = fcntl(s_ctl, F_GETFD); + if (flags == -1) + { + close(s_ctl); + perror("tcp socket error"); + continue; + } + if (fcntl(s_ctl, F_SETFD, flags | FD_CLOEXEC) == -1) + { + close(s_ctl); + perror("tcp socket error"); + continue; + } +#endif + setsockopt (s_ctl, SOL_SOCKET, SO_REUSEADDR, &(int){ 1 }, sizeof (int)); result = connect( s_ctl, ptr->ai_addr, ptr->ai_addrlen ); @@ -128,7 +153,7 @@ ssize_t tcp_read(int fd, void *buf, size { ssize_t err; again: - err = recv(fd, buf, count, MSG_CMSG_CLOEXEC | MSG_WAITALL); + err = recv(fd, buf, count, MSG_WAITALL); if (err < 0) { switch(errno) debian/patches/series0000644000000000000000000000003112173747653012043 0ustar fix-kfreebsd-build.patch debian/libdvbpsi8.install0000644000000000000000000000002112173737573012634 0ustar usr/lib/*/*.so.* debian/compat0000644000000000000000000000000212173737573010403 0ustar 9 debian/libdvbpsi-dev.dirs0000644000000000000000000000003012173737573012613 0ustar /usr/lib /usr/share/doc debian/libdvbpsi-dev.install0000644000000000000000000000007512173737573013331 0ustar usr/include usr/lib/*/*.a usr/lib/*/*.so usr/lib/*/pkgconfig debian/source/0000755000000000000000000000000012173737573010505 5ustar debian/source/format0000644000000000000000000000001412173737573011713 0ustar 3.0 (quilt) debian/libdvbpsi-dev.docs0000644000000000000000000000001712173737573012607 0ustar README AUTHORS debian/watch0000644000000000000000000000031312173737573010233 0ustar version=3 opts=uversionmangle=s/_/-/g;s/(\d)[\.\-]?((rc|pre|dev|beta|alpha|b|a)\d*)$/$1~$2/ \ http://download.videolan.org/pub/videolan/libdvbpsi/(\d.*)/libdvbpsi-(\d.*)\.(?:tgz|tbz2|tar\.(?:gz|bz2|xz)) debian/dvbpsi-utils.examples0000644000000000000000000000016012173737573013367 0ustar examples/*.c examples/*.h examples/Makefile examples/dvbinfo/*.c examples/dvbinfo/*.h examples/dvbinfo/Makefile debian/libdvbpsi-dev.preinst0000644000000000000000000000023712173741026013333 0ustar #!/bin/sh set -e # handle symlink to directory conversion (#707801) DOCDIR=/usr/share/doc/libdvbpsi-dev if [ -L $DOCDIR ] ; then rm $DOCDIR fi #DEBHELPER# debian/libdvbpsi-dev.changelogs0000644000000000000000000000000512173737573013766 0ustar NEWS debian/libdvbpsi8.dirs0000644000000000000000000000004312173737573012133 0ustar /usr/lib /usr/share/doc/libdvbpsi8 debian/control0000644000000000000000000000402012173737573010604 0ustar Source: libdvbpsi Section: libs Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Sam Hocevar (Debian packages) , Christophe Mutricy Build-Depends: debhelper (>= 9~), dh-autoreconf Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/pkg-multimedia/libdvbpsi.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/libdvbpsi.git Homepage: http://www.videolan.org/developers/libdvbpsi.html Package: dvbpsi-utils Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: utilities and example programs for libdvbpsi libdvbpsi is a simple library designed for MPEG TS and DVB PSI tables decoding and generating. . This package contains the dvbinfo utility as well as other example programs. Package: libdvbpsi-dbg Section: debug Priority: extra Architecture: any Multi-Arch: same Depends: libdvbpsi8 (= ${binary:Version}), ${misc:Depends} Description: debugging symbols for libdvbpsi libdvbpsi is a simple library designed for MPEG TS and DVB PSI tables decoding and generating. . This package provides the debugging symbols. Package: libdvbpsi-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libdvbpsi8 (= ${binary:Version}), ${misc:Depends} Conflicts: libdvbpsi0-dev, libdvbpsi1-dev, libdvbpsi2-dev, libdvbpsi3-dev, libdvbpsi4-dev, libdvbpsi5-dev Description: development files for libdvbpsi8 libdvbpsi is a simple library designed for MPEG TS and DVB PSI tables decoding and generating. . This package contains the header files and static library needed to compile applications that use libdvbpsi8. Package: libdvbpsi8 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: library for MPEG TS and DVB PSI tables decoding and generating libdvbpsi is a simple library designed for MPEG TS and DVB PSI tables decoding and generating. . This package contains the libdvbpsi runtime library.