%define srcver 1.0-pl13 %define major 1 %define libname %mklibname %{name} %{major} %define develname %mklibname %{name} -d Summary: Shared libraries for GSM speech compressor Name: gsm Version: 1.0.13 Release: %mkrel 5 Group: System/Libraries License: distributable URL: http://kbs.cs.tu-berlin.de/~jutta/toast.html Source0: http://user.cs.tu-berlin.de/~jutta/gsm/%{name}-%{version}.tar.gz Patch0: gsm-1.0.10-dyn.patch Patch1: gsm-1.0-pl10-includes.patch Patch3: gsm-1.0-pl10-shared.diff Patch4: gsm-1.0-pl10-add-includefile.patch %description Contains runtime shared libraries for libgsm, an implementation of the European GSM 06.10 provisional standard for full-rate speech transcoding, prI-ETS 300 036, which uses RPE/LTP (residual pulse excitation/long term prediction) coding at 13 kbit/s. GSM 06.10 compresses frames of 160 13-bit samples (8 kHz sampling rate, i.e. a frame rate of 50 Hz) into 260 bits; for compatibility with typical UNIX applications, our implementation turns frames of 160 16-bit linear samples into 33-byte frames (1650 Bytes/s). The quality of the algorithm is good enough for reliable speaker recognition; even music often survives transcoding in recognizable form (given the bandwidth limitations of 8 kHz sampling rate). The interfaces offered are a front end modelled after compress(1), and a library API. Compression and decompression run faster than realtime on most SPARCstations. The implementation has been verified against the ETSI standard test patterns. %package -n %{libname} Summary: Shared libraries for GSM speech compressor Group: System/Libraries %description -n %{libname} Contains runtime shared libraries for libgsm, an implementation of the European GSM 06.10 provisional standard for full-rate speech transcoding, prI-ETS 300 036, which uses RPE/LTP (residual pulse excitation/long term prediction) coding at 13 kbit/s. GSM 06.10 compresses frames of 160 13-bit samples (8 kHz sampling rate, i.e. a frame rate of 50 Hz) into 260 bits; for compatibility with typical UNIX applications, our implementation turns frames of 160 16-bit linear samples into 33-byte frames (1650 Bytes/s). The quality of the algorithm is good enough for reliable speaker recognition; even music often survives transcoding in recognizable form (given the bandwidth limitations of 8 kHz sampling rate). The interfaces offered are a front end modelled after compress(1), and a library API. Compression and decompression run faster than realtime on most SPARCstations. The implementation has been verified against the ETSI standard test patterns. %package -n %{develname} Summary: Development libraries for a GSM speech compressor Group: Development/C Obsoletes: %mklibname %{name} 1 -d Provides: %{name}-devel Provides: lib%{name}-devel Requires: %{libname} = %{version}-%{release} %description -n %{develname} Contains header files and development libraries for libgsm, an implementation of the European GSM 06.10 provisional standard for full-rate speech transcoding, prI-ETS 300 036, which uses RPE/LTP (residual pulse excitation/long term prediction) coding at 13 kbit/s. GSM 06.10 compresses frames of 160 13-bit samples (8 kHz sampling rate, i.e. a frame rate of 50 Hz) into 260 bits; for compatibility with typical UNIX applications, our implementation turns frames of 160 16-bit linear samples into 33-byte frames (1650 Bytes/s). The quality of the algorithm is good enough for reliable speaker recognition; even music often survives transcoding in recognizable form (given the bandwidth limitations of 8 kHz sampling rate). The interfaces offered are a front end modelled after compress(1), and a library API. Compression and decompression run faster than realtime on most SPARCstations. The implementation has been verified against the ETSI standard test patterns. %prep %setup -q -n %{name}-%{srcver} %patch0 -p1 %patch1 -p1 -b .includes %patch3 -p0 -b .shared %patch4 -p0 -b .add_h_file %build %make %install rm -rf %{buildroot} %makeinstall ln -snf toast %{buildroot}%{_bindir}/untoast ln -snf toast %{buildroot}%{_bindir}/tcat %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc COPYRIGHT ChangeLog* README %{_bindir}/* %{_mandir}/man1/* %files -n %{libname} %defattr(-,root,root) %{_libdir}/*.so.%{major}* %files -n %{develname} %defattr(-,root,root) %{_libdir}/*.a %{_libdir}/*.so %{_includedir}/gsm %{_mandir}/man3/* %changelog * Sat Jan 12 2013 umeabot <umeabot> 1.0.13-5.mga3 + Revision: 352692 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Thu Jan 20 2011 ahmad <ahmad> 1.0.13-4.mga1 + Revision: 25872 - drop old/unneeded scriptlets - imported package gsm