3 # _without_alsa - without ALSA support
4 # _without_doc - don't build HTML documentation (from SGML source)
5 # _with_mmx - use MMX (won't run on non-MMX CPU)
10 %ifnarch i586 i686 athlon
13 Summary: Open Audio Library
14 Summary(pl): Otwarta Biblioteka D¼wiêku
21 # from CVS :pserver:guest@opensource.creative.com:/usr/local/cvs-repository /openal
22 # (without all Win and Mac stuff and demos)
23 Source0: %{name}-linuxonly-%{snap}.tar.bz2
24 # Source0-md5: 5bf585b48b4f1544c22cd8a19362bb16
25 Patch0: %{name}-prefix.patch
26 Patch1: %{name}-acfix.patch
27 Patch2: %{name}-info.patch
28 URL: http://opensource.creative.com/
29 BuildRequires: SDL-devel
30 %{!?_without_alsa:BuildRequires: alsa-lib-devel}
31 BuildRequires: autoconf
32 BuildRequires: automake
33 %{!?_without_doc:BuildRequires: docbook-utils}
34 %{!?_without_doc:BuildRequires: gnome-doc-tools}
35 BuildRequires: libvorbis-devel
36 %{?_with_mmx:BuildRequires: nasm}
37 BuildRequires: smpeg-devel
38 BuildRequires: texinfo
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 OpenAL, the Open Audio Library, is a joint effort to create an open,
43 vendor-neutral, cross-platform API for interactive, primarily
44 spatialized audio. OpenAL's primary audience are application
45 developers and desktop users that rely on portable standards like
46 OpenGL, for games and other multimedia applications. OpenAL is already
47 supported by a number of hardware vendors and developers.
50 OpenAL, otwarta biblioteka d¼wiêku, to po³±czony wysi³ek w celu
51 stworzenia otwartego, niezale¿nego od producentów, miêdzyplatformowego
52 interfejsu projektowania aplikacji w czê¶ci obs³ugi d¼wiêku.
53 Biblioteka adresowana jest do twórców aplikacji i u¿ytkowników,
54 którzy wybieraj± przeno¶ne standardy, jak OpenGL, w grach i
55 aplikacjach multimedialnych. OpenAL posiada ju¿ wsparcie wielu
56 dostarczycieli sprzêtu i programistów.
59 Summary: Headers for OpenAL
60 Summary(pl): Pliki nag³ówkowe do OpenAL
61 Group: Development/Libraries
62 Requires: %{name} = %{version}
65 Header files for OpenAL-based programs.
67 %description devel -l pl
68 Pliki nag³ówkowe potrzebne przy budowaniu programów opartych na
72 Summary: OpenAL static library
73 Summary(pl): Statyczna biblioteka OpenAL
74 Group: Development/Libraries
75 Requires: %{name}-devel = %{version}
78 OpenAL static library.
80 %description static -l pl
81 Biblioteka OpenAL do statycznego linkowania.
89 echo 'AC_DEFUN([AC_HAS_MMX],[$%{?_with_mmx:1}%{!?_with_mmx:2}])' >> linux/acinclude.m4
97 %{!?debug:--enable-optimization} \
98 %{?_with_mmx:--enable-arch-asm} \
99 %{!?_without_alsa:--enable-alsa} \
109 %{!?_without_doc:%{__make} full-html}
112 rm -rf $RPM_BUILD_ROOT
113 install -d $RPM_BUILD_ROOT%{_infodir}
117 DESTDIR=$RPM_BUILD_ROOT
119 install doc/openal.info $RPM_BUILD_ROOT%{_infodir}
122 rm -rf $RPM_BUILD_ROOT
124 %post -p /sbin/ldconfig
125 %postun -p /sbin/ldconfig
128 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
131 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
134 %defattr(644,root,root,755)
135 %doc linux/{CREDITS,ChangeLog,NOTES,TODO}
136 %attr(755,root,root) %{_libdir}/lib*.so.*.*
139 %defattr(644,root,root,755)
140 %doc linux/doc/LOKI* %{!?_without_doc:docs/oalspecs-full}
141 %attr(755,root,root) %{_libdir}/lib*.so
143 %{_infodir}/openal.info*
146 %defattr(644,root,root,755)
147 %attr(755,root,root)%{_libdir}/*.a