10 |
Summary: A library which allows userspace access to USB devices |
Summary: A library which allows userspace access to USB devices |
11 |
Name: libusb-compat |
Name: libusb-compat |
12 |
Version: 0.1.4 |
Version: 0.1.4 |
13 |
Release: %mkrel 1 |
Release: %mkrel 2 |
14 |
Source0: http://downloads.sourceforge.net/libusb/%name-%{version}.tar.bz2 |
Source0: http://downloads.sourceforge.net/libusb/%name-%{version}.tar.bz2 |
15 |
License: LGPLv2+ |
License: LGPLv2+ |
16 |
Group: System/Libraries |
Group: System/Libraries |
26 |
%package -n %libname |
%package -n %libname |
27 |
Summary: %summary |
Summary: %summary |
28 |
Group: System/Libraries |
Group: System/Libraries |
29 |
|
Requires(pre): filesystem >= 2.1.9-18 |
30 |
Provides: %{_lib}usb0.1_4 = %oldlibusb_version |
Provides: %{_lib}usb0.1_4 = %oldlibusb_version |
31 |
Obsoletes: %{_lib}usb0.1_4 < %oldlibusb_version |
Obsoletes: %{_lib}usb0.1_4 < %oldlibusb_version |
32 |
# old provides from libusb0.1_4 |
# old provides from libusb0.1_4 |
41 |
%package -n %devellibname |
%package -n %devellibname |
42 |
Summary: Development files for libusb-0.1 |
Summary: Development files for libusb-0.1 |
43 |
Group: Development/C |
Group: Development/C |
44 |
|
Requires(pre): filesystem >= 2.1.9-18 |
45 |
Requires: %{libname} = %{version} |
Requires: %{libname} = %{version} |
46 |
Provides: %{_lib}usb-devel = %oldlibusb_version |
Provides: %{_lib}usb-devel = %oldlibusb_version |
47 |
Obsoletes: %{_lib}usb-devel < %oldlibusb_version |
Obsoletes: %{_lib}usb-devel < %oldlibusb_version |
58 |
%package -n %sdevellibname |
%package -n %sdevellibname |
59 |
Summary: Static development files for libusb-0.1 |
Summary: Static development files for libusb-0.1 |
60 |
Group: Development/C |
Group: Development/C |
61 |
|
Requires(pre): filesystem >= 2.1.9-18 |
62 |
Requires: %{devellibname} = %{version} |
Requires: %{devellibname} = %{version} |
63 |
Provides: libusb-static-devel = %oldlibusb_version |
Provides: libusb-static-devel = %oldlibusb_version |
64 |
Provides: libusb0.1-static-devel = %oldlibusb_version |
Provides: libusb0.1-static-devel = %oldlibusb_version |
73 |
%setup -q |
%setup -q |
74 |
|
|
75 |
%build |
%build |
76 |
%configure2_5x \ |
%configure2_5x |
|
--libdir=/%_lib |
|
|
|
|
77 |
%make |
%make |
78 |
|
|
79 |
%install |
%install |
80 |
%makeinstall_std |
%makeinstall_std |
81 |
%multiarch_binaries %{buildroot}%{_bindir}/libusb-config |
%multiarch_binaries %{buildroot}%{_bindir}/libusb-config |
82 |
|
|
83 |
rm -f %{buildroot}/%{_lib}/*.la |
rm -f %{buildroot}%{_libdir}/*.la |
|
|
|
|
# static library is not needed in /lib |
|
|
mkdir -p %{buildroot}%{_libdir} |
|
|
mv %{buildroot}/%{_lib}/libusb.a %{buildroot}%{_libdir} |
|
|
# add a symlink just in case libtool expects it to be there due to it |
|
|
# being referenced in the .la file |
|
|
ln -s %{_libdir}/libusb.a %{buildroot}/%{_lib}/libusb.a |
|
|
# move pkgconfig |
|
|
mv %buildroot/%_lib/pkgconfig %buildroot/%_libdir/ |
|
84 |
|
|
85 |
%files -n %libname |
%files -n %libname |
86 |
%doc AUTHORS COPYING README NEWS |
%doc AUTHORS COPYING README NEWS |
87 |
/%{_lib}/libusb-%{api}.so.%{major}* |
%{_libdir}/libusb-%{api}.so.%{major}* |
88 |
|
|
89 |
%files -n %devellibname |
%files -n %devellibname |
90 |
%doc examples/*.c |
%doc examples/*.c |
91 |
%{_libdir}/pkgconfig/libusb.pc |
%{_libdir}/pkgconfig/libusb.pc |
92 |
%{_includedir}/usb.h |
%{_includedir}/usb.h |
93 |
/%_lib/libusb.so |
%{_libdir}/libusb.so |
94 |
%{multiarch_bindir}/libusb-config |
%{multiarch_bindir}/libusb-config |
95 |
%_bindir/libusb-config |
%{_bindir}/libusb-config |
96 |
|
|
97 |
%files -n %sdevellibname |
%files -n %sdevellibname |
|
/%_lib/libusb.a |
|
98 |
%{_libdir}/libusb.a |
%{_libdir}/libusb.a |