debian/0000755000000000000000000000000011737014461007172 5ustar debian/libdvbcsa1.symbols0000644000000000000000000000146111736637707012635 0ustar libdvbcsa.so.1 libdvbcsa1 #MINVER# dvbcsa_block_decrypt@Base 1.1.0 dvbcsa_block_encrypt@Base 1.1.0 dvbcsa_block_sbox@Base 1.1.0 dvbcsa_bs_batch_size@Base 1.1.0 dvbcsa_bs_block_decrypt_batch@Base 1.1.0 dvbcsa_bs_block_encrypt_batch@Base 1.1.0 dvbcsa_bs_block_transpose_in@Base 1.1.0 dvbcsa_bs_block_transpose_out@Base 1.1.0 dvbcsa_bs_decrypt@Base 1.1.0 dvbcsa_bs_encrypt@Base 1.1.0 dvbcsa_bs_key_alloc@Base 1.1.0 dvbcsa_bs_key_free@Base 1.1.0 dvbcsa_bs_key_set@Base 1.1.0 dvbcsa_bs_stream_cipher_batch@Base 1.1.0 dvbcsa_bs_stream_transpose_in@Base 1.1.0 dvbcsa_bs_stream_transpose_out@Base 1.1.0 dvbcsa_decrypt@Base 1.1.0 dvbcsa_encrypt@Base 1.1.0 dvbcsa_key_alloc@Base 1.1.0 dvbcsa_key_free@Base 1.1.0 dvbcsa_key_schedule_block@Base 1.1.0 dvbcsa_key_set@Base 1.1.0 dvbcsa_stream_xor@Base 1.1.0 debian/compat0000644000000000000000000000000211736637707010405 0ustar 9 debian/patches/0000755000000000000000000000000011737010112010606 5ustar debian/patches/0001-use_void.patch0000644000000000000000000000267211737010234014036 0ustar Description: Use void where applicable. Origin: http://svn.videolan.org/revision.php?repname=libdvbcsa&path=%2Ftrunk%2F&rev=13 --- src/dvbcsa/dvbcsa.h | 4 ++-- src/dvbcsa_algo.c | 2 +- src/dvbcsa_bs_algo.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) --- libdvbcsa.orig/src/dvbcsa/dvbcsa.h +++ libdvbcsa/src/dvbcsa/dvbcsa.h @@ -38,7 +38,7 @@ typedef unsigned char dvbcsa_cw_t[8]; typedef struct dvbcsa_key_s dvbcsa_key_t; /** allocate a new csa key context */ -struct dvbcsa_key_s * dvbcsa_key_alloc(); +struct dvbcsa_key_s * dvbcsa_key_alloc(void); /** free a csa key context */ @@ -76,7 +76,7 @@ typedef struct dvbcsa_bs_key_s dvbcsa_bs /** allocate a new csa bitslice key context */ -struct dvbcsa_bs_key_s * dvbcsa_bs_key_alloc(); +struct dvbcsa_bs_key_s * dvbcsa_bs_key_alloc(void); /** free a csa bitslice key context */ --- libdvbcsa.orig/src/dvbcsa_algo.c +++ libdvbcsa/src/dvbcsa_algo.c @@ -70,7 +70,7 @@ void dvbcsa_encrypt (const struct dvbcsa #endif } -struct dvbcsa_key_s * dvbcsa_key_alloc() +struct dvbcsa_key_s * dvbcsa_key_alloc(void) { return malloc(sizeof (struct dvbcsa_key_s)); } --- libdvbcsa.orig/src/dvbcsa_bs_algo.c +++ libdvbcsa/src/dvbcsa_bs_algo.c @@ -74,7 +74,7 @@ void dvbcsa_bs_encrypt(const struct dvbc BS_EMPTY (); // restore CPU multimedia state } -struct dvbcsa_bs_key_s * dvbcsa_bs_key_alloc() +struct dvbcsa_bs_key_s * dvbcsa_bs_key_alloc(void) { void *p; debian/patches/series0000644000000000000000000000002411737007752012037 0ustar 0001-use_void.patch debian/rules0000755000000000000000000000043311737013461010251 0ustar #!/usr/bin/make -f DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH) ifeq ($(DEB_HOST_ARCH),amd64) EXTRA_CONFIGURE_ARGS += --enable-mmx --enable-sse2 endif %: dh $@ --parallel --with autoreconf override_dh_auto_configure: dh_auto_configure -- $(EXTRA_CONFIGURE_ARGS) debian/control0000644000000000000000000000267611736637707010625 0ustar Source: libdvbcsa Section: video Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Alessio Treglia Build-Depends: bison | byacc, debhelper (>= 9), dh-autoreconf, flex Standards-Version: 3.9.3 Homepage: http://www.videolan.org/developers/libdvbcsa.html Vcs-Git: git://anonscm.debian.org/pkg-multimedia/libdvbcsa.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/libdvbcsa.git Package: libdvbcsa1 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: free implementation of the DVB/CSA libdvbcsa is a free implementation of the DVB Common Scrambling Algorithm with encryption and decryption capabilities. . It comes in two flavors: a classical single packet implementation and a faster parallel bitslice implementation. . This package provides the shared library. Package: libdvbcsa-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libdvbcsa1 (= ${binary:Version}), ${misc:Depends} Description: free implementation of the DVB/CSA (development files) libdvbcsa is a free implementation of the DVB Common Scrambling Algorithm with encryption and decryption capabilities. . It comes in two flavors: a classical single packet implementation and a faster parallel bitslice implementation. . This package provides the development files for libdvbcsa. debian/libdvbcsa-dev.install0000644000000000000000000000004311736637707013301 0ustar usr/include usr/lib/*/libdvbcsa.so debian/libdvbcsa1.docs0000644000000000000000000000000711736637707012070 0ustar README debian/changelog0000644000000000000000000000056711737014234011052 0ustar libdvbcsa (1.1.0-2) unstable; urgency=low * Use (void) where applicable; patch taken from upstream SVN. * Enable optimizations on AMD64. -- Alessio Treglia Wed, 04 Apr 2012 11:47:00 +0200 libdvbcsa (1.1.0-1) unstable; urgency=low * Initial release. (Closes: #667049) -- Alessio Treglia Tue, 03 Apr 2012 19:52:33 +0200 debian/gbp.conf0000644000000000000000000000003611736637707010625 0ustar [DEFAULT] pristine-tar = True debian/copyright0000644000000000000000000000247011736637707011145 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: libdvbcsa Upstream-Contact: Alexandre Becoulet Source: http://download.videolan.org/pub/videolan/libdvbcsa/ License: GPL-2+ Files: * Copyright: 2006-2011 Alexandre Becoulet 2011 Erik Tews 2003-2004 fatih89r 1996-2006 Free Software Foundation, Inc License: GPL-2+ Files: debian/* Copyright: 2011-2012 Alessio Treglia License: GPL-2+ 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 Lesser General Public License for more details. Comment: On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. . You should have received a copy of the GNU General Public License along with this program. If not, see . debian/libdvbcsa1.install0000644000000000000000000000002111736637707012602 0ustar usr/lib/*/*.so.* debian/source/0000755000000000000000000000000011736637707010507 5ustar debian/source/format0000644000000000000000000000001411736637707011715 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000014011736637707010233 0ustar version=3 ftp://download.videolan.org/pub/videolan/libdvbcsa/([\d\.]+)+/libdvbcsa-(.*)\.tar\.gz