代码拉取完成,页面将自动刷新
Name: libmodbus-xeno
Version: 3.1.6
Release: 1%{?dist}
Summary: A Modbus library
Group: Applications/System
License: LGPLv2+
URL: http://www.libmodbus.org/
Source0: %{name}-%{version}.tar.gz
Patch0: libmodbus-xeno3-3.1.6.patch
BuildRequires: autoconf, automake, libtool, xmlto, asciidoc, patchelf
%description
libmodbus is a C library designed to provide a fast and robust implementation of
the Modbus protocol. It runs on Linux, Mac OS X, FreeBSD, QNX and Windows.
This package contains the libmodbus shared library.
%package devel
Summary: Development files for libmodbus
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
libmodbus is a C library designed to provide a fast and robust implementation of
the Modbus protocol. It runs on Linux, Mac OS X, FreeBSD, QNX and Windows.
This package contains libraries, header files and developer documentation needed
for developing software which uses the libmodbus library.
%prep
%setup -q
%patch0 -p1
aclocal
automake --add-missing
autoreconf
%build
%configure --with-gnu-ld --enable-static=yes ac_cv_have_decl_TIOCM_RTS=no
make %{?_smp_mflags}
%install
make install DESTDIR=%{buildroot}
rm -f %{buildroot}/%{_libdir}/*.la
cd %{buildroot}%{_libdir}
mv libmodbus.a libmodbus_xeno.a
mv libmodbus.so.5.1.0 libmodbus_xeno.so.5.1.0
#patchelf --set-soname libmodbus_xeno.so.5 libmodbus_xeno.so.5.1.0
ln -s -f libmodbus_xeno.so.5.1.0 libmodbus_xeno.so.5
ln -s -f libmodbus_xeno.so.5.1.0 libmodbus_xeno.so
patchelf --set-soname libmodbus_xeno.so.5 libmodbus_xeno.so.5.1.0
rm libmodbus.so
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%doc AUTHORS MIGRATION NEWS COPYING* README.md
/usr/share/doc/libmodbus/*
%{_libdir}/libmodbus_xeno.so.*
%files devel
%defattr(-,root,root)
%{_includedir}/modbus/
%{_libdir}/libmodbus_xeno.a
%{_libdir}/libmodbus_xeno.so
%{_libdir}/pkgconfig/libmodbus.pc
%{_mandir}/man7/*.7.*
%{_mandir}/man3/*.3.*
%changelog
* Mon Feb 21 2022 yuanhang Zhang <zhangyuanhang@kylinos.cn>-3.1.6
-Porting of libmodbus for compiling on xenomai 3 real time kernel.
* Tue Nov 12 2019 Eric Sandeen <sandeen@sandeen.net> - 3.0.8-1
- New upstream release
- Addresses CVE-2019-14462 and CVE-2019-14463
* Fri Feb 26 2016 Eric Sandeen <sandeen@sandeen.net> - 3.0.6-1
- New upstream release
- Fix remote buffer overflow vulnerability on write requests
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.5-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.5-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.5-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sat Dec 28 2013 John Morris <john@zultron.com> - 3.0.5-2
- Fix 'bogus date in %%changelog' warnings
* Sat Dec 28 2013 John Morris <john@zultron.com> - 3.0.5-2
- Fix 'bogus date in %%changelog' warnings
- Run aclocal and automake to fix fc21 autoconf problems
* Thu Dec 19 2013 John Morris <john@zultron.com> - 3.0.5-1
- new upstream release
- new Fedora EPEL6 branch
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Fri May 25 2012 Stéphane Raimbault <stephane.raimbault@gmail.com> - 3.0.3-1
- new upstream release
* Mon Jan 16 2012 Stéphane Raimbault <stephane.raimbault@gmail.com> - 3.0.2-1
- new upstream release
* Sat Jul 23 2011 Stéphane Raimbault <stephane.raimbault@gmail.com> - 3.0.1-2
- package reviewed by Peter Lemenkov <lemenkov@gmail.com> and Veeti Paananen
<veeti.paananen@rojekti.fi> of Fedora Quality Assurance team
* Mon Jul 18 2011 Stéphane Raimbault <stephane.raimbault@gmail.com> - 3.0.1-1
- new upstream release
* Mon Jul 11 2011 Stéphane Raimbault <stephane.raimbault@gmail.com> - 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 <stephane.raimbault@gmail.com> - 2.9.4-1
- new upstream release
* Mon Jan 10 2011 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.9.3-1
- new upstream release
* Tue Oct 5 2010 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.9.2-1
- new upstream release
* Wed Jul 2 2008 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.0.1-1
- new upstream release
* Fri May 2 2008 Stéphane Raimbault <stephane.raimbault@gmail.com> - 2.0.0-1
- integrate extern_for_cpp in upstream.
- update the license to version LGPL v3.
* Wed Apr 30 2008 Todd Denniston <Todd.Denniston@ssa.crane.navy.mil> - 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 <Todd.Denniston@ssa.crane.navy.mil> - 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 <Todd.Denniston@ssa.crane.navy.mil> - 1.2.4-2_tad
- add a patch to allow compiling with c++ code.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。