]> git.pld-linux.org Git - packages/zita-alsa-pcmi.git/blob - zita-alsa-pcmi.spec
770a2189687fda99731a5cfcd7518b61c5408328
[packages/zita-alsa-pcmi.git] / zita-alsa-pcmi.spec
1 Summary:        C++ library for easy access to ALSA PCM devices
2 Summary(pl.UTF-8):      Biblioteka C++ do łatwego dostępu do urządzeń ALSA PCM
3 Name:           zita-alsa-pcmi
4 Version:        0.3.2
5 Release:        1
6 License:        GPL v3+
7 Group:          Libraries
8 Source0:        http://kokkinizita.linuxaudio.org/linuxaudio/downloads/%{name}-%{version}.tar.bz2
9 # Source0-md5:  1596e6b11af312e2d28ae92b10f73971
10 Patch0:         makefile.patch
11 URL:            http://kokkinizita.linuxaudio.org/linuxaudio/
12 BuildRequires:  alsa-lib-devel
13 BuildRequires:  libstdc++-devel
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
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
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}
33 Requires:       alsa-lib-devel
34 Requires:       libstdc++-devel
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
44 Summary(pl.UTF-8):      Przykładowe aplikacje do biblioteki %{name}
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
52 Przykładowe aplikacje do biblioteki %{name}.
53
54 %prep
55 %setup -q
56 %patch0 -p1
57
58 %build
59 cd source
60 CXX="%{__cxx}" \
61 CXXFLAGS="%{rpmcxxflags}" \
62 CPPFLAGS="%{rpmcppflags}" \
63 LDFLAGS="%{rpmldflags}" \
64 %{__make}
65 ln -sf libzita-alsa-pcmi.so.* libzita-alsa-pcmi.so
66 cd ..
67
68 CXX="%{__cxx}" \
69 CXXFLAGS="%{rpmcxxflags}" \
70 CPPFLAGS="%{rpmcppflags} -I../source" \
71 LDFLAGS="%{rpmldflags} -L../source" \
72 %{__make} -C apps
73
74 %install
75 rm -rf $RPM_BUILD_ROOT
76
77 %{__make} -C source install \
78         DESTDIR=$RPM_BUILD_ROOT \
79         PREFIX=%{_prefix} \
80         LIBDIR=%{_libdir}
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
95 %attr(755,root,root) %{_libdir}/libzita-alsa-pcmi.so.*.*.*
96 %attr(755,root,root) %ghost %{_libdir}/libzita-alsa-pcmi.so.0
97
98 %files devel
99 %defattr(644,root,root,755)
100 %attr(755,root,root) %{_libdir}/libzita-alsa-pcmi.so
101 %{_includedir}/zita-alsa-pcmi.h
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
This page took 0.085643 seconds and 2 git commands to generate.