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