]> git.pld-linux.org Git - packages/OpenAL.git/blob - OpenAL.spec
- updated to 1.17.1
[packages/OpenAL.git] / OpenAL.spec
1 #
2 # Conditional build:
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
9 #
10 Summary:        Open Audio Library
11 Summary(pl.UTF-8):      Otwarta Biblioteka Dźwięku
12 Name:           OpenAL
13 Version:        1.17.1
14 Release:        1
15 License:        LGPL v2+
16 Group:          Libraries
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}
28 %if %{with gui}
29 BuildRequires:  QtCore-devel >= 4.8.0
30 BuildRequires:  QtGui-devel >= 4.8.0
31 BuildRequires:  qt4-build >= 4.8.0
32 %endif
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %description
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.
42
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.
51
52 %package devel
53 Summary:        Headers for OpenAL
54 Summary(pl.UTF-8):      Pliki nagłówkowe do OpenAL
55 Group:          Development/Libraries
56 Requires:       %{name} = %{version}-%{release}
57
58 %description devel
59 Header files for OpenAL-based programs.
60
61 %description devel -l pl.UTF-8
62 Pliki nagłówkowe potrzebne przy budowaniu programów opartych na
63 OpenAL.
64
65 %package gui
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
72
73 %description gui
74 OpenAL configuration GUI.
75
76 %description gui -l pl.UTF-8
77 Graficzny interfejs do konfiguracji biblioteki OpenAL.
78
79 %prep
80 %setup -q -n openal-soft-%{version}
81
82 %build
83 %cmake . \
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 \
88         -DEXAMPLES=OFF \
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}
94
95 %{__make}
96
97 %install
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT%{_sysconfdir}/openal
100
101 %{__make} install \
102         DESTDIR=$RPM_BUILD_ROOT
103
104 install -p alsoftrc.sample $RPM_BUILD_ROOT%{_sysconfdir}/openal/alsoft.conf
105
106 # these look not really useful
107 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{altonegen,bsincgen}
108
109 %clean
110 rm -rf $RPM_BUILD_ROOT
111
112 %post   -p /sbin/ldconfig
113 %postun -p /sbin/ldconfig
114
115 %files
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
122 %{_datadir}/openal
123
124 %files devel
125 %defattr(644,root,root,755)
126 %attr(755,root,root) %{_libdir}/libopenal.so
127 %{_includedir}/AL
128 %{_pkgconfigdir}/openal.pc
129
130 %if %{with gui}
131 %files gui
132 %defattr(644,root,root,755)
133 %attr(755,root,root) %{_bindir}/alsoft-config
134 %endif
This page took 0.032733 seconds and 3 git commands to generate.