200 lines
6.3 KiB
RPMSpec
200 lines
6.3 KiB
RPMSpec
#
|
|
# spec file for package libtirpc (Version 0.1.9)
|
|
#
|
|
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
# norootforbuild
|
|
|
|
BuildRequires: libgssglue-devel pkg-config
|
|
|
|
Name: libtirpc
|
|
License: Other uncritical OpenSource License; Sun Industry Standards Source License 1.0
|
|
Group: System/Libraries
|
|
AutoReqProv: on
|
|
Version: 0.1.9
|
|
Release: 3
|
|
Summary: Transport Independent RPC Library
|
|
Url: http://nfsv4.bullopensource.org/doc/tirpc_rpcbind.php
|
|
Source: %{name}-%{version}.tar.bz2
|
|
# patches from git
|
|
Patch1: libtirpc-0.1.9-0001-Fix-incorrect-sizeof-in-__rpc_getbroadifs.patch
|
|
Patch2: libtirpc-0.1.9-0002-Always-make-IPv6-sockets-V6ONLY.patch
|
|
Patch3: libtirpc-0.1.9-0003-Fix-for-taddr2addr-conversion-bug-of-local-addresses.patch
|
|
Patch4: libtirpc-0.1.9-0004--Fixed-version-info-in-src-Makefile.am-to-reflect-t.patch
|
|
Patch5: libtirpc-0.1.9-0005-Fix-xp_raddr-handling-in-svc_fd_create-etc.patch
|
|
Patch6: libtirpc-0.1.9-0006-Kill-map_ipv4_to_ipv6.patch
|
|
Patch7: libtirpc-0.1.9-0007-Introduce-__rpc_set_netbuf-helper.patch
|
|
Patch8: libtirpc-0.1.9-0008-svc_getcaller_netbuf-macro-seems-broken.patch
|
|
Patch9: libtirpc-0.1.9-0009-Fix-getpeereid.patch
|
|
Patch10: libtirpc-0.1.9-0010-Fix-__rpc_getconfip.patch
|
|
#
|
|
Patch20: libtirpc-0.1.7-use_sysconfdir.patch
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
%define debug_package_requires libtirpc1 = %{version}-%{release}
|
|
|
|
%description
|
|
The Transport Independent RPC library (TI-RPC) is a replacement for the
|
|
standard SunRPC library in glibc which does not support IPv6 addresses.
|
|
This implementation allows the support of other transports than UDP and
|
|
TCP over IPv4
|
|
|
|
|
|
|
|
Authors:
|
|
--------
|
|
Gilles Quillard <gilles.quillard@bull.net>
|
|
Antoine Fraticelli <antoine.fraticelli@bull.net>
|
|
|
|
%package -n libtirpc1
|
|
License: Other uncritical OpenSource License; Sun Industry Standards Source License 1.0
|
|
Summary: Transport Independent RPC Library
|
|
Group: System/Libraries
|
|
|
|
%description -n libtirpc1
|
|
The Transport Independent RPC library (TI-RPC) is a replacement for the
|
|
standard SunRPC library in glibc which does not support IPv6 addresses.
|
|
This implementation allows the support of other transports than UDP and
|
|
TCP over IPv4
|
|
|
|
|
|
|
|
Authors:
|
|
--------
|
|
Gilles Quillard <gilles.quillard@bull.net>
|
|
Antoine Fraticelli <antoine.fraticelli@bull.net>
|
|
|
|
%package devel
|
|
License: Other uncritical OpenSource License; Sun Industry Standards Source License 1.0
|
|
Summary: Transport Independent RPC Library
|
|
Group: Development/Libraries/C and C++
|
|
Requires: libtirpc1 = %{version}
|
|
|
|
%description devel
|
|
The Transport Independent RPC library (TI-RPC) is a replacement for the
|
|
standard SunRPC library in glibc which does not support IPv6 addresses.
|
|
This implementation allows the support of other transports than UDP and
|
|
TCP over IPv4
|
|
|
|
|
|
|
|
Authors:
|
|
--------
|
|
Gilles Quillard <gilles.quillard@bull.net>
|
|
Antoine Fraticelli <antoine.fraticelli@bull.net>
|
|
|
|
%prep
|
|
%setup
|
|
%patch1 -p1
|
|
%patch2 -p1
|
|
%patch3 -p1
|
|
%patch4 -p1
|
|
%patch5 -p1
|
|
%patch6 -p1
|
|
%patch7 -p1
|
|
%patch8 -p1
|
|
%patch9 -p1
|
|
%patch10 -p1
|
|
%patch20 -p1
|
|
|
|
%build
|
|
autoreconf -fi
|
|
./configure --prefix=%{_prefix} \
|
|
--libdir=/%{_lib} \
|
|
--sysconfdir=%{_sysconfdir} \
|
|
--disable-static \
|
|
--enable-gss \
|
|
CFLAGS="$RPM_OPT_FLAGS"
|
|
make
|
|
|
|
%install
|
|
make install DESTDIR=$RPM_BUILD_ROOT
|
|
rm -f $RPM_BUILD_ROOT/%{_lib}/libtirpc.la
|
|
# move devel so link to %{_libdir}
|
|
rm -f $RPM_BUILD_ROOT/%{_lib}/libtirpc.so
|
|
mkdir -p $RPM_BUILD_ROOT%{_libdir}
|
|
ln -s /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtirpc.so.?.?.?) \
|
|
$RPM_BUILD_ROOT%{_libdir}/libtirpc.so
|
|
mv $RPM_BUILD_ROOT/%{_lib}/pkgconfig $RPM_BUILD_ROOT/%{_libdir}
|
|
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
%post -n libtirpc1
|
|
/sbin/ldconfig
|
|
|
|
%postun -n libtirpc1
|
|
/sbin/ldconfig
|
|
|
|
%files -n libtirpc1
|
|
%defattr(-,root,root)
|
|
%config %{_sysconfdir}/netconfig
|
|
/%{_lib}/libtirpc.so.1*
|
|
%{_mandir}/man5/netconfig.5.gz
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%{_libdir}/libtirpc.so
|
|
%dir /usr/include/tirpc/
|
|
/usr/include/tirpc/*
|
|
/usr/%{_lib}/pkgconfig/*
|
|
%{_mandir}/man3/*
|
|
|
|
%changelog
|
|
* Wed Oct 22 2008 mrueckert@suse.de
|
|
- fix debug_packages_requires define
|
|
* Wed Oct 01 2008 mkoenig@suse.de
|
|
- add recent patches from git which fix some more bugs
|
|
* fix __rpc_getconfip
|
|
* fix getpeereid
|
|
* svc_getcaller_netbuf macro seems broken
|
|
* introduce __rpc_set_netbuf helper
|
|
* kill map_ipv4_to_ipv6
|
|
* Fix xp_raddr handling in svc_fd_create etc
|
|
* fix for taddr2addr conversion bug of local addresses [bnc#426883]
|
|
* Tue Sep 02 2008 mkoenig@suse.de
|
|
- update to version 0.1.9
|
|
* several bugfixes
|
|
- fix rpc_broadcast [bnc#421950]
|
|
- fix ipv4+ipv6 binding [bnc#421976]
|
|
- removed patches
|
|
libtirpc-0.1.7-arm.patch
|
|
libtirpc-0.1.7-bindresvport-ntohs.patch
|
|
libtirpc-0.1.7-bindresvport_ports.patch
|
|
libtirpc-0.1.7-bufoverflow.patch
|
|
libtirpc-0.1.7-clnt_raw-mutex.patch
|
|
libtirpc-0.1.7-dgcall-iprecverr.patch
|
|
libtirpc-0.1.7-gssglue.patch
|
|
libtirpc-0.1.7-libtirpc-pc.patch
|
|
libtirpc-0.1.7-man-install.patch
|
|
libtirpc-0.1.7-netconfig.patch
|
|
libtirpc-0.1.7-ppc64.patch
|
|
libtirpc-0.1.7-snprintf.patch
|
|
libtirpc-0.1.7-svcauthdestroy.patch
|
|
libtirpc-0.1.7-svc_auth_gss_lvalue_fix.patch
|
|
libtirpc-0.1.7-svcauthnone.patch
|
|
libtirpc-0.1.7-svc-rtaddr.patch
|
|
libtirpc-0.1.7-svc-run.patch
|
|
libtirpc-0.1.7-version.patch
|
|
libtirpc-0.1.7-xdr_bufferoverlow.patch
|
|
* Fri Aug 01 2008 ro@suse.de
|
|
- fix requires for debuginfo package
|
|
* Wed Mar 19 2008 mkoenig@suse.de
|
|
- initial packaging, version 0.1.7 [fate#300607]
|
|
- apply some fixes/enhancements from Steve Dickson
|
|
- includes fix for CVE-2007-3999
|
|
- set shlib soname version initially to 1.0.7,
|
|
keeping compatibility with RH
|
|
- fix some compiling issues
|