--- /dev/null
+%define enable_async_mode @ENABLE_ASYNC_MODE@
+Summary: Library to program and control the FTDI USB controller
+Name: libftdi
+Version: @VERSION@
+Release: 1
+Copyright: LGPL
+Group: System Environment/Libraries
+Vendor: Intra2net AG
+Source: %{name}-%{version}.tar.gz
+Buildroot: /tmp/%{name}-%{version}-root
+Requires: libusb
+BuildRequires: libusb, libusb-devel, pkgconfig, doxygen
+Prefix: /usr
+
+%package devel
+Summary: Header files and static libraries for libftdi
+Group: Development/Libraries
+Requires: libftdi = %{version}, libusb-devel
+
+%description
+Library to program and control the FTDI USB controller
+
+%description devel
+Header files and static libraries for libftdi
+
+%prep
+%setup -q
+
+%build
+
+PARAMS=""
+./configure --prefix=%{prefix} \
+%if %{enable_async_mode}
+ --with-async-mode \
+%endif
+
+make
+
+%install
+make DESTDIR=$RPM_BUILD_ROOT install
+
+# Cleanup
+rm -f $RPM_BUILD_ROOT/usr/bin/simple
+rm -f $RPM_BUILD_ROOT/usr/bin/bitbang
+rm -f $RPM_BUILD_ROOT/usr/bin/bitbang2
+rm -f $RPM_BUILD_ROOT/usr/bin/bitbang_ft2232
+rm -f $RPM_BUILD_ROOT/usr/bin/bitbang_cbus
+rm -f $RPM_BUILD_ROOT/usr/bin/find_all
+
+%clean
+rm -fr $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root)
+%doc COPYING.LIB
+%{prefix}/lib/libftdi.so*
+
+%files devel
+%defattr(-,root,root)
+%doc doc/html doc/man
+%{prefix}/bin/libftdi-config
+%{prefix}/lib/libftdi.*a
+%{prefix}/include/*.h
+%{prefix}/lib/pkgconfig/*.pc