commit 7d03b0f25ec3c6e8bf50bc1fb918d52182b76ce0
Author: LordBlick <[email protected]>
Date:   Thu Jun 25 11:09:06 2015 +0300

    new, version 1.2
    
    spec from mailinglist,
    
http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2015-June/024423.html

 libftdi1.spec | 211 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 211 insertions(+)
---
diff --git a/libftdi1.spec b/libftdi1.spec
new file mode 100644
index 0000000..796ed03
--- /dev/null
+++ b/libftdi1.spec
@@ -0,0 +1,211 @@
+# Conditional build:
+%bcond_with    py3     # using python3 scripting
+
+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.2
+Release:       1
+License:       LGPL v2
+Group:         Libraries
+Source0:       
http://www.intra2net.com/en/developer/libftdi1/download/%{name}-%{version}.tar.bz2
+# Source0-md5: 89dff802d89c4c0d55d8b4665fd52d0b
+URL:           http://www.intra2net.com/en/developer/libftdi1/
+BuildRequires: boost-devel >= 1.33
+BuildRequires: doxygen
+BuildRequires: libconfuse-devel
+BuildRequires: libusb-devel >= 1.0.0
+BuildRequires: pkgconfig
+%if %{with py3}
+BuildRequires: python3-devel >= 3.3
+%else
+BuildRequires: python-devel >= 2.6
+%endif
+BuildRequires: rpmbuild(macros) >= 1.600
+BuildRequires: swig-python
+BuildRequires: swig-python >= 2.6
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+libftdi1 is a library (using libusb) to talk to FTDI's UART/FIFO chips
+including the popular bitbang mode. The following chips are supported:
+- FT4232H / FT2232H
+- FT232R / FT245R
+- FT2232L / FT2232D / FT2232C
+- FT232BM / FT245BM (and the BL/BQ variants)
+- FT8U232AM / FT8U245AM
+
+%description -l pl.UTF-8
+libftdi1 to korzystająca z libusb biblioteka, służąca do komunikacji z
+układami FTDI typu UART/FIFO, włącznie z popularnym trybem bitbang.
+Obsługiwane są układy:
+- FT4232H / FT2232H
+- FT232R / FT245R
+- FT2232L / FT2232D / FT2232C
+- FT232BM / FT245BM (wraz z wariantami BL/BQ)
+- FT8U232AM / FT8U245AM
+
+%package devel
+Summary:       Header files for libftdi1 library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki libftdi1
+License:       LGPL v2
+Group:         Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      libusb-compat-devel >= 0.1.0
+
+%description devel
+Header files for libftdi1 library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki libftdi1.
+
+%package static
+Summary:       Static libftdi1 library
+Summary(pl.UTF-8):     Statyczna biblioteka libftdi1
+License:       LGPL v2
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description static
+Static libftdi1 library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka libftdi1.
+
+%package c++
+Summary:       C++ wrapper for libftdi1
+Summary(pl.UTF-8):     Interfejs C++ do libftdi1
+License:       GPL v2 with linking exception
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description c++
+libftdipp1 - C++ wrapper for libftdi1.
+
+%description c++ -l pl.UTF-8
+libftdipp1 - intefejs C++ do libftdi1.
+
+%package c++-devel
+Summary:       Header file for libftdipp1 library
+Summary(pl.UTF-8):     Plik nagłówkowy biblioteki libftdipp1
+License:       GPL v2 with linking exception
+Group:         Development/Libraries
+Requires:      %{name}-c++ = %{version}-%{release}
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      boost-devel >= 1.33
+Requires:      libstdc++-devel
+
+%description c++-devel
+Header file for libftdipp1 library.
+
+%description c++-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki libftdipp1.
+
+%package c++-static
+Summary:       Static libftdipp1 library
+Summary(pl.UTF-8):     Statyczna biblioteka libftdipp1
+License:       LGPL
+Group:         Development/Libraries
+Requires:      %{name}-c++-devel = %{version}-%{release}
+
+%description c++-static
+Static libftdipp1 library.
+
+%description c++-static -l pl.UTF-8
+Statyczna biblioteka libftdipp1.
+
+%package -n python-libftdi1
+Summary:       Python binding for libftdi1
+Summary(pl.UTF-8):     Wiązanie Pythona do libftdi1
+Group:         Libraries/Python
+Requires:      %{name} = %{version}-%{release}
+
+%description -n python-libftdi1
+Python binding for libftdi1.
+
+%description -n python-libftdi1 -l pl.UTF-8
+Wiązanie Pythona do libftdi1.
+
+%prep
+%setup -q
+%if %{with py3}
+sed -i -r "s#(find_package\s+\(\s+PythonLibs)(\s+\))#\1 3.3\2#g"  \
+%else
+sed -i -r "s#(find_package\s+\(\s+PythonLibs)(\s+\))#\1 2.6\2#g"  \
+%endif
+       python/CMakeLists.txt
+
+%build
+install -d build
+cd build
+%cmake \
+%if %{with py3}
+       -DPYTHON_EXECUTABLE=%{__python}3 \
+%else
+       -DPYTHON_EXECUTABLE=%{__python}2 \
+%endif
+       -DPYTHON_SITE_PACKAGE_PATH=%{py_sitescriptdir} \
+       -DEXAMPLES=OFF \
+       ..
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%{__rm} -rf $RPM_BUILD_ROOT
+%{__make} -C build install \
+       DESTDIR="$RPM_BUILD_ROOT"
+##%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
+##%py__postclean#
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
+
+%post  c++ -p /sbin/ldconfig
+%postun        c++ -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog LICENSE README build/doc/html build/doc/man
+%attr(755,root,root) %{_libdir}/libftdi1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libftdi1.so.2
+
+%files devel
+%defattr(644,root,root,755)
+%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
+%{_pkgconfigdir}/libftdi1.pc
+%dir %{_libdir}/cmake/libftdi1/
+%{_libdir}/cmake/libftdi1/*.cmake
+%dir %{_datadir}/libftdi
+%dir %{_datadir}/libftdi/examples
+%{_datadir}/libftdi/examples/*.py
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libftdi1.a
+
+%files c++
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libftdipp1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libftdipp1.so.2
+
+%files c++-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libftdipp1.so
+%{_includedir}/libftdi1/ftdi.hpp
+%{_pkgconfigdir}/libftdipp1.pc
+
+%files c++-static
+%defattr(644,root,root,755)
+%{_libdir}/libftdipp1.a
+
+%files -n python-libftdi1
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/_ftdi1.so
+%{py_sitedir}/ftdi1.py*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libftdi1.git/commitdiff/dcb5560c42248ab1294192f218e9f376bff933a2

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to