]> git.pld-linux.org Git - packages/OpenAL.git/blob - OpenAL.spec
- massive attack: source-md5
[packages/OpenAL.git] / OpenAL.spec
1 #
2 # Conditional build:
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)
6 #
7 %ifarch athlon
8 %define         _with_mmx       1
9 %endif
10 %ifnarch i586 i686 athlon
11 %define         _with_mmx       0
12 %endif
13 Summary:        Open Audio Library
14 Summary(pl):    Otwarta Biblioteka D¼wiêku
15 Name:           OpenAL
16 Version:        0.0.6
17 %define snap    20030218
18 Release:        1.%{snap}.1
19 License:        LGPL
20 Group:          Libraries
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://www.openal.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)
40
41 %description
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.
48
49 %description -l pl
50 OpenAL, otwarta biblioteka d¼wiêku, to po³±czony wysi³ek w celu
51 stworzenia otwartego, niezale¿nego od producentów, miedzyplatformowego
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.
57
58 %package devel
59 Summary:        Headers for OpenAL
60 Summary(pl):    Pliki nag³ówkowe do OpenAL
61 Group:          Development/Libraries
62 Requires:       %{name} = %{version}
63
64 %description devel
65 Header files for OpenAL-based programs.
66
67 %description devel -l pl
68 Pliki nag³ówkowe potrzebne przy budowaniu programów opartych na
69 OpenAL.
70
71 %package static
72 Summary:        OpenAL static library
73 Summary(pl):    Statyczna biblioteka OpenAL
74 Group:          Development/Libraries
75 Requires:       %{name}-devel = %{version}
76
77 %description static
78 OpenAL static library.
79
80 %description static -l pl
81 Biblioteka OpenAL do statycznego linkowania.
82
83 %prep
84 %setup -q -n openal
85 %patch0 -p1
86 %patch1 -p1
87 %patch2 -p1
88
89 echo 'AC_DEFUN([AC_HAS_MMX],[$%{?_with_mmx:1}%{!?_with_mmx:2}])' >> linux/acinclude.m4
90
91 %build
92 cd linux
93 %{__aclocal}
94 %{__autoconf}
95 %{__autoheader}
96 %configure \
97         %{!?debug:--enable-optimization} \
98         %{?_with_mmx:--enable-arch-asm} \
99         %{!?_without_alsa:--enable-alsa} \
100         --enable-sdl \
101         --enable-vorbis \
102         --enable-smpeg \
103         --enable-capture \
104         --with-gcc=%{__cc}                          
105
106 %{__make}
107
108 cd ../docs
109 %{!?_without_doc:%{__make} full-html}
110
111 %install
112 rm -rf $RPM_BUILD_ROOT
113 install -d $RPM_BUILD_ROOT%{_infodir}
114
115 cd linux
116 %{__make} install \
117         DESTDIR=$RPM_BUILD_ROOT
118
119 install doc/openal.info $RPM_BUILD_ROOT%{_infodir}
120
121 %clean
122 rm -rf $RPM_BUILD_ROOT
123
124 %post   -p /sbin/ldconfig
125 %postun -p /sbin/ldconfig
126
127 %post devel
128 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
129
130 %postun devel
131 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
132
133 %files
134 %defattr(644,root,root,755)
135 %doc linux/{CREDITS,ChangeLog,NOTES,TODO}
136 %attr(755,root,root) %{_libdir}/lib*.so.*.*
137
138 %files devel
139 %defattr(644,root,root,755)
140 %doc linux/doc/LOKI* %{!?_without_doc:docs/oalspecs-full}
141 %attr(755,root,root) %{_libdir}/lib*.so
142 %{_includedir}/AL
143 %{_infodir}/openal.info*
144
145 %files static
146 %defattr(644,root,root,755)
147 %attr(755,root,root)%{_libdir}/*.a
This page took 0.087843 seconds and 4 git commands to generate.