Commit 2f911c3b91dc10e0d946a952db564efce7e7c57a

Authored by Stéphane Raimbault
1 parent 7f75c81b

Improved libmodbus.spec by Fedora community

https://bugzilla.redhat.com/show_bug.cgi?id=724942
Showing 1 changed file with 15 additions and 64 deletions
libmodbus.spec.in
1 1 Name: libmodbus
2 2 Version: @PACKAGE_VERSION@
3   -Release: 1%{?dist%}
  3 +Release: 1%{?dist}
4 4 Summary: A Modbus library written in C
5 5  
6 6 Group: Applications/System
... ... @@ -8,10 +8,8 @@ License: LGPLv2.1+
8 8 URL: http://www.libmodbus.org/
9 9 Source0: https://github.com/downloads/stephane/libmodbus/libmodbus-%{version}.tar.gz
10 10  
11   -Packager: Stéphane Raimbault
12   -Provides: libmodbus=%{version}
13 11 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
14   -BuildRequires: gcc, autoconf, automake, libtool
  12 +BuildRequires: autoconf, xmlto, asciidoc
15 13  
16 14 %description
17 15 The library is written in C and designed to run on Linux, Mac OS X, FreeBSD and
... ... @@ -22,7 +20,7 @@ This package contains the libmodbus shared library.
22 20 %package devel
23 21 Summary: Development files for the libmodbus library
24 22 Group: Development/Libraries
25   -Requires: %{name} = %{version}-%{release}, pkgconfig
  23 +Requires: %{name}%{?_isa} = %{version}-%{release}, pkgconfig
26 24  
27 25 %description devel
28 26 The library is written in C and designed to run on Linux, Mac OS X, FreeBSD and
... ... @@ -40,84 +38,37 @@ autoreconf
40 38 make %{?_smp_mflags}
41 39  
42 40 %install
43   -[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}
44   -%{__make} check
45   -%makeinstall
  41 +make install DESTDIR=%{buildroot}
  42 +rm -f %{buildroot}/%{_libdir}/*.la
46 43  
47   -%post
48   -/sbin/ldconfig
  44 +%post -p /sbin/ldconfig
49 45  
50   -%postun
51   -/sbin/ldconfig
  46 +%postun -p /sbin/ldconfig
52 47  
53 48 %clean
54   -[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}
55 49  
56 50 %files
57 51 %defattr(-,root,root)
58 52  
59 53 %doc AUTHORS MIGRATION NEWS COPYING* README.rst
60 54  
61   -%{_libdir}/libmodbus.so.5
62   -%{_libdir}/libmodbus.so.5.0.0
  55 +%{_libdir}/libmodbus.so.*
63 56  
64 57 %files devel
65 58 %defattr(-,root,root)
66   -%{_includedir}/modbus/modbus.h
67   -%{_includedir}/modbus/modbus-rtu.h
68   -%{_includedir}/modbus/modbus-tcp.h
69   -%{_includedir}/modbus/modbus-version.h
  59 +%{_includedir}/modbus/
70 60  
71   -%{_libdir}/libmodbus.la
72 61 %{_libdir}/pkgconfig/libmodbus.pc
73 62 %{_libdir}/libmodbus.so
74 63  
75   -%{_mandir}/man7/libmodbus.7.gz
76   -%{_mandir}/man3/modbus_close.3.gz
77   -%{_mandir}/man3/modbus_connect.3.gz
78   -%{_mandir}/man3/modbus_flush.3.gz
79   -%{_mandir}/man3/modbus_free.3.gz
80   -%{_mandir}/man3/modbus_get_byte_from_bits.3.gz
81   -%{_mandir}/man3/modbus_get_byte_timeout.3.gz
82   -%{_mandir}/man3/modbus_get_float.3.gz
83   -%{_mandir}/man3/modbus_get_header_length.3.gz
84   -%{_mandir}/man3/modbus_get_response_timeout.3.gz
85   -%{_mandir}/man3/modbus_get_socket.3.gz
86   -%{_mandir}/man3/modbus_mapping_free.3.gz
87   -%{_mandir}/man3/modbus_mapping_new.3.gz
88   -%{_mandir}/man3/modbus_new_rtu.3.gz
89   -%{_mandir}/man3/modbus_new_tcp_pi.3.gz
90   -%{_mandir}/man3/modbus_new_tcp.3.gz
91   -%{_mandir}/man3/modbus_read_bits.3.gz
92   -%{_mandir}/man3/modbus_read_input_bits.3.gz
93   -%{_mandir}/man3/modbus_read_input_registers.3.gz
94   -%{_mandir}/man3/modbus_read_registers.3.gz
95   -%{_mandir}/man3/modbus_receive_confirmation.3.gz
96   -%{_mandir}/man3/modbus_receive_from.3.gz
97   -%{_mandir}/man3/modbus_receive.3.gz
98   -%{_mandir}/man3/modbus_reply_exception.3.gz
99   -%{_mandir}/man3/modbus_reply.3.gz
100   -%{_mandir}/man3/modbus_report_slave_id.3.gz
101   -%{_mandir}/man3/modbus_rtu_get_serial_mode.3.gz
102   -%{_mandir}/man3/modbus_rtu_set_serial_mode.3.gz
103   -%{_mandir}/man3/modbus_send_raw_request.3.gz
104   -%{_mandir}/man3/modbus_set_bits_from_bytes.3.gz
105   -%{_mandir}/man3/modbus_set_bits_from_byte.3.gz
106   -%{_mandir}/man3/modbus_set_byte_timeout.3.gz
107   -%{_mandir}/man3/modbus_set_debug.3.gz
108   -%{_mandir}/man3/modbus_set_error_recovery.3.gz
109   -%{_mandir}/man3/modbus_set_float.3.gz
110   -%{_mandir}/man3/modbus_set_response_timeout.3.gz
111   -%{_mandir}/man3/modbus_set_slave.3.gz
112   -%{_mandir}/man3/modbus_set_socket.3.gz
113   -%{_mandir}/man3/modbus_strerror.3.gz
114   -%{_mandir}/man3/modbus_write_and_read_registers.3.gz
115   -%{_mandir}/man3/modbus_write_bits.3.gz
116   -%{_mandir}/man3/modbus_write_bit.3.gz
117   -%{_mandir}/man3/modbus_write_registers.3.gz
118   -%{_mandir}/man3/modbus_write_register.3.gz
  64 +%{_mandir}/man7/*.7.*
  65 +%{_mandir}/man3/*.3.*
119 66  
120 67 %changelog
  68 +* Mon Jul 23 2011 Stéphane Raimbault <stephane.raimbault@gmail.com> - 3.0.2-1
  69 +- package reviewed by Peter Lemenkov <lemenkov@gmail.com> and Veeti Paananen
  70 + <veeti.paananen@rojekti.fi> of Fedora Quality Assurance team
  71 +
121 72 * Mon Jul 18 2011 Stéphane Raimbault <stephane.raimbault@gmail.com> - 3.0.1-1
122 73 - new upstream release
123 74  
... ...