source: spec/trunk/SPECS/libusb1.spec@ 1010

Last change on this file since 1010 was 804, checked in by Yuri Dario, 9 years ago

spec: libusb1, libusb-compat, use correct requirements for building and installing.

File size: 2.2 KB
Line 
1Summary: A library which allows userspace access to USB devices
2Name: libusb1
3Version: 1.0.16
4Release: 2%{?dist}
5Source0: http://downloads.sourceforge.net/libusb/libusb-%{version}.tar.gz
6
7License: LGPLv2+
8Group: System Environment/Libraries
9URL: http://libusb.info/
10
11Patch0: libusb1-os2.patch
12Patch1: libusb1-os2-src.patch
13
14BuildRequires: usbcalls-devel
15Requires: usbcalls
16
17%description
18This package provides a way for applications to access USB devices. Note that
19this library is not compatible with the original libusb-0.1 series.
20
21%package devel
22Summary: Development files for libusb
23Group: Development/Libraries
24Requires: %{name} = %{version}-%{release}
25Requires: %{name}-devel-doc = %{version}-%{release}
26Requires: pkgconfig
27
28%description devel
29This package contains the header files and libraries needed to develop
30applications that use libusb1.
31
32%package devel-doc
33Summary: Development files for libusb
34Group: Development/Libraries
35Requires: %{name}-devel = %{version}-%{release}
36BuildArch: noarch
37
38%description devel-doc
39This package contains documentation needed to develop applications that
40use libusb1.
41
42%package static
43Summary: Static development files for libusb
44Group: Development/Libraries
45Requires: %{name}-devel = %{version}-%{release}
46
47%description static
48This package contains static libraries to develop applications that use libusb1.
49
50%debug_package
51
52%prep
53%setup -q -n libusb-%{version}
54%patch0 -p1 -b ~os2
55%patch1 -p1 -b ~os2
56
57%build
58export CONFIG_SITE="/@unixroot/usr/share/config.legacy"
59%configure
60make CFLAGS="$RPM_OPT_FLAGS"
61
62%install
63rm -rf $RPM_BUILD_ROOT
64make install DESTDIR=$RPM_BUILD_ROOT
65rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
66
67cp -p libusb/*.dll %{buildroot}%{_libdir}
68cp -p libusb/.libs/usb-*_s.a %{buildroot}%{_libdir}
69
70%clean
71rm -rf $RPM_BUILD_ROOT
72
73%files
74%defattr(-,root,root)
75%doc AUTHORS COPYING README NEWS ChangeLog
76%{_libdir}/*.dll
77
78%files devel
79%defattr(-,root,root)
80%{_includedir}/*
81%{_libdir}/*-1.0.a
82%{_libdir}/pkgconfig/libusb-1.0.pc
83
84%files devel-doc
85%defattr(-,root,root)
86%doc examples/*.c
87
88%files static
89%defattr(-,root,root)
90%{_libdir}/*-1.0_s.a
91
92%changelog
93* Wed Jun 15 2016 yd <yd@os2power.com> 0.1.5-2
94- added requirements.
95- added debug package.
96
97* Wed Apr 16 2014 yd
98- first public build.
Note: See TracBrowser for help on using the repository browser.