%define major 1 %define libname %mklibname tirpc %{major} %define develname %mklibname tirpc -d Summary: Transport Independent RPC Library Name: libtirpc Version: 0.2.5 %define subrel 2 Release: %mkrel 3 License: GPL Group: System/Libraries URL: http://sourceforge.net/projects/libtirpc Source0: http://downloads.sourceforge.net/libtirpc/%{name}-%{version}.tar.bz2 Patch0: libtirpc-1.0.2-rc3-CVE-2016-4429.patch Patch1: libtirpc-0.2.5-CVE-2017-8779.patch BuildRequires: pkgconfig BuildRequires: krb5-devel %description This package contains SunLib's implementation of transport-independent RPC (TI-RPC) documentation. This library forms a piece of the base of Open Network Computing (ONC), and is derived directly from the Solaris 2.3 source. TI-RPC is an enhanced version of TS-RPC that requires the UNIX System V Transport Layer Interface (TLI) or an equivalent X/Open Transport Interface (XTI). TI-RPC is on-the-wire compatible with the TS-RPC, which is supported by almost 70 vendors on all major operating systems. TS-RPC source code (RPCSRC 4.0) remains available from several internet sites. %package -n %{libname} Summary: Transport Independent RPC Library Group: System/Libraries Requires: %{name} = %{version}-%{release} %description -n %{libname} This package contains SunLib's implementation of transport-independent RPC (TI-RPC) documentation. This library forms a piece of the base of Open Network Computing (ONC), and is derived directly from the Solaris 2.3 source. TI-RPC is an enhanced version of TS-RPC that requires the UNIX System V Transport Layer Interface (TLI) or an equivalent X/Open Transport Interface (XTI). TI-RPC is on-the-wire compatible with the TS-RPC, which is supported by almost 70 vendors on all major operating systems. TS-RPC source code (RPCSRC 4.0) remains available from several internet sites. %package -n %{develname} Summary: Development files for the libtirpc library Group: Development/C Requires: %{libname} = %{version}-%{release} Provides: tirpc-devel = %{version}-%{release} Obsoletes: %{mklibname tirpc 1 -d} %description -n %{develname} This package contains SunLib's implementation of transport-independent RPC (TI-RPC) documentation. This library forms a piece of the base of Open Network Computing (ONC), and is derived directly from the Solaris 2.3 source. TI-RPC is an enhanced version of TS-RPC that requires the UNIX System V Transport Layer Interface (TLI) or an equivalent X/Open Transport Interface (XTI). TI-RPC is on-the-wire compatible with the TS-RPC, which is supported by almost 70 vendors on all major operating systems. TS-RPC source code (RPCSRC 4.0) remains available from several internet sites. This package includes header files and libraries necessary for developing programs which use the tirpc library. %prep %setup -q %patch0 -p1 %patch1 -p1 -b .CVE-2017-8779 %build autoreconf -fi export CFLAGS="%{optflags} -fPIC" %configure2_5x %make_build %install %make_install install -m 755 -d %{buildroot}%{_sysconfdir} install -m 644 doc/netconfig %{buildroot}%{_sysconfdir}/netconfig # remove the .la file, it makes libtool reorder args when linking nfs-utils: # http://lists.gnu.org/archive/html/libtool/2010-03/msg00023.html rm -f %{buildroot}%{_libdir}/*.la %files %config(noreplace) %{_sysconfdir}/netconfig %files -n %{libname} %doc AUTHORS ChangeLog NEWS README %{_libdir}/*.so.%{major} %{_libdir}/*.so.%{major}.* %files -n %{develname} %{_libdir}/*.so %{_libdir}/*.a %{_libdir}/pkgconfig/libtirpc.pc %{_includedir}/tirpc %{_mandir}/man3/* %{_mandir}/man5/* %changelog * Wed Jun 14 2017 mrambo3501 <mrambo3501> 0.2.5-3.2.mga5 + Revision: 1107670 - added upstream patch to fix CVE-2017-8779 + tmb <tmb> - fix CVE-2016-4429 * Wed Oct 15 2014 umeabot <umeabot> 0.2.5-3.mga5 + Revision: 742903 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 0.2.5-2.mga5 + Revision: 681815 - Mageia 5 Mass Rebuild * Fri Aug 15 2014 luigiwalser <luigiwalser> 0.2.5-1.mga5 + Revision: 662898 - 0.2.5 * Thu Dec 12 2013 luigiwalser <luigiwalser> 0.2.4-1.mga4 + Revision: 556397 - 0.2.4 * Thu Dec 12 2013 luigiwalser <luigiwalser> 0.2.3-4.mga4 + Revision: 556392 - 0.2.4-rc3 (upstream patch via fedora) * Tue Oct 22 2013 umeabot <umeabot> 0.2.3-3.mga4 + Revision: 545099 - Mageia 4 Mass Rebuild * Tue Oct 15 2013 luigiwalser <luigiwalser> 0.2.3-2.mga4 + Revision: 500749 - 0.2.4-rc2 (upstream patch via fedora, fixes CVE-2013-1950) - krb5 is now used instead of gssglue * Tue Jul 23 2013 luigiwalser <luigiwalser> 0.2.3-1.mga4 + Revision: 457476 - 0.2.3 - remove upstreamed patch 0 * Sat Jan 12 2013 umeabot <umeabot> 0.2.2-3.mga3 + Revision: 358257 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Mon Jan 07 2013 luigiwalser <luigiwalser> 0.2.2-2.mga3 + Revision: 340642 - fix for automake 1.13 * Tue Jul 26 2011 guillomovitch <guillomovitch> 0.2.2-1.mga2 + Revision: 129665 - new version * Sun Jan 23 2011 ennael <ennael> 0.2.1-3.mga1 + Revision: 33403 - remove mdkversion - imported package libtirpc * Thu Nov 25 2010 Oden Eriksson <oeriksson@mandriva.com> 0.2.1-3mdv2011.0 + Revision: 601062 - rebuild * Mon Mar 29 2010 Guillaume Rousse <guillomovitch@mandriva.org> 0.2.1-2mdv2010.1 + Revision: 528925 - remove .la file, it breaks gssd by altering nfs-utils linking arguments order * Fri Dec 04 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.2.1-1mdv2010.1 + Revision: 473560 - update to new version 0.2.1 * Mon Jun 08 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.2.0-4mdv2010.0 + Revision: 384078 - oops * Mon Jun 08 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.2.0-3mdv2010.0 + Revision: 384077 - move configuration file in its own package * Mon Jun 08 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.2.0-2mdv2010.0 + Revision: 383877 - fix missing configuration file * Sun Jun 07 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.2.0-1mdv2010.0 + Revision: 383548 - new version * Thu Dec 11 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.1.10-1mdv2009.1 + Revision: 312870 - update to new version 0.1.10 * Fri Sep 05 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.1.9-1mdv2009.0 + Revision: 281207 - new version drop all patches, merged upstream spec cleanup * Tue Jun 17 2008 Thierry Vignaud <tv@mandriva.org> 0.1.7-7mdv2009.0 + Revision: 223012 - rebuild + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Tue Mar 04 2008 Oden Eriksson <oeriksson@mandriva.com> 0.1.7-6mdv2008.1 + Revision: 179005 - rebuild + Thierry Vignaud <tv@mandriva.org> - rebuild - kill re-definition of %%buildroot on Pixel's request + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Thu Sep 06 2007 Oden Eriksson <oeriksson@mandriva.com> 0.1.7-4mdv2008.0 + Revision: 80802 - bump release (again) - bump release - sync with libtirpc-0.1.7-10.fc8.src.rpm - added P101 to make it build against libgssglue instead - new devel naming * Tue Apr 17 2007 Oden Eriksson <oeriksson@mandriva.com> 0.1.7-1mdv2008.0 + Revision: 14044 - Import libtirpc * Tue Apr 10 2007 Oden Eriksson <oeriksson@mandriva.com> 0.1.7-1mdv2007.1 - initial Mandriva package * Mon Mar 26 2007 Steve Dickson <steved@redhat.com> 0.1.7-5 - Fixed Unowned Directory RPM problem (bz 233873) * Mon Aug 28 2006 Steve Dickson <steved@redhat.com> 0.1.7-4 - Fixed undefined symbol (bz 204296) * Mon Aug 14 2006 Steve Dickson <steved@redhat.com> 0.1.7-3 - Added in svc_auth_none needed by the GSSAPI code. - Added compile define for ppc64 archs * Fri Aug 11 2006 Steve Dickson <steved@redhat.com> 0.1.7-2 - Uncommented tcp6 and udp6 in the default /etc/netconfig file. - Added hooks to used the libgssapi library. * Fri Aug 4 2006 Steve Dickson <steved@redhat.com> 0.1.7-1 - Initial commit