3 %bcond_without alsa # ALSA backend
4 %bcond_without fluidsynth # FluidSynth MIDI support
5 %bcond_without jack # JACK backend
6 %bcond_without portaudio # PortAudio backend
7 %bcond_without pulseaudio # PulseAudio backend
8 %bcond_without gui # alsoft-config GUI
10 Summary: Open Audio Library
11 Summary(pl.UTF-8): Otwarta Biblioteka Dźwięku
17 Source0: http://kcat.strangesoft.net/openal-releases/openal-soft-%{version}.tar.bz2
18 # Source0-md5: 4e1cff46cdb3ac147745dea33ad92687
19 #URL: http://kcat.strangesoft.net/openal.html
20 URL: http://www.openal.org/
21 %{?with_alsa:BuildRequires: alsa-lib-devel}
22 BuildRequires: cmake >= 2.6
23 %{?with_fluidsynth:BuildRequires: fluidsynth-devel}
24 %{?with_jack:BuildRequires: jack-audio-connection-kit-devel}
25 BuildRequires: pkgconfig
26 %{?with_portaudio:BuildRequires: portaudio-devel}
27 %{?with_pulseaudio:BuildRequires: pulseaudio-devel}
29 BuildRequires: QtCore-devel >= 4.8.0
30 BuildRequires: QtGui-devel >= 4.8.0
31 BuildRequires: qt4-build >= 4.8.0
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 OpenAL, the Open Audio Library, is a joint effort to create an open,
37 vendor-neutral, cross-platform API for interactive, primarily
38 spatialized audio. OpenAL's primary audience are application
39 developers and desktop users that rely on portable standards like
40 OpenGL, for games and other multimedia applications. OpenAL is already
41 supported by a number of hardware vendors and developers.
43 %description -l pl.UTF-8
44 OpenAL, otwarta biblioteka dźwięku, to połączony wysiłek w celu
45 stworzenia otwartego, niezależnego od producentów, międzyplatformowego
46 interfejsu projektowania aplikacji w części obsługi dźwięku.
47 Biblioteka adresowana jest do twórców aplikacji i użytkowników,
48 którzy wybierają przenośne standardy, jak OpenGL, w grach i
49 aplikacjach multimedialnych. OpenAL posiada już wsparcie wielu
50 dostarczycieli sprzętu i programistów.
53 Summary: Headers for OpenAL
54 Summary(pl.UTF-8): Pliki nagłówkowe do OpenAL
55 Group: Development/Libraries
56 Requires: %{name} = %{version}-%{release}
59 Header files for OpenAL-based programs.
61 %description devel -l pl.UTF-8
62 Pliki nagłówkowe potrzebne przy budowaniu programów opartych na
66 Summary: OpenAL configuration GUI
67 Summary(pl.UTF-8): Graficzny interfejs do konfiguracji biblioteki OpenAL
68 Group: X11/Applications/Sound
69 Requires: %{name} = %{version}-%{release}
70 Requires: QtCore >= 4.8.0
71 Requires: QtGui >= 4.8.0
74 OpenAL configuration GUI.
76 %description gui -l pl.UTF-8
77 Graficzny interfejs do konfiguracji biblioteki OpenAL.
80 %setup -q -n openal-soft-%{version}
84 %{!?with_fluidsynth:-DALSOFT_MIDI_FLUIDSYNTH=ON} \
85 %{!?with_gui:-DALSOFT_NO_CONFIG_UTIL=ON} \
86 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
87 -DCMAKE_VERBOSE_MAKEFILE=1 \
89 -DLIB_INSTALL_DIR=%{_lib} \
90 %{!?with_alsa:-DALSOFT_BACKEND_ALSA=OFF} \
91 %{!?with_jack:-DALSOFT_BACKEND_JACK=OFF} \
92 %{!?with_portaudio:-DALSOFT_BACKEND_PORTAUDIO=OFF} \
93 %{!?with_pulseaudio:-DALSOFT_BACKEND_PULSEAUDIO=OFF}
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT%{_sysconfdir}/openal
102 DESTDIR=$RPM_BUILD_ROOT
104 install -p alsoftrc.sample $RPM_BUILD_ROOT%{_sysconfdir}/openal/alsoft.conf
106 # these look not really useful
107 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{altonegen,bsincgen}
110 rm -rf $RPM_BUILD_ROOT
112 %post -p /sbin/ldconfig
113 %postun -p /sbin/ldconfig
116 %defattr(644,root,root,755)
117 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openal
118 %attr(755,root,root) %{_bindir}/makehrtf
119 %attr(755,root,root) %{_bindir}/openal-info
120 %attr(755,root,root) %{_libdir}/libopenal.so.*.*.*
121 %attr(755,root,root) %ghost %{_libdir}/libopenal.so.1
125 %defattr(644,root,root,755)
126 %attr(755,root,root) %{_libdir}/libopenal.so
128 %{_pkgconfigdir}/openal.pc
132 %defattr(644,root,root,755)
133 %attr(755,root,root) %{_bindir}/alsoft-config