1 Summary: GSM audio encoding/decoding library
2 Summary(pl.UTF-8): Biblioteka kodująca/dekodująca dźwięk GSM
3 Summary(pt_BR.UTF-8): Biblioteca de codificação/decodificação de áudio GSM
4 Summary(ru.UTF-8): Библиотека аудио кодирования/декодирования GSM
5 Summary(uk.UTF-8): Бібліотека аудіо кодування/декодування GSM
10 License: Free (Copyright (C) Technische Universitaet Berlin)
12 Source0: https://www.quut.com/gsm/gsm-%{version}.tar.gz
13 # Source0-md5: fcca74c770a341d78ea4604418c1264b
14 Patch0: %{name}-makefile.patch
15 URL: https://www.quut.com/gsm/
16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 This is a free and public implementation of GSM audio encoding and
20 decoding. The gsm library is used in many free software projects
21 including 'rplay', but has never been packaged as a stand-alone shared
22 library. GSM encoding has specific uses in transmission of packetized
23 audio over the Internet.
25 GSM 06.10 compresses frames of 160 13-bit samples (8 kHz sampling
26 rate, i.e. a frame rate of 50 Hz) into 260 bits; for compatibility
27 with typical UNIX applications, our implementation turns frames of 160
28 16-bit linear samples into 33-byte frames (1650 Bytes/s). The quality
29 of the algorithm is good enough for reliable speaker recognition; even
30 music often survives transcoding in recognizable form (given the
31 bandwidth limitations of 8 kHz sampling rate).
33 %description -l pl.UTF-8
34 To jest darmowa implementacja kodowania i dekodowania dźwięku GSM.
35 Biblioteka jest używana w wielu projektach, m.in. rplay. Kodowanie GSM
36 ma specyficzne zastosowani przy transmisji pakietowanego dźwięku przez
39 GSM 06.10 dokonuje kompresji ramek 160 13-bitowych sampli (o
40 ośmiokilohercowej częstotliwości próbkowania, czyli częstotliwości
41 ramki 50 Hz) do 260 bitów; aby zachować kompatybilność z typowymi
42 aplikacjami uniksowymi, nasza implementacja zamienia ramki 160
43 16-bitowych linearnych sampli w 33-bajtowe ramki (1650 bajtów/s).
44 Algorytm jest na tyle dobry, że można go wykorzystać do przekazywania
45 mowy. Nawet muzyka często pomyślnie przechodzi proces kodowania
46 (wziąwszy pod uwagę ograniczenia przepustowości osmiokilohercowej
47 częstotliwości próbkowania).
49 %description -l pt_BR.UTF-8
50 Esta é uma implementação pública e livre da codificação GSM. A
51 biblioteca gsm é usada por muitos programas de livre distribuição,
54 %description -l ru.UTF-8
55 Это свободная реализация аудио кодирования/декодирования GSM.
56 Кодирование GSM используется при передаче аудио через Интернет.
58 %description -l uk.UTF-8
59 Це вільна реалізація аудіо кодування/декодування GSM. Кодування GSM
60 використовується при передачі аудіо через Інтернет.
63 Summary: Header files and development documentation for libgsm
64 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do libgsm
65 Summary(pt_BR.UTF-8): Biblioteca de codificação/decodificação de áudio GSM - arquivos para desenvolvimento
66 Summary(ru.UTF-8): Файлы для разработки с использованием библиотеки libgsm
67 Summary(uk.UTF-8): Файли для розробки з використанням бібліотеки libgsm
68 Group: Development/Libraries
69 Requires: %{name} = %{version}-%{release}
72 Header files and development documentation for libgsm.
74 %description devel -l pl.UTF-8
75 Pliki nagłówkowe i dokumentacja do libgsm.
77 %description devel -l pt_BR.UTF-8
78 Biblioteca de codificação/decodificação de áudio GSM - arquivos para
81 %description devel -l ru.UTF-8
82 Этот пакет содержит файлы, необходимые для разработки программ с
83 использованием библиотеки libgsm.
85 %description devel -l uk.UTF-8
86 Цей пакет містить файли, необхідні для розробки програм з
87 використанням бібліотеки libgsm.
90 Summary: GSM Audio Encoding/decoding static library
91 Summary(pl.UTF-8): Statyczna biblioteka GSM Audio
92 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com a libgsm
93 Summary(ru.UTF-8): Статические библиотеки для разработки с использованием libgsm
94 Summary(uk.UTF-8): Статичні бібліотеки для розробки з використанням libgsm
95 Group: Development/Libraries
96 Requires: %{name}-devel = %{version}-%{release}
99 GSM Audio Encoding/decoding static library.
101 %description static -l pl.UTF-8
102 Statyczna biblioteka GSM Audio.
104 %description static -l pt_BR.UTF-8
105 Bibliotecas estáticas para desenvolvimento com libgsm
107 %description static -l ru.UTF-8
108 Этот пакет содержит статические библиотеки для разработки программ.
110 %description static -l uk.UTF-8
111 Цей пакет містить статичні бібіліотеки для розробки програм.
114 %setup -q -n gsm-1.0-pl%{sver}
119 CC="%{__cc} -ansi -pedantic" \
120 LDFLAGS="%{rpmldflags} %{rpmcflags}" \
121 OPTFLAGS="%{rpmcflags} %{rpmcppflags}" \
125 rm -rf $RPM_BUILD_ROOT
126 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man{1,3},%{_includedir},%{_libdir}}
129 INSTALL_ROOT=$RPM_BUILD_ROOT \
130 GSM_INSTALL_LIB=$RPM_BUILD_ROOT%{_libdir}
132 echo .so toast.1 >$RPM_BUILD_ROOT%{_mandir}/man1/tcat.1
133 echo .so toast.1 >$RPM_BUILD_ROOT%{_mandir}/man1/untoast.1
136 rm -rf $RPM_BUILD_ROOT
138 %post -p /sbin/ldconfig
139 %postun -p /sbin/ldconfig
142 %defattr(644,root,root,755)
143 %doc COPYRIGHT ChangeLog MACHINES README
144 %attr(755,root,root) %{_bindir}/tcat
145 %attr(755,root,root) %{_bindir}/toast
146 %attr(755,root,root) %{_bindir}/untoast
147 %attr(755,root,root) %{_libdir}/libgsm.so.*.*.*
148 %attr(755,root,root) %ghost %{_libdir}/libgsm.so.1
149 %{_mandir}/man1/tcat.1*
150 %{_mandir}/man1/toast.1*
151 %{_mandir}/man1/untoast.1*
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_libdir}/libgsm.so
157 %{_mandir}/man3/gsm*.3*
160 %defattr(644,root,root,755)