]> git.pld-linux.org Git - packages/hpklinux.git/blob - hpklinux.spec
b709c6e3d2632a59f6e9e43d190b6b0c0a3f044e
[packages/hpklinux.git] / hpklinux.spec
1 #
2 # Conditional build:
3 %bcond_without  python2 # CPython 2.x module
4 %bcond_without  python3 # CPython 3.x module
5
6 Summary:        Linux HPI driver for AudioScience audio adapters
7 Summary(pl.UTF-8):      Linuksowy sterownik HPI do kart dźwiękowych AudioScience
8 Name:           hpklinux
9 Version:        4.20.38
10 Release:        1
11 License:        GPL v2
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
23 %if %{with python2}
24 BuildRequires:  python-modules >= 1:2.7
25 BuildRequires:  python-setuptools
26 %endif
27 %if %{with python3}
28 BuildRequires:  python3-modules >= 1:3.4
29 BuildRequires:  python3-setuptools
30 %endif
31 Requires:       %{name}-libs = %{version}-%{release}
32 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34 %description
35 Linux HPI driver for AudioScience audio adapters.
36
37 This package contains userspace utilities.
38
39 %description -l pl.UTF-8
40 Linuksowy sterownik HPI do kart dźwiękowych AudioScience.
41
42 Ten pakiet zawiera narzędzia przestrzeni użytkownika.
43
44 %package libs
45 Summary:        HPI library for AudioScience audio adapters
46 Summary(pl.UTF-8):      Biblioteka HPI do kart dźwiękowych AudioScience
47 Group:          Libraries
48
49 %description libs
50 HPI library for AudioScience audio adapters.
51
52 %description libs -l pl.UTF-8
53 Biblioteka HPI do kart dźwiękowych AudioScience.
54
55 %package devel
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}
60
61 %description devel
62 Header files for HPI library.
63
64 %description devel -l pl.UTF-8
65 Pliki nagłówkowe biblioteki HPI.
66
67 %package static
68 Summary:        Static HPI library
69 Summary(pl.UTF-8):      Statyczna biblioteka HPI
70 Group:          Development/Libraries
71 Requires:       %{name}-devel = %{version}-%{release}
72
73 %description static
74 Static HPI library.
75
76 %description static -l pl.UTF-8
77 Statyczna biblioteka HPI.
78
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}
84
85 %description -n python-hpi
86 Python Linux HPI library.
87
88 %description -n python-hpi -l pl.UTF-8
89 Biblioteka Linux HPI dla Pythona.
90
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}
96
97 %description -n python3-hpi
98 Python Linux HPI library.
99
100 %description -n python3-hpi -l pl.UTF-8
101 Biblioteka Linux HPI dla Pythona.
102
103 %prep
104 %setup -q -n %{name}_%{version}
105 %patch0 -p1
106
107 %build
108 CFLAGS="%{rpmcflags} %{rpmcppflags}" \
109 %{__make} -C hpi-lib \
110         CC="%{__cc}"
111
112 CFLAGS="%{rpmcflags} %{rpmcppflags}" \
113 %{__make} -C hpi-cli-apps \
114         CC="%{__cc}"
115
116 cd asi-python
117
118 %if %{with python2}
119 %py_build
120 %endif
121
122 %if %{with python3}
123 %py3_build
124 %endif
125
126 %install
127 rm -rf $RPM_BUILD_ROOT
128
129 %{__make} -C hpi-lib install \
130         DESTDIR=$RPM_BUILD_ROOT \
131         include-install-dir=%{_includedir}/asihpi \
132         lib-install-dir=%{_libdir}
133
134 %{__make} -C hpi-cli-apps install \
135         DESTDIR=$RPM_BUILD_ROOT \
136         bin-install-dir=%{_bindir}
137
138 %{__make} -C hpi-drv/firmware \
139         bin-install-base-path=$RPM_BUILD_ROOT/lib/firmware
140
141 cd asi-python
142
143 %if %{with python2}
144 %py_install
145
146 %py_postclean
147 # package only py3 variant
148 %{__rm} $RPM_BUILD_ROOT%{_bindir}/*.py
149 %endif
150
151 %if %{with python3}
152 %py3_install
153 %endif
154
155 %clean
156 rm -rf $RPM_BUILD_ROOT
157
158 %post   libs -p /sbin/ldconfig
159 %postun libs -p /sbin/ldconfig
160
161 %files
162 %defattr(644,root,root,755)
163 %doc README.md
164 %attr(755,root,root) %{_bindir}/asi_firmware_updater
165 %attr(755,root,root) %{_bindir}/asihpi*
166 /lib/firmware/asihpi
167
168 %files libs
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
176
177 %files devel
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
183
184 %files static
185 %defattr(644,root,root,755)
186 %{_libdir}/libhpi.a
187 %{_libdir}/libhpimux.a
188 %{_libdir}/libhpiudp.a
189
190 %if %{with python2}
191 %files -n python-hpi
192 %defattr(644,root,root,755)
193 %{py_sitescriptdir}/audioscience
194 %{py_sitescriptdir}/hpi-2.0-py*.egg-info
195 %endif
196
197 %if %{with python3}
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
207 %endif
This page took 0.176897 seconds and 2 git commands to generate.