libmodbus.spec.in 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. Name: libmodbus
  2. Version: @PACKAGE_VERSION@
  3. Release: 1%{?dist%}
  4. Summary: A Modbus library written in C
  5. Group: Applications/System
  6. License: LGPLv2.1+
  7. URL: http://www.libmodbus.org/
  8. Source0: https://github.com/downloads/stephane/libmodbus/libmodbus-%{version}.tar.gz
  9. Packager: Stéphane Raimbault
  10. Provides: libmodbus=%{version}
  11. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  12. BuildRequires: gcc, autoconf, automake, libtool
  13. %description
  14. The library is written in C and designed to run on Linux, Mac OS X, FreeBSD and
  15. QNX and Windows.
  16. This package contains the libmodbus shared library.
  17. %package devel
  18. Summary: Development files for the libmodbus library
  19. Group: Development/Libraries
  20. Requires: %{name} = %{version}-%{release}, pkgconfig
  21. %description devel
  22. The library is written in C and designed to run on Linux, Mac OS X, FreeBSD and
  23. QNX and Windows.
  24. This package contains libmodbus related development libraries and header files.
  25. %prep
  26. %setup -q
  27. autoreconf
  28. %build
  29. %configure
  30. make %{?_smp_mflags}
  31. %install
  32. [ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}
  33. %{__make} check
  34. %makeinstall
  35. %post
  36. /sbin/ldconfig
  37. %postun
  38. /sbin/ldconfig
  39. %clean
  40. [ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}
  41. %files
  42. %defattr(-,root,root)
  43. %doc AUTHORS MIGRATION NEWS COPYING* README.rst
  44. %{_libdir}/libmodbus.so.5
  45. %{_libdir}/libmodbus.so.5.0.0
  46. %files devel
  47. %defattr(-,root,root)
  48. %{_includedir}/modbus/modbus.h
  49. %{_includedir}/modbus/modbus-rtu.h
  50. %{_includedir}/modbus/modbus-tcp.h
  51. %{_includedir}/modbus/modbus-version.h
  52. %{_libdir}/libmodbus.la
  53. %{_libdir}/pkgconfig/libmodbus.pc
  54. %{_libdir}/libmodbus.so
  55. %{_mandir}/man7/libmodbus.7.gz
  56. %{_mandir}/man3/modbus_close.3.gz
  57. %{_mandir}/man3/modbus_connect.3.gz
  58. %{_mandir}/man3/modbus_flush.3.gz
  59. %{_mandir}/man3/modbus_free.3.gz
  60. %{_mandir}/man3/modbus_get_byte_from_bits.3.gz
  61. %{_mandir}/man3/modbus_get_byte_timeout.3.gz
  62. %{_mandir}/man3/modbus_get_float.3.gz
  63. %{_mandir}/man3/modbus_get_header_length.3.gz
  64. %{_mandir}/man3/modbus_get_response_timeout.3.gz
  65. %{_mandir}/man3/modbus_get_socket.3.gz
  66. %{_mandir}/man3/modbus_mapping_free.3.gz
  67. %{_mandir}/man3/modbus_mapping_new.3.gz
  68. %{_mandir}/man3/modbus_new_rtu.3.gz
  69. %{_mandir}/man3/modbus_new_tcp_pi.3.gz
  70. %{_mandir}/man3/modbus_new_tcp.3.gz
  71. %{_mandir}/man3/modbus_read_bits.3.gz
  72. %{_mandir}/man3/modbus_read_input_bits.3.gz
  73. %{_mandir}/man3/modbus_read_input_registers.3.gz
  74. %{_mandir}/man3/modbus_read_registers.3.gz
  75. %{_mandir}/man3/modbus_receive_confirmation.3.gz
  76. %{_mandir}/man3/modbus_receive_from.3.gz
  77. %{_mandir}/man3/modbus_receive.3.gz
  78. %{_mandir}/man3/modbus_reply_exception.3.gz
  79. %{_mandir}/man3/modbus_reply.3.gz
  80. %{_mandir}/man3/modbus_report_slave_id.3.gz
  81. %{_mandir}/man3/modbus_rtu_get_serial_mode.3.gz
  82. %{_mandir}/man3/modbus_rtu_set_serial_mode.3.gz
  83. %{_mandir}/man3/modbus_send_raw_request.3.gz
  84. %{_mandir}/man3/modbus_set_bits_from_bytes.3.gz
  85. %{_mandir}/man3/modbus_set_bits_from_byte.3.gz
  86. %{_mandir}/man3/modbus_set_byte_timeout.3.gz
  87. %{_mandir}/man3/modbus_set_debug.3.gz
  88. %{_mandir}/man3/modbus_set_error_recovery.3.gz
  89. %{_mandir}/man3/modbus_set_float.3.gz
  90. %{_mandir}/man3/modbus_set_response_timeout.3.gz
  91. %{_mandir}/man3/modbus_set_slave.3.gz
  92. %{_mandir}/man3/modbus_set_socket.3.gz
  93. %{_mandir}/man3/modbus_strerror.3.gz
  94. %{_mandir}/man3/modbus_write_and_read_registers.3.gz
  95. %{_mandir}/man3/modbus_write_bits.3.gz
  96. %{_mandir}/man3/modbus_write_bit.3.gz
  97. %{_mandir}/man3/modbus_write_registers.3.gz
  98. %{_mandir}/man3/modbus_write_register.3.gz
  99. %changelog
  100. * Thu Jul 11 2011 Stéphane Raimbault <stephane.raimbault@gmail.com> - 3.0.0-1
  101. - revert the license to LGPLv2.1+
  102. - new spec file generated by autoconf
  103. - add documentation, devel package and various changes
  104. * Sun Jun 5 2011 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.9.4-1
  105. - new upstream release
  106. * Mon Jan 10 2011 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.9.3-1
  107. - new upstream release
  108. * Mon Oct 5 2010 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.9.2-1
  109. - new upstream release
  110. * Fri Jul 2 2008 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.0.1-1
  111. - new upstream release
  112. * Fri May 2 2008 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.0.0-1
  113. - integrate extern_for_cpp in upstream.
  114. - update the license to version LGPL v3.
  115. * Tue Apr 30 2008 Todd Denniston <Todd.Denniston@ssa.crane.navy.mil> - 1.9.0-2
  116. - get the license corrected in the spec file.
  117. - add a URL for where to find libmodbus.
  118. - tweak the summary and description.
  119. * Tue Apr 29 2008 Todd Denniston <Todd.Denniston@ssa.crane.navy.mil> - 1.9.0-1
  120. - upgrade to latest upstream (pre-release)
  121. - port extern_for_cpp patch to 1.9.0
  122. * Tue Apr 29 2008 Todd Denniston <Todd.Denniston@ssa.crane.navy.mil> - 1.2.4-2_tad
  123. - add a patch to allow compiling with c++ code.
  124. * Mon Apr 28 2008 Todd Denniston <Todd.Denniston@ssa.crane.navy.mil> - 1.2.4-1_tad
  125. - build spec file.
  126. - include patch for controling error-treat.