summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans Ulrich Niedermann <hun@n-dimensional.de>2009-02-18 17:50:16 +0100
committerHans Ulrich Niedermann <hun@n-dimensional.de>2009-02-18 17:50:16 +0100
commitbbdfa08461c839c95442d585ddefd3201ec4885c (patch)
tree8f84149f41f23439dc47c1d5cd165459e49840b7
parentd4197320d95c09c335475ade0ecc5709391252f3 (diff)
downloadmingw32-libusb-win32-package-bbdfa08461c839c95442d585ddefd3201ec4885c.tar.gz
mingw32-libusb-win32-package-bbdfa08461c839c95442d585ddefd3201ec4885c.tar.xz
mingw32-libusb-win32-package-bbdfa08461c839c95442d585ddefd3201ec4885c.zip
make very basic mingw32 package
-rw-r--r--mingw32-libusb-win32.spec44
1 files 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 <hun@n-dimensional.de> - 0.1.12.1-1
+- initial packaging
+