libftdi: (tomj) build .spec file via configure. Enable async mode automatically for...
[libftdi] / libftdi.spec.in
diff --git a/libftdi.spec.in b/libftdi.spec.in
new file mode 100644 (file)
index 0000000..a3e2456
--- /dev/null
@@ -0,0 +1,64 @@
+%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