rpms/libftdi/devel libftdi.spec,1.7,1.8

Lucian Langa lucilanga at fedoraproject.org
Wed Jul 1 09:02:37 UTC 2009


Author: lucilanga

Update of /cvs/pkgs/rpms/libftdi/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv26439

Modified Files:
	libftdi.spec 
Log Message:
* Wed Jul 01 2009 Lucian Langa <cooly at gnome.eu.org> - 0.16-3
- added udev rules
- addedd c++, python bindings


Index: libftdi.spec
===================================================================
RCS file: /cvs/pkgs/rpms/libftdi/devel/libftdi.spec,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -p -r1.7 -r1.8
--- libftdi.spec	9 May 2009 09:45:23 -0000	1.7
+++ libftdi.spec	1 Jul 2009 09:02:06 -0000	1.8
@@ -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
 %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 | 
 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 <cooly at gnome.eu.org> - 0.16-3
+- added udev rules
+- addedd c++, python bindings
+
+* Tue Jun 30 2009 Lucian Langa <cooly at gnome.eu.org> - 0.16-2
+- fix doxygen conflict (#508498)
+
 * Fri May 08 2009 Lucian Langa <cooly at gnome.eu.org> - 0.16-1
 - new upstream release
 




More information about the fedora-extras-commits mailing list