3 %bcond_without python2 # CPython 2.x module
4 %bcond_without python3 # CPython 3.x module
6 Summary: Linux HPI driver for AudioScience audio adapters
7 Summary(pl.UTF-8): Linuksowy sterownik HPI do kart dźwiękowych AudioScience
12 Group: Applications/Sound
13 #Source0Download: http://www.audioscience.com/internet/download/linux_drivers.htm
14 Source0: http://www.audioscience.com/internet/download/drivers/released/v4/20/38/%{name}_%{version}.tar.gz
15 # Source0-md5: ad0203c041ace44c724c374e094f8c76
16 Patch0: %{name}-opt.patch
17 URL: http://www.audioscience.com/internet/download/linux_drivers.htm
18 BuildRequires: autoconf >= 2.50
19 BuildRequires: automake
20 BuildRequires: libtool >= 2:1.5
21 BuildRequires: rpm-pythonprov
22 BuildRequires: rpmbuild(macros) >= 1.714
24 BuildRequires: python-modules >= 1:2.7
25 BuildRequires: python-setuptools
28 BuildRequires: python3-modules >= 1:3.4
29 BuildRequires: python3-setuptools
31 Requires: %{name}-libs = %{version}-%{release}
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 Linux HPI driver for AudioScience audio adapters.
37 This package contains userspace utilities.
39 %description -l pl.UTF-8
40 Linuksowy sterownik HPI do kart dźwiękowych AudioScience.
42 Ten pakiet zawiera narzędzia przestrzeni użytkownika.
45 Summary: HPI library for AudioScience audio adapters
46 Summary(pl.UTF-8): Biblioteka HPI do kart dźwiękowych AudioScience
50 HPI library for AudioScience audio adapters.
52 %description libs -l pl.UTF-8
53 Biblioteka HPI do kart dźwiękowych AudioScience.
56 Summary: Header files for HPI library
57 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki HPI
58 Group: Development/Libraries
59 Requires: %{name}-libs = %{version}-%{release}
62 Header files for HPI library.
64 %description devel -l pl.UTF-8
65 Pliki nagłówkowe biblioteki HPI.
68 Summary: Static HPI library
69 Summary(pl.UTF-8): Statyczna biblioteka HPI
70 Group: Development/Libraries
71 Requires: %{name}-devel = %{version}-%{release}
76 %description static -l pl.UTF-8
77 Statyczna biblioteka HPI.
79 %package -n python-hpi
80 Summary: Python Linux HPI library
81 Summary(pl.UTF-8): Biblioteka Linux HPI dla Pythona
82 Group: Libraries/Python
83 Requires: %{name}-libs = %{version}-%{release}
85 %description -n python-hpi
86 Python Linux HPI library.
88 %description -n python-hpi -l pl.UTF-8
89 Biblioteka Linux HPI dla Pythona.
91 %package -n python3-hpi
92 Summary: Python Linux HPI library
93 Summary(pl.UTF-8): Biblioteka Linux HPI dla Pythona
94 Group: Libraries/Python
95 Requires: %{name}-libs = %{version}-%{release}
97 %description -n python3-hpi
98 Python Linux HPI library.
100 %description -n python3-hpi -l pl.UTF-8
101 Biblioteka Linux HPI dla Pythona.
104 %setup -q -n %{name}_%{version}
108 CFLAGS="%{rpmcflags} %{rpmcppflags}" \
109 %{__make} -C hpi-lib \
112 CFLAGS="%{rpmcflags} %{rpmcppflags}" \
113 %{__make} -C hpi-cli-apps \
127 rm -rf $RPM_BUILD_ROOT
129 %{__make} -C hpi-lib install \
130 DESTDIR=$RPM_BUILD_ROOT \
131 include-install-dir=%{_includedir}/asihpi \
132 lib-install-dir=%{_libdir}
134 %{__make} -C hpi-cli-apps install \
135 DESTDIR=$RPM_BUILD_ROOT \
136 bin-install-dir=%{_bindir}
138 %{__make} -C hpi-drv/firmware \
139 bin-install-base-path=$RPM_BUILD_ROOT/lib/firmware
147 # package only py3 variant
148 %{__rm} $RPM_BUILD_ROOT%{_bindir}/*.py
156 rm -rf $RPM_BUILD_ROOT
158 %post libs -p /sbin/ldconfig
159 %postun libs -p /sbin/ldconfig
162 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_bindir}/asi_firmware_updater
165 %attr(755,root,root) %{_bindir}/asihpi*
169 %defattr(644,root,root,755)
170 %attr(755,root,root) %{_libdir}/libhpi.so.*.*.*
171 %attr(755,root,root) %ghost %{_libdir}/libhpi.so.10
172 %attr(755,root,root) %{_libdir}/libhpimux.so.*.*.*
173 %attr(755,root,root) %ghost %{_libdir}/libhpimux.so.10
174 %attr(755,root,root) %{_libdir}/libhpiudp.so.*.*.*
175 %attr(755,root,root) %ghost %{_libdir}/libhpiudp.so.10
178 %defattr(644,root,root,755)
179 %attr(755,root,root) %{_libdir}/libhpi.so
180 %attr(755,root,root) %{_libdir}/libhpimux.so
181 %attr(755,root,root) %{_libdir}/libhpiudp.so
182 %{_includedir}/asihpi
185 %defattr(644,root,root,755)
187 %{_libdir}/libhpimux.a
188 %{_libdir}/libhpiudp.a
192 %defattr(644,root,root,755)
193 %{py_sitescriptdir}/audioscience
194 %{py_sitescriptdir}/hpi-2.0-py*.egg-info
198 %files -n python3-hpi
199 %defattr(644,root,root,755)
200 %attr(755,root,root) %{_bindir}/dab_data.py
201 %attr(755,root,root) %{_bindir}/dabtest.py
202 %attr(755,root,root) %{_bindir}/hpicontrol.py
203 %attr(755,root,root) %{_bindir}/hpimixer.py
204 %attr(755,root,root) %{_bindir}/hpisave.py
205 %{py3_sitescriptdir}/audioscience
206 %{py3_sitescriptdir}/hpi-2.0-py*.egg-info