From bbdfa08461c839c95442d585ddefd3201ec4885c Mon Sep 17 00:00:00 2001 From: Hans Ulrich Niedermann Date: Wed, 18 Feb 2009 17:50:16 +0100 Subject: make very basic mingw32 package --- mingw32-libusb-win32.spec | 44 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 37 insertions(+), 7 deletions(-) diff --git a/mingw32-libusb-win32.spec b/mingw32-libusb-win32.spec index 2b56906..37dd6ae 100644 --- a/mingw32-libusb-win32.spec +++ b/mingw32-libusb-win32.spec @@ -1,3 +1,9 @@ +%define __strip %{_mingw32_strip} +%define __objdump %{_mingw32_objdump} +%define _use_internal_dependency_generator 0 +%define __find_requires %{_mingw32_findrequires} +%define __find_provides %{_mingw32_findprovides} + %define tarname libusb-win32-src Name: mingw32-libusb-win32 @@ -5,15 +11,29 @@ Version: 0.1.12.1 Release: 1%{?dist} Summary: Win32 port of libusb -Group: Development/FIXME +Group: Development/Libraries +# The source package also contains code under GPLv2+, but we do +# not ship it in the binary RPM. License: LGPLv2+ URL: http://libusb-win32.sourceforge.net/ Source0: http://prdownloads.sourceforge.net/libusb-win32/%{tarname}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: mingw32-filesystem >= 30 +BuildRequires: mingw32-binutils BuildRequires: mingw32-gcc +BuildRequires: dos2unix + +BuildArch: noarch + %description +libusb-win32 is a port of the USB library libusb to the Windows +operating systems (Win98SE, WinME, Win2k, WinXP). + +The library allows user space applications to access any USB +device on Windows in a generic way without writing any line of +kernel driver code. %prep @@ -21,13 +41,20 @@ BuildRequires: mingw32-gcc %build -#configure -make host_prefix=%{_mingw32_target} %{?_smp_mflags} +export PATH=%{_mingw32_bindir}:$PATH +# Build is not smp safe +make host_prefix=%{_mingw32_target} +dos2unix AUTHORS.txt +dos2unix README.txt %install rm -rf "%buildroot" -make install DESTDIR="%buildroot" +#make bin_dist DESTDIR="%buildroot" +%{__install} -m 0755 -d "%{buildroot}%{_mingw32_bindir}" +%{__install} -m 0755 libusb0.dll "%{buildroot}%{_mingw32_bindir}" +%{__install} -m 0755 -d "%{buildroot}%{_mingw32_includedir}" +%{__install} -m 0644 src/usb.h "%{buildroot}%{_mingw32_includedir}" %clean @@ -36,8 +63,11 @@ rm -rf "%buildroot" %files %defattr(-,root,root,-) -%doc - - +%doc AUTHORS.txt README.txt +%{_mingw32_bindir}/libusb0.dll +%{_mingw32_includedir}/usb.h %changelog +* Wed Feb 18 2009 Hans Ulrich Niedermann - 0.1.12.1-1 +- initial packaging + -- cgit