Rename libftdi.spec.in to libftdi1.spec.in. Adapt package requirements to libusb1
[libftdi] / libftdi1.spec.in
diff --git a/libftdi1.spec.in b/libftdi1.spec.in
new file mode 100644 (file)
index 0000000..05fb975
--- /dev/null
@@ -0,0 +1,67 @@
+Summary:   Library to program and control the FTDI USB controller
+Name:      libftdi1
+Version:   @VERSION@
+Release:   1
+License:   LGPL for libftdi and GPLv2+linking exception for the C++ wrapper
+Group:     System Environment/Libraries
+Vendor:    Intra2net AG
+Source:    http://www.intra2net.com/en/developer/libftdi/download/%{name}-%{version}.tar.gz
+Buildroot: /tmp/%{name}-%{version}-root
+Requires:  libusb1
+BuildRequires: libusb1, libusb1-devel, pkgconfig, doxygen
+Prefix:    /usr
+URL:       http://www.intra2net.com/en/developer/libftdi
+
+%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} \
+    --libdir=%{_libdir}
+%endif
+
+make
+
+%install
+make DESTDIR=$RPM_BUILD_ROOT install
+
+# Remove example programs
+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
+rm -f $RPM_BUILD_ROOT/usr/bin/find_all_pp
+rm -f $RPM_BUILD_ROOT/usr/bin/serial_test
+rm -f $RPM_BUILD_ROOT/usr/bin/baud_test
+
+%clean
+rm -fr $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root)
+%doc COPYING.LIB COPYING.GPL LICENSE
+%{_libdir}/libftdi*.so*
+
+%files devel
+%defattr(-,root,root)
+%doc doc/html doc/man
+%{_bindir}/libftdi1-config
+%{prefix}/include/*.h
+%{prefix}/include/*.hpp
+%{_libdir}/libftdi*.*a
+%{_libdir}/pkgconfig/*.pc