]> git.pld-linux.org Git - packages/OpenAL.git/blob - OpenAL.spec
- changed URL
[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 # _without_esd          - without esd support
6 # _with_mmx             - use MMX (won't run on non-MMX CPU)
7 #
8 # TODO:
9 # - remove zip bcond?
10 # - check %{name}-acfix.patch if it's still nedded, sorry
11 #   for the inconvenience, I'll do it if I can...
12 #
13 %ifarch athlon
14 %define         _with_mmx       1
15 %endif
16 %ifnarch i586 i686 athlon
17 %define         _with_mmx       0
18 %endif
19 Summary:        Open Audio Library
20 Summary(pl):    Otwarta Biblioteka D¼wiêku
21 Name:           OpenAL
22 Version:        0.0.6
23 %define snap    20030806
24 Release:        1.%{snap}.0.10
25 License:        LGPL
26 Group:          Libraries
27 # from CVS :pserver:guest@opensource.creative.com:/usr/local/cvs-repository /openal
28 # (without all Win and Mac stuff and demos)
29 Source0:        http://pb152.srem.sdi.tpnet.pl/pld/%{name}-linuxonly-%{snap}.tar.bz2
30 # Source0-md5:  4a5202f6cba291ae0a9af59410bdda88
31 Patch0:         %{name}-prefix.patch
32 Patch1:         %{name}-acfix.patch
33 Patch2:         %{name}-info.patch
34 URL:            http://www.openal.org/
35 BuildRequires:  SDL-devel
36 %{!?_without_alsa:BuildRequires:        alsa-lib-devel}
37 BuildRequires:  autoconf
38 BuildRequires:  automake
39 %{!?_without_doc:BuildRequires: docbook-utils}
40 %{!?_without_esd:BuildRequires: esound-devel}
41 %{!?_without_doc:BuildRequires: gnome-doc-tools}
42 BuildRequires:  libvorbis-devel
43 %{?_with_mmx:BuildRequires:     nasm}
44 BuildRequires:  smpeg-devel
45 BuildRequires:  texinfo
46 BuildRequires:  zip
47 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
49 %description
50 OpenAL, the Open Audio Library, is a joint effort to create an open,
51 vendor-neutral, cross-platform API for interactive, primarily
52 spatialized audio. OpenAL's primary audience are application
53 developers and desktop users that rely on portable standards like
54 OpenGL, for games and other multimedia applications. OpenAL is already
55 supported by a number of hardware vendors and developers.
56
57 %description -l pl
58 OpenAL, otwarta biblioteka d¼wiêku, to po³±czony wysi³ek w celu
59 stworzenia otwartego, niezale¿nego od producentów, miêdzyplatformowego
60 interfejsu projektowania aplikacji w czê¶ci obs³ugi d¼wiêku.
61 Biblioteka adresowana jest do twórców aplikacji i u¿ytkowników,
62 którzy wybieraj± przeno¶ne standardy, jak OpenGL, w grach i
63 aplikacjach multimedialnych. OpenAL posiada ju¿ wsparcie wielu
64 dostarczycieli sprzêtu i programistów.
65
66 %package devel
67 Summary:        Headers for OpenAL
68 Summary(pl):    Pliki nag³ówkowe do OpenAL
69 Group:          Development/Libraries
70 Requires:       %{name} = %{version}
71
72 %description devel
73 Header files for OpenAL-based programs.
74
75 %description devel -l pl
76 Pliki nag³ówkowe potrzebne przy budowaniu programów opartych na
77 OpenAL.
78
79 %package static
80 Summary:        OpenAL static library
81 Summary(pl):    Statyczna biblioteka OpenAL
82 Group:          Development/Libraries
83 Requires:       %{name}-devel = %{version}
84
85 %description static
86 OpenAL static library.
87
88 %description static -l pl
89 Biblioteka OpenAL do statycznego linkowania.
90
91 %prep
92 %setup -q -n openal
93 %patch0 -p1
94 #%%patch1 -p1
95 %patch2 -p1
96
97 echo 'AC_DEFUN([AC_HAS_MMX],[$%{?_with_mmx:1}%{!?_with_mmx:2}])' >> linux/acinclude.m4
98
99 %build
100 cd linux
101 %{__aclocal}
102 %{__autoconf}
103 %{__autoheader}
104 %configure \
105         %{!?debug:--enable-optimization} \
106         %{?_with_mmx:--enable-arch-asm} \
107         %{!?_without_alsa:--enable-alsa} \
108         %{!?_without_esd:--enable-esd} \
109         --enable-sdl \
110         --enable-vorbis \
111         --enable-smpeg \
112         --enable-capture \
113         --with-gcc=%{__cc}                          
114
115 %{__make}
116
117 cd ../docs
118 %{!?_without_doc:%{__make} full-html}
119
120 %install
121 rm -rf $RPM_BUILD_ROOT
122 install -d $RPM_BUILD_ROOT%{_infodir}
123
124 cd linux
125 %{__make} install \
126         DESTDIR=$RPM_BUILD_ROOT
127
128 install doc/openal.info $RPM_BUILD_ROOT%{_infodir}
129
130 %clean
131 rm -rf $RPM_BUILD_ROOT
132
133 %post   -p /sbin/ldconfig
134 %postun -p /sbin/ldconfig
135
136 %post devel
137 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
138
139 %postun devel
140 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
141
142 %files
143 %defattr(644,root,root,755)
144 %doc linux/{CREDITS,ChangeLog,NOTES,TODO}
145 %attr(755,root,root) %{_libdir}/lib*.so.*.*
146
147 %files devel
148 %defattr(644,root,root,755)
149 %doc linux/doc/LOKI* %{!?_without_doc:docs/oalspecs-full}
150 %attr(755,root,root) %{_libdir}/lib*.so
151 %{_includedir}/AL
152 %{_infodir}/openal.info*
153
154 %files static
155 %defattr(644,root,root,755)
156 %attr(755,root,root)%{_libdir}/*.a
This page took 0.085059 seconds and 3 git commands to generate.