Marcus Meissner
119cf993ea
- Use krb5 rather than gssglue to provide gss access routines. Both krb5 and gssglue provide routines of the same name, and both can get linked into rpc.gssd, resulting in some confusion. Upstream support seems to be leaning heavily towards avoiding libgssglue. nfs-utils is built without it, and best to build libtirpc without it. (bnc#841788) OBS-URL: https://build.opensuse.org/request/show/206835 OBS-URL: https://build.opensuse.org/package/show/Base:System/libtirpc?expand=0&rev=31
120 lines
3.7 KiB
RPMSpec
120 lines
3.7 KiB
RPMSpec
#
|
|
# spec file for package libtirpc
|
|
#
|
|
# Copyright (c) 2013 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/
|
|
#
|
|
|
|
|
|
%define tarversion 0.2.4-rc2
|
|
|
|
Name: libtirpc
|
|
# src/crypt_client.c tirpc/spinlock.h and tirpc/rpcsvc/crypt.x have the BSD
|
|
# advertising clause
|
|
Version: 0.2.3
|
|
Release: 0
|
|
Summary: Transport Independent RPC Library
|
|
License: BSD-4-Clause
|
|
Group: System/Libraries
|
|
BuildRequires: krb5-devel
|
|
BuildRequires: libtool
|
|
BuildRequires: pkg-config
|
|
Url: http://sourceforge.net/projects/libtirpc/
|
|
# http://downloads.sourceforge.net/project/%{name}/%{name}/%{version}/%{name}-%{tarversion}.tar.bz2
|
|
Source: %{name}-%{tarversion}.tar.bz2
|
|
Source1: baselibs.conf
|
|
Patch21: libtirpc-clnt_broadcast_fix.patch
|
|
Patch22: libtirpc-rpc_broadcast_misformed_replies.patch
|
|
Patch31: libtirpc-getpmaphandle.patch
|
|
Patch32: libtirpc-pmap-setunset.patch
|
|
Patch34: libtirpc-bindresvport_blacklist.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
|
|
|
|
%package -n libtirpc1
|
|
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
|
|
|
|
%package devel
|
|
# src/crypt_client.c tirpc/spinlock.h and tirpc/rpcsvc/crypt.x have the BSD
|
|
# advertising clause
|
|
Summary: Transport Independent RPC Library
|
|
Group: Development/Libraries/C and C++
|
|
Requires: glibc-devel
|
|
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
|
|
|
|
%prep
|
|
%setup -q -n %name-%tarversion
|
|
%patch21 -p1
|
|
%patch22 -p1
|
|
%patch31 -p1
|
|
%patch32 -p1
|
|
%patch34 -p1
|
|
|
|
%build
|
|
autoreconf -fiv
|
|
%configure --disable-static \
|
|
--with-pic \
|
|
--libdir=/%{_lib} \
|
|
--enable-gss
|
|
%{__make} %{?_smp_mflags}
|
|
|
|
%install
|
|
make install DESTDIR=$RPM_BUILD_ROOT
|
|
# move devel so link to %{_libdir}
|
|
mkdir -p $RPM_BUILD_ROOT%{_libdir}
|
|
%{__ln_s} -v /%{_lib}/$(readlink %{buildroot}/%{_lib}/%{name}.so) %{buildroot}%{_libdir}/%{name}.so
|
|
%{__rm} -v %{buildroot}/%{_lib}/%{name}.{la,so}
|
|
mv -v $RPM_BUILD_ROOT/%{_lib}/pkgconfig $RPM_BUILD_ROOT/%{_libdir}
|
|
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
%post -n libtirpc1 -p /sbin/ldconfig
|
|
|
|
%postun -n libtirpc1 -p /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
|