libmodbus.spec 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. Summary: A Modbus library written in C
  2. Name: libmodbus
  3. Version: 2.9.5
  4. Release: 1%{?dist%}
  5. License: LGPL V2.1+
  6. Packager: Stéphane Raimbault
  7. URL: http://www.libmodbus.org
  8. Group: Applications/System
  9. Provides: libmodbus=2.9.5
  10. Requires: ,/bin/sh
  11. Source0: libmodbus-2.9.5.tar.gz
  12. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  13. BuildRequires: autoconf, automake
  14. %description
  15. The library is written in C and designed to run on Linux, Mac OS X, FreeBSD and
  16. QNX and Windows.
  17. %prep
  18. %setup -q
  19. autoreconf
  20. %build
  21. %configure
  22. make %{?_smp_mflags}
  23. %install
  24. rm -rf %{buildroot}
  25. mkdir -p -m755 %{buildroot}/
  26. make install DESTDIR=%{buildroot}
  27. mkdir -p -m755 %{buildroot}/usr/share/libmodbus/
  28. ls -lRh %{buildroot}/
  29. %clean
  30. rm -rf %{buildroot}
  31. %files
  32. %defattr(-,root,root)
  33. %attr(0755,root,root) %dir %{_libdir}
  34. %attr(0755,root,root) %dir %{_libdir}/pkgconfig
  35. %attr(0755,root,root) %dir %{_includedir}
  36. %attr(0755,root,root) %dir %{_includedir}/modbus/
  37. %dir %{_libdir}/libmodbus.so.5
  38. %dir %{_libdir}/libmodbus.so
  39. %attr(0755,root,root) %{_libdir}/libmodbus.so.5.0.0
  40. %attr(0755,root,root) %{_libdir}/libmodbus.la
  41. %attr(0644,root,root) %{_libdir}/pkgconfig/libmodbus.pc
  42. %attr(0644,root,root) %{_includedir}/modbus/modbus.h
  43. %attr(0644,root,root) %{_includedir}/modbus/modbus-rtu.h
  44. %attr(0644,root,root) %{_includedir}/modbus/modbus-tcp.h
  45. %attr(0644,root,root) %{_includedir}/modbus/modbus-version.h
  46. %doc AUTHORS MIGRATION NEWS COPYING* README.rst
  47. %changelog
  48. * Sun yyy XX 2011 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.9.5-1
  49. - new upstream release
  50. - revert the license to LGPL v2.1+
  51. * Sun Jun 5 2011 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.9.4-1
  52. - new upstream release
  53. * Mon Jan 10 2011 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.9.3-1
  54. - new upstream release
  55. * Mon Oct 5 2010 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.9.2-1
  56. - new upstream release
  57. * Fri Jul 2 2008 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.0.1-1
  58. - new upstream release
  59. * Fri May 2 2008 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.0.0-1
  60. - integrate extern_for_cpp in upstream.
  61. - update the license to version LGPL v3.
  62. * Tue Apr 30 2008 Todd Denniston <Todd.Denniston@ssa.crane.navy.mil> - 1.9.0-2
  63. - get the license corrected in the spec file.
  64. - add a URL for where to find libmodbus.
  65. - tweak the summary and description.
  66. * Tue Apr 29 2008 Todd Denniston <Todd.Denniston@ssa.crane.navy.mil> - 1.9.0-1
  67. - upgrade to latest upstream (pre-release)
  68. - port extern_for_cpp patch to 1.9.0
  69. * Tue Apr 29 2008 Todd Denniston <Todd.Denniston@ssa.crane.navy.mil> - 1.2.4-2_tad
  70. - add a patch to allow compiling with c++ code.
  71. * Mon Apr 28 2008 Todd Denniston <Todd.Denniston@ssa.crane.navy.mil> - 1.2.4-1_tad
  72. - build spec file.
  73. - include patch for controling error-treat.