From 805952e13dd194425b6d262c813762c243ffe729 Mon Sep 17 00:00:00 2001 From: Lucian Langa Date: Wed, 1 Jul 2009 09:03:17 +0000 Subject: [PATCH] - added udev rules - addedd c++, python bindings --- libftdi.spec | 77 +++++++++++++++++++++++++++++++++++++++------ no_date_footer.html | 7 +++++ 2 files changed, 74 insertions(+), 10 deletions(-) create mode 100644 no_date_footer.html diff --git a/libftdi.spec b/libftdi.spec index fe9f187..fc6ff30 100644 --- a/libftdi.spec +++ b/libftdi.spec @@ -1,16 +1,18 @@ +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: libftdi Version: 0.16 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Library to program and control the FTDI USB controller Group: System Environment/Libraries License: LGPLv2 URL: http://www.intra2net.com/de/produkte/opensource/ftdi/ Source0: http://www.intra2net.com/de/produkte/opensource/ftdi/TGZ/%{name}-%{version}.tar.gz +Source1: no_date_footer.html BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -BuildRequires: libusb-devel, doxygen, boost-devel -Requires: pkgconfig +BuildRequires: libusb-devel, doxygen, boost-devel, python-devel, swig +Requires: pkgconfig, udev %package devel Summary: Header files and static libraries for libftdi @@ -18,6 +20,22 @@ Group: Development/Libraries Requires: libftdi = %{version}-%{release} Requires: libusb-devel +%package python +Summary: Libftdi library Python binding +Group: Development/Libraries +Requires: libftdi = %{version}-%{release} + +%package c++ +Summary: Libftdi library C++ binding +Group: Development/Libraries +Requires: libftdi = %{version}-%{release} + +%package c++-devel +Summary: Libftdi library C++ binding development headers and libraries +Group: Development/Libraries +Requires: libftdi-devel = %{version}-%{release}, libftdi-c++ = %{version}-%{release} + + %description A library (using libusb) to talk to FTDI's FT2232C, FT232BM and FT245BM type chips including the popular bitbang mode. @@ -25,13 +43,25 @@ FT232BM and FT245BM type chips including the popular bitbang mode. %description devel Header files and static libraries for libftdi +%description python +Libftdi Python Language bindings. + +%description c++ +Libftdi library C++ language binding. + +%description c++-devel +Libftdi library C++ binding development headers and libraries +for building C++ applications with libftdi. + %prep %setup -q +sed -i -e 's/HTML_FOOTER =/HTML_FOOTER = no_date_footer.html/g' doc/Doxyfile.in %build -%configure +%configure --enable-python-binding --enable-libftdipp +cp %{SOURCE1} %{_builddir}/%{name}-%{version}/doc make %{?_smp_mflags} @@ -42,6 +72,8 @@ find %{buildroot} -name \*\.la -print | xargs rm -f mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3 #no man install install -p -m 644 doc/man/man3/*.3 $RPM_BUILD_ROOT%{_mandir}/man3 +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d +install -p -m 644 packages/99-libftdi.rules $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d # Cleanup examples @@ -59,26 +91,51 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc AUTHORS ChangeLog COPYING.LIB README -%{_libdir}/*.so.* - +%{_libdir}/libftdi.so.* +%config(noreplace) %{_sysconfdir}/udev/rules.d/99-libftdi.rules %files devel %defattr(-,root,root,-) %doc doc/html %{_bindir}/libftdi-config %{_libdir}/libftdi.a -%{_libdir}/libftdipp.a -%{_libdir}/*.so +%{_libdir}/libftdi.so %{_includedir}/*.h -%{_includedir}/*.hpp -%{_libdir}/pkgconfig/*.pc +%{_libdir}/pkgconfig/libftdi.pc %{_mandir}/man3/* +%files python +%defattr(-, root, root, -) +%{python_sitearch}/* + +%files c++ +%defattr(-, root, root, -) +%doc AUTHORS ChangeLog COPYING.LIB README +%{_libdir}/libftdipp.so.* + +%files c++-devel +%defattr(-, root, root, -) +%doc doc/html +%{_libdir}/libftdipp.a +%{_libdir}/libftdipp.so +%{_includedir}/*.hpp +%{_libdir}/pkgconfig/libftdipp.pc + %post -p /sbin/ldconfig %postun -p /sbin/ldconfig +%post c++ -p /sbin/ldconfig +%postun c++ -p /sbin/ldconfig + %changelog +* Wed Jul 01 2009 Lucian Langa - 0.16-3 +- added udev rules +- addedd c++, python bindings + +* Tue Jun 30 2009 Lucian Langa - 0.16-2 +- fix doxygen conflict (#508498) + * Fri May 08 2009 Lucian Langa - 0.16-1 - new upstream release diff --git a/no_date_footer.html b/no_date_footer.html new file mode 100644 index 0000000..3d46190 --- /dev/null +++ b/no_date_footer.html @@ -0,0 +1,7 @@ +
+Generated for $projectname by doxygen +$doxygenversion
+ + +