Summary: Library to talk to FTDI's chips including the popular bitbang mode
Summary(pl.UTF-8): Biblioteka do komunikacji z układami FTDI włącznie z trybem bitbang
Name: libftdi1
-Version: 1.4
+Version: 1.5
Release: 2
License: LGPL v2
Group: Libraries
#Source0Download: https://www.intra2net.com/en/developer/libftdi/download.php
Source0: https://www.intra2net.com/en/developer/libftdi/download/%{name}-%{version}.tar.bz2
-# Source0-md5: 0c09fb2bb19a57c839fa6845c6c780a2
-Patch0: %{name}-python.patch
+# Source0-md5: f515d7d69170a9afc8b273e8f1466a80
+Patch0: %{name}-cmake.patch
URL: https://www.intra2net.com/en/developer/libftdi/
BuildRequires: boost-devel >= 1.33
BuildRequires: cmake >= 2.6
%patch0 -p1
%build
+install -d build-doc
+cd build-doc
+%cmake .. \
+ -DDOCUMENTATION:BOOL=ON \
+ -DEXAMPLES:BOOL=OFF \
+ -DPYTHON_BINDINGS:BOOL=OFF
+%{__make} docs
+cd ..
+
%if %{with python2}
install -d build-py2
cd build-py2
%cmake .. \
- -DEXAMPLES=OFF \
+ -DDOCUMENTATION:BOOL=OFF \
+ -DEXAMPLES:BOOL=OFF \
+ -DFTDIPP:BOOL=ON \
+ -DPYTHON_BINDINGS:BOOL=ON \
-DPYTHON_EXECUTABLE=%{__python}
%{__make}
cd ..
install -d build-py3
cd build-py3
%cmake .. \
- -DEXAMPLES=OFF \
+ -DDOCUMENTATION:BOOL=OFF \
+ -DEXAMPLES:BOOL=OFF \
+ -DPYTHON_BINDINGS:BOOL=ON \
-DPYTHON_EXECUTABLE=%{__python3}
%{__make}
cd ..
%py_postclean
%endif
+# packaged as %doc
+%{__rm} $RPM_BUILD_ROOT%{_docdir}/example.conf
+
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog LICENSE README %{?with_python2:build-py2}%{!?with_python2:build-py3}/doc/html
+%doc AUTHORS ChangeLog LICENSE README build-doc/doc/html ftdi_eeprom/example.conf
%attr(755,root,root) %{_libdir}/libftdi1.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libftdi1.so.2
%attr(755,root,root) %{_bindir}/ftdi_eeprom
%attr(755,root,root) %{_bindir}/libftdi1-config
%attr(755,root,root) %{_libdir}/libftdi1.so
-%dir %{_includedir}/libftdi1
-%{_includedir}/libftdi1/ftdi.h
+%{_includedir}/libftdi1
%{_pkgconfigdir}/libftdi1.pc
%dir %{_libdir}/cmake/libftdi1
%{_libdir}/cmake/libftdi1/*.cmake
%files c++-devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libftdipp1.so
-%{_includedir}/libftdi1/ftdi.hpp
+%{_includedir}/libftdipp1
%{_pkgconfigdir}/libftdipp1.pc
%files c++-static