]>
Commit | Line | Data |
---|---|---|
4447e848 | 1 | Summary: C++ library for easy access to ALSA PCM devices |
c9ff8559 | 2 | Summary(pl.UTF-8): Biblioteka C++ do łatwego dostępu do urządzeń ALSA PCM |
4447e848 | 3 | Name: zita-alsa-pcmi |
43f7c98c | 4 | Version: 0.4.0 |
c9ff8559 | 5 | Release: 1 |
4447e848 JK |
6 | License: GPL v3+ |
7 | Group: Libraries | |
8 | Source0: http://kokkinizita.linuxaudio.org/linuxaudio/downloads/%{name}-%{version}.tar.bz2 | |
43f7c98c | 9 | # Source0-md5: aae5416f40d8d149e6d6a41610ecaace |
69c530f1 | 10 | Patch0: makefile.patch |
4447e848 JK |
11 | URL: http://kokkinizita.linuxaudio.org/linuxaudio/ |
12 | BuildRequires: alsa-lib-devel | |
92ce23fb | 13 | BuildRequires: libstdc++-devel |
4447e848 JK |
14 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
15 | ||
16 | %description | |
17 | Zita-alsa-pcmi is the successor of clalsadrv. It provides easy access | |
18 | to ALSA PCM devices, taking care of the many functions required to | |
19 | open, initialise and use a hw: device in mmap mode, and providing | |
20 | floating point audio data. | |
21 | ||
c9ff8559 JB |
22 | %description -l pl.UTF-8 |
23 | Zita-alsa-pcmi to następca clalsadrv. Zapewnia łatwy dostęp do | |
24 | urządzeń ALSA PCM, biorąc na siebie wiele funkcji wymaganych do | |
25 | otwarcia, zainicjowania i użycia urządzeń hw: w trybie mmap, oraz | |
26 | obsługując zmiennoprzecinkowe dane dźwiękowe. | |
27 | ||
4447e848 JK |
28 | %package devel |
29 | Summary: Header files for %{name} library | |
30 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name} | |
31 | Group: Development/Libraries | |
32 | Requires: %{name} = %{version}-%{release} | |
c9ff8559 JB |
33 | Requires: alsa-lib-devel |
34 | Requires: libstdc++-devel | |
4447e848 JK |
35 | |
36 | %description devel | |
37 | Header files for %{name} library. | |
38 | ||
39 | %description devel -l pl.UTF-8 | |
40 | Pliki nagłówkowe biblioteki %{name}. | |
41 | ||
42 | %package apps | |
43 | Summary: Sample applications files for %{name} library | |
c9ff8559 | 44 | Summary(pl.UTF-8): Przykładowe aplikacje do biblioteki %{name} |
4447e848 JK |
45 | Group: Applications/Sound |
46 | Requires: %{name} = %{version}-%{release} | |
47 | ||
48 | %description apps | |
49 | Sample applications files for %{name} library. | |
50 | ||
51 | %description devel -l pl.UTF-8 | |
c9ff8559 | 52 | Przykładowe aplikacje do biblioteki %{name}. |
4447e848 JK |
53 | |
54 | %prep | |
55 | %setup -q | |
56 | %patch0 -p1 | |
57 | ||
58 | %build | |
c9ff8559 | 59 | cd source |
69c530f1 JK |
60 | CXX="%{__cxx}" \ |
61 | CXXFLAGS="%{rpmcxxflags}" \ | |
62 | CPPFLAGS="%{rpmcppflags}" \ | |
63 | LDFLAGS="%{rpmldflags}" \ | |
64 | %{__make} | |
4447e848 JK |
65 | ln -sf libzita-alsa-pcmi.so.* libzita-alsa-pcmi.so |
66 | cd .. | |
67 | ||
69c530f1 JK |
68 | CXX="%{__cxx}" \ |
69 | CXXFLAGS="%{rpmcxxflags}" \ | |
c9ff8559 JB |
70 | CPPFLAGS="%{rpmcppflags} -I../source" \ |
71 | LDFLAGS="%{rpmldflags} -L../source" \ | |
72 | %{__make} -C apps | |
4447e848 JK |
73 | |
74 | %install | |
75 | rm -rf $RPM_BUILD_ROOT | |
76 | ||
c9ff8559 | 77 | %{__make} -C source install \ |
4447e848 | 78 | DESTDIR=$RPM_BUILD_ROOT \ |
31c11120 | 79 | PREFIX=%{_prefix} \ |
c9ff8559 | 80 | LIBDIR=%{_libdir} |
4447e848 JK |
81 | |
82 | %{__make} -C apps install \ | |
83 | DESTDIR=$RPM_BUILD_ROOT \ | |
84 | PREFIX=%{_prefix} | |
85 | ||
86 | %clean | |
87 | rm -rf $RPM_BUILD_ROOT | |
88 | ||
89 | %post -p /sbin/ldconfig | |
90 | %postun -p /sbin/ldconfig | |
91 | ||
92 | %files | |
93 | %defattr(644,root,root,755) | |
94 | %doc AUTHORS README | |
c9ff8559 JB |
95 | %attr(755,root,root) %{_libdir}/libzita-alsa-pcmi.so.*.*.* |
96 | %attr(755,root,root) %ghost %{_libdir}/libzita-alsa-pcmi.so.0 | |
4447e848 JK |
97 | |
98 | %files devel | |
99 | %defattr(644,root,root,755) | |
c9ff8559 JB |
100 | %attr(755,root,root) %{_libdir}/libzita-alsa-pcmi.so |
101 | %{_includedir}/zita-alsa-pcmi.h | |
4447e848 JK |
102 | |
103 | %files apps | |
104 | %defattr(644,root,root,755) | |
105 | %attr(755,root,root) %{_bindir}/alsa_delay | |
106 | %attr(755,root,root) %{_bindir}/alsa_loopback |