2 # - prebuilt kernel modules as kernel-oss subpackage
3 # - cleanup/PLDify scripts (soundon, soundoff, init)
4 Summary: Open Sound System (OSS) v4
5 Summary(pl.UTF-8): Podsystem dźwięku OSS (Open Sound System) w wersji 4
9 Version: %{ver}.%{subver}
13 Source0: http://www.4front-tech.com/developer/sources/stable/gpl/%{name}-v%{ver}-build%{subver}-src-gpl.tar.bz2
14 # Source0-md5: cc5c982a3d9da51ff612285db61b4952
15 Patch0: %{name}-install.patch
16 URL: http://www.opensound.com/
17 BuildRequires: alsa-lib-devel
19 BuildRequires: gtk+2-devel >= 2.0
20 BuildRequires: libvorbis-devel
21 BuildRequires: pkgconfig
22 Requires: %{name}-libs = %{version}-%{release}
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 It is an open source version of the Open Sound System (OSS) sound
27 subsystem software released under the GPL license.
29 %description -l pl.UTF-8
30 Wersja podsystemu dźwięku Open Sound System o otwartych źródłach
31 wydana na licencji GPL.
34 Summary: SysV init script for OSS v4
35 Summary(pl.UTF-8): Skrypt SysV init dla OSS v4
36 Group: Applications/System
37 Requires(post,preun): /sbin/chkconfig
38 Requires: %{name} = %{version}-%{release}
41 SysV init script for OSS v4.
43 %description init -l pl.UTF-8
44 Skrypt SysV init dla OSS v4.
47 Summary: OSS v4 mixer with GUI
48 Summary(pl.UTF-8): Mikser OSS v4 z graficznym interfejsem użytkownika
49 Group: X11/Applications/Sound
50 Requires: %{name} = %{version}-%{release}
53 OSS v4 mixer with GUI.
55 %description gui -l pl.UTF-8
56 Mikser OSS v4 z graficznym interfejsem użytkownika.
59 Summary: OSS v4 support libraries
60 Summary(pl.UTF-8): Biblioteki wspomagające OSS v4
64 OSS v4 support libraries.
66 %description libs -l pl.UTF-8
67 Biblioteki wspomagające OSS v4.
70 Summary: Header files for OSS v4 API
71 Summary(pl.UTF-8): Pliki nagłówkowe API OSS v4
72 Group: Development/Libraries
73 Requires: %{name}-libs = %{version}-%{release}
76 Header files for OSS v4 API.
78 %description devel -l pl.UTF-8
79 Pliki nagłówkowe API OSS v4.
82 %setup -q -n %{name}-v%{ver}-build%{subver}-src-gpl
88 # not autoconf configure
99 %{__cc} -o oss/lib/libflashsupport.so -shared \
100 %{rpmldflags} %{rpmcflags} %{rpmcppflags} \
101 ../oss/lib/flashsupport.c -Wall -lssl
104 rm -rf $RPM_BUILD_ROOT
105 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/oss,/etc/rc.d/init.d,%{_includedir}}
107 %{__make} -C build install \
108 DESTDIR=$RPM_BUILD_ROOT
110 # install in system lib and include dirs
111 %{__mv} $RPM_BUILD_ROOT%{_libdir}/oss/lib/lib* $RPM_BUILD_ROOT%{_libdir}
112 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/oss/lib
113 install build/oss/lib/libflashsupport.so $RPM_BUILD_ROOT%{_libdir}
114 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
115 %{__mv} $RPM_BUILD_ROOT%{_libdir}/oss/include $RPM_BUILD_ROOT%{_includedir}/oss
118 %{__mv} $RPM_BUILD_ROOT%{_libdir}/oss/etc/S89oss $RPM_BUILD_ROOT/etc/rc.d/init.d/oss
121 %{__mv} $RPM_BUILD_ROOT%{_libdir}/oss/conf.tmpl $RPM_BUILD_ROOT%{_sysconfdir}/oss/conf
122 ln -sf %{_sysconfdir}/oss/conf $RPM_BUILD_ROOT%{_libdir}/oss/conf
123 %{__mv} $RPM_BUILD_ROOT%{_libdir}/oss/soundon.user $RPM_BUILD_ROOT%{_sysconfdir}/oss
124 ln -sf %{_susconfdir}/oss/soundon.user $RPM_BUILD_ROOT%{_libdir}/oss/soundon.user
127 # kernel modules (re)building infrastructure
128 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/oss/{build,cuckoo,modules.*,objects.*}
130 %{__rm} $RPM_BUILD_ROOT%{_libdir}/oss/scripts/{remove_drv.sh,restore_drv.sh,setup-alsa.sh} \
131 $RPM_BUILD_ROOT%{_libdir}/oss/sysfiles.list
132 rmdir $RPM_BUILD_ROOT%{_libdir}/oss/save
133 # obsolete hal support
134 %{__rm} $RPM_BUILD_ROOT%{_libdir}/oss/scripts/90-oss_usb-create-device.fdi
137 rm -rf $RPM_BUILD_ROOT
139 %post libs -p /sbin/ldconfig
140 %postun libs -p /sbin/ldconfig
143 %defattr(644,root,root,755)
144 %doc COPYING Changelog RELNOTES.txt
145 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/oss.conf
146 %dir %{_sysconfdir}/oss
147 %dir %{_sysconfdir}/oss/conf
148 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/oss/conf/*.conf
149 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/oss/soundon.user
150 %attr(755,root,root) %{_bindir}/ossinfo
151 %attr(755,root,root) %{_bindir}/ossmix
152 %attr(755,root,root) %{_bindir}/osspartysh
153 %attr(755,root,root) %{_bindir}/ossphone
154 %attr(755,root,root) %{_bindir}/ossplay
155 %attr(755,root,root) %{_bindir}/ossrecord
156 %attr(755,root,root) %{_bindir}/osstest
157 %attr(755,root,root) %{_sbindir}/ossdetect
158 %attr(755,root,root) %{_sbindir}/ossdevlinks
159 %attr(755,root,root) %{_sbindir}/ossmixd
160 %attr(755,root,root) %{_sbindir}/ossvermagic
161 %attr(755,root,root) %{_sbindir}/savemixer
162 %attr(755,root,root) %{_sbindir}/soundoff
163 %attr(755,root,root) %{_sbindir}/soundon
164 %attr(755,root,root) %{_sbindir}/vmixctl
167 %dir %{_libdir}/oss/etc
168 %{_libdir}/oss/etc/devices.list
170 #%{_libdir}/oss/etc/installed_drivers
171 # XXX: move to /etc/oss
172 #%{_libdir}/oss/etc/userdefs
173 %{_libdir}/oss/soundon.user
174 %{_libdir}/oss/version.dat
175 %dir %{_libdir}/oss/scripts
176 %attr(755,root,root) %{_libdir}/oss/scripts/killprocs.sh
177 %attr(755,root,root) %{_libdir}/oss/scripts/oss_usb-create-devices
178 %attr(755,root,root) %{_libdir}/oss/scripts/showprocs.sh
179 %{_mandir}/man1/ossinfo.1*
180 %{_mandir}/man1/ossmix.1*
181 %{_mandir}/man1/osspartysh.1*
182 %{_mandir}/man1/ossphone.1*
183 %{_mandir}/man1/ossplay.1*
184 %{_mandir}/man1/ossrecord.1*
185 %{_mandir}/man1/osstest.1*
186 %{_mandir}/man1/soundoff.1*
187 %{_mandir}/man1/soundon.1*
188 %{_mandir}/man7/dsp.7*
189 %{_mandir}/man7/midi.7*
190 %{_mandir}/man7/mixer.7*
191 %{_mandir}/man7/oss_*.7*
192 %{_mandir}/man7/osscore.7*
193 %{_mandir}/man7/sndstat.7*
194 %{_mandir}/man8/ossdetect.8*
195 %{_mandir}/man8/ossdevlinks.8*
196 %{_mandir}/man8/savemixer.8*
197 %{_mandir}/man8/vmixctl.8*
200 %defattr(644,root,root,755)
201 %attr(754,root,root) /etc/rc.d/init.d/oss
204 %defattr(644,root,root,755)
205 %attr(755,root,root) %{_bindir}/ossxmix
206 %{_mandir}/man1/ossxmix.1*
209 %defattr(644,root,root,755)
210 %attr(755,root,root) %{_libdir}/libOSSlib.so
211 %attr(755,root,root) %{_libdir}/libossmix.so
212 %attr(755,root,root) %{_libdir}/libsalsa.so.2.0.0
213 %attr(755,root,root) %ghost %{_libdir}/libsalsa.so.2
214 %attr(755,root,root) %{_libdir}/libflashsupport.so
217 %defattr(644,root,root,755)