]> git.pld-linux.org Git - packages/libgsm.git/blame - libgsm.spec
- updated to 1.0.19
[packages/libgsm.git] / libgsm.spec
CommitLineData
6e99f892 1Summary: GSM audio encoding/decoding library
09f7677f
ER
2Summary(pl.UTF-8): Biblioteka kodująca/dekodująca dźwięk GSM
3Summary(pt_BR.UTF-8): Biblioteca de codificação/decodificação de áudio GSM
4Summary(ru.UTF-8): Библиотека аудио кодирования/декодирования GSM
5Summary(uk.UTF-8): Бібліотека аудіо кодування/декодування GSM
6e99f892 6Name: libgsm
f7b08e6a 7%define sver 19
6c706316 8Version: 1.0.%{sver}
2f172083 9Release: 1
8a6573b4 10License: Free (Copyright (C) Technische Universitaet Berlin)
a5db48a7 11Group: Libraries
1130afde 12Source0: http://www.quut.com/gsm/gsm-%{version}.tar.gz
f7b08e6a 13# Source0-md5: 36cca922928d68fa5fa53996c62f5854
a5db48a7 14Patch0: %{name}-makefile.patch
46af793a 15Patch1: %{name}-c++.patch
1130afde 16URL: http://www.quut.com/gsm/
6e99f892 17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
3e4222f2 18
19%description
6c640df7 20This is a free and public implementation of GSM audio encoding and
6e99f892 21decoding. The gsm library is used in many free software projects
22including 'rplay', but has never been packaged as a stand-alone shared
19ade7de 23library. GSM encoding has specific uses in transmission of packetized
6e99f892 24audio over the Internet.
3e4222f2 25
189e3c19
JB
26GSM 06.10 compresses frames of 160 13-bit samples (8 kHz sampling
27rate, i.e. a frame rate of 50 Hz) into 260 bits; for compatibility
28with typical UNIX applications, our implementation turns frames of 160
2916-bit linear samples into 33-byte frames (1650 Bytes/s). The quality
30of the algorithm is good enough for reliable speaker recognition; even
31music often survives transcoding in recognizable form (given the
32bandwidth limitations of 8 kHz sampling rate).
33
80cdb4f9
JR
34%description -l pl.UTF-8
35To jest darmowa implementacja kodowania i dekodowania dźwięku GSM.
36Biblioteka jest używana w wielu projektach, m.in. rplay. Kodowanie GSM
37ma specyficzne zastosowani przy transmisji pakietowanego dźwięku przez
19ade7de
JB
38Internet.
39
189e3c19 40GSM 06.10 dokonuje kompresji ramek 160 13-bitowych sampli (o
80cdb4f9
JR
41ośmiokilohercowej częstotliwości próbkowania, czyli częstotliwości
42ramki 50 Hz) do 260 bitów; aby zachować kompatybilność z typowymi
189e3c19 43aplikacjami uniksowymi, nasza implementacja zamienia ramki 160
80cdb4f9
JR
4416-bitowych linearnych sampli w 33-bajtowe ramki (1650 bajtów/s).
45Algorytm jest na tyle dobry, że można go wykorzystać do przekazywania
46mowy. Nawet muzyka często pomyślnie przechodzi proces kodowania
47(wziąwszy pod uwagę ograniczenia przepustowości osmiokilohercowej
48częstotliwości próbkowania).
49
50%description -l pt_BR.UTF-8
51Esta é uma implementação pública e livre da codificação GSM. A
52biblioteca gsm é usada por muitos programas de livre distribuição,
d1f0dad3 53entre eles o rplay.
54
80cdb4f9
JR
55%description -l ru.UTF-8
56Это свободная реализация аудио кодирования/декодирования GSM.
57Кодирование GSM используется при передаче аудио через Интернет.
d1f0dad3 58
80cdb4f9
JR
59%description -l uk.UTF-8
60Це вільна реалізація аудіо кодування/декодування GSM. Кодування GSM
61використовується при передачі аудіо через Інтернет.
d1f0dad3 62
c5c4f7a3 63%package devel
a5db48a7 64Summary: Header files and development documentation for libgsm
09f7677f
ER
65Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do libgsm
66Summary(pt_BR.UTF-8): Biblioteca de codificação/decodificação de áudio GSM - arquivos para desenvolvimento
67Summary(ru.UTF-8): Файлы для разработки с использованием библиотеки libgsm
68Summary(uk.UTF-8): Файли для розробки з використанням бібліотеки libgsm
a5db48a7 69Group: Development/Libraries
e56f367f 70Requires: %{name} = %{version}-%{release}
c5c4f7a3 71
72%description devel
2ca9f5bf 73Header files and development documentation for libgsm.
c5c4f7a3 74
80cdb4f9
JR
75%description devel -l pl.UTF-8
76Pliki nagłówkowe i dokumentacja do libgsm.
19ade7de 77
80cdb4f9
JR
78%description devel -l pt_BR.UTF-8
79Biblioteca de codificação/decodificação de áudio GSM - arquivos para
d1f0dad3 80desenvolvimento
81
80cdb4f9
JR
82%description devel -l ru.UTF-8
83Этот пакет содержит файлы, необходимые для разработки программ с
84использованием библиотеки libgsm.
d1f0dad3 85
80cdb4f9
JR
86%description devel -l uk.UTF-8
87Цей пакет містить файли, необхідні для розробки програм з
88використанням бібліотеки libgsm.
d1f0dad3 89
c5c4f7a3 90%package static
a5db48a7 91Summary: GSM Audio Encoding/decoding static library
09f7677f
ER
92Summary(pl.UTF-8): Statyczna biblioteka GSM Audio
93Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com a libgsm
94Summary(ru.UTF-8): Статические библиотеки для разработки с использованием libgsm
95Summary(uk.UTF-8): Статичні бібліотеки для розробки з використанням libgsm
a5db48a7 96Group: Development/Libraries
e56f367f 97Requires: %{name}-devel = %{version}-%{release}
c5c4f7a3 98
99%description static
2ca9f5bf 100GSM Audio Encoding/decoding static library.
c5c4f7a3 101
80cdb4f9 102%description static -l pl.UTF-8
19ade7de
JB
103Statyczna biblioteka GSM Audio.
104
80cdb4f9
JR
105%description static -l pt_BR.UTF-8
106Bibliotecas estáticas para desenvolvimento com libgsm
d1f0dad3 107
80cdb4f9
JR
108%description static -l ru.UTF-8
109Этот пакет содержит статические библиотеки для разработки программ.
d1f0dad3 110
80cdb4f9
JR
111%description static -l uk.UTF-8
112Цей пакет містить статичні бібіліотеки для розробки програм.
d1f0dad3 113
3e4222f2 114%prep
6c706316 115%setup -q -n gsm-1.0-pl%{sver}
47c50157 116%patch0 -p1
46af793a 117%patch1 -p1
3e4222f2 118
119%build
927e9bc8
JB
120%{__make} \
121 CC="%{__cc} -ansi -pedantic" \
122 OPTFLAGS="%{rpmcflags}" WAV49="-DWAV49"
3e4222f2 123
124%install
6e99f892 125rm -rf $RPM_BUILD_ROOT
dec79a1e 126install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man{1,3},%{_includedir},%{_libdir}}
127
8b7152de
JK
128%{__make} install \
129 INSTALL_ROOT=$RPM_BUILD_ROOT \
130 GSM_INSTALL_LIB=$RPM_BUILD_ROOT%{_libdir}
dec79a1e 131
132echo .so toast.1 >$RPM_BUILD_ROOT%{_mandir}/man1/tcat.1
133echo .so toast.1 >$RPM_BUILD_ROOT%{_mandir}/man1/untoast.1
134
c5c4f7a3 135%clean
136rm -rf $RPM_BUILD_ROOT
137
6e99f892 138%post -p /sbin/ldconfig
139%postun -p /sbin/ldconfig
3e4222f2 140
141%files
6e99f892 142%defattr(644,root,root,755)
927e9bc8 143%doc COPYRIGHT ChangeLog MACHINES README
ba1a40ba 144%attr(755,root,root) %{_bindir}/tcat
145%attr(755,root,root) %{_bindir}/toast
146%attr(755,root,root) %{_bindir}/untoast
1130afde
JB
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*
c5c4f7a3 152
153%files devel
154%defattr(644,root,root,755)
155%attr(755,root,root) %{_libdir}/libgsm.so
1130afde
JB
156%{_includedir}/gsm.h
157%{_mandir}/man3/gsm*.3*
3e4222f2 158
c5c4f7a3 159%files static
160%defattr(644,root,root,755)
161%{_libdir}/libgsm.a
This page took 0.128681 seconds and 4 git commands to generate.