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

Last change on this file since 433 was 416, checked in by Yuri Dario, 12 years ago

specs: add USB userspace libraries.

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