Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37524241
en ru br
ALT Linux repos
S:1.1.0-alt7

Group :: System/Libraries
RPM: libdvbcsa

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: libdvbcsa
Version: 1.1.0
Release: alt4

Summary: DVB Common Scrambling Algorithm with encryption and decryption capabilities
License: GPLv2
Group: System/Libraries
Url: http://www.videolan.org/developers/libdvbcsa.html
Packager: Alexei Takaseev <taf at altlinux.ru>

Source: %name-%version.tar
Patch0: %name-%version-%release.patch

%description
libdvbcsa is a free implementation of the DVB Common
Scrambling Algorithm - DVB/CSA - with encryption and
decryption capabilities.
Features
   * Portability. This library has been successfully
     tested on different processors with 32 bits,
     64 bits and 128 bits word width, little-endian
     and big-endian bytes ordering.
   * Performance. It comes in two flavors: a classical
     single packet implementation and a faster parallel
     bitslice implementation.
   * The parallel implementation can take advantages
     of MMX, SSE or Altivec instruction sets. Parallel
     implementation can process Mpeg TS packets at
     300Mbps or more on recent processors.
   * Freedom. libdvbcsa is released under the General
     Public License, ensuring it will stay free, and used
     only for free software products.
   * Simplicity. The API comes with only 5 functions
     fot the single packet implementation, and 6 functions
     for the parallel bitslice implementation.

%package devel
Summary: Development files for %name
Group: Development/C
Requires: %name = %version-%release

%description devel
The %name-devel package contains libraries and header files for
developing applications that use %name.


%prep
%setup
%patch0 -p1

%build
./bootstrap
%configure --enable-sse2
%make

%install
%make_install DESTDIR="%buildroot" install

%files
%doc COPYING README INSTALL AUTHORS NEWS
%_libdir/*.so.*

%files devel
%_includedir/dvbcsa
%_libdir/libdvbcsa.so

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin