diff --git a/.gitignore b/.gitignore index e69de29..e0afa85 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,3 @@ +x86_64/ +/rpcsvc-proto-1.4.tar.xz +rpcsvc-proto-1.4/ diff --git a/rpcsvc-proto-1.3.1-enable_MT_code.patch b/rpcsvc-proto-1.3.1-enable_MT_code.patch new file mode 100644 index 0000000..3a7b793 --- /dev/null +++ b/rpcsvc-proto-1.3.1-enable_MT_code.patch @@ -0,0 +1,20 @@ +Index: rpcsvc-proto-1.3.1/rpcgen/rpc_main.c +=================================================================== +--- rpcsvc-proto-1.3.1.orig/rpcgen/rpc_main.c ++++ rpcsvc-proto-1.3.1/rpcgen/rpc_main.c +@@ -1346,15 +1346,6 @@ parseargs (int argc, const char *argv[], + cmd->Scflag = flag['C']; + cmd->makefileflag = flag['M']; + +-#ifndef _RPC_THREAD_SAFE_ +- if (mtflag || newstyle) +- { +- /* glibc doesn't support these flags. */ +- f_print (stderr, +- _("This implementation doesn't support newstyle or MT-safe code!\n")); +- return (0); +- } +-#endif + if (tirpcflag) + { + pmflag = inetdflag ? 0 : 1; /* pmflag or inetdflag is always TRUE */ diff --git a/rpcsvc-proto.spec b/rpcsvc-proto.spec new file mode 100644 index 0000000..a51522e --- /dev/null +++ b/rpcsvc-proto.spec @@ -0,0 +1,109 @@ +# +# spec file for package rpcsvc-proto +# +# Copyright (c) 2017 SUSE LINUX 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/ +# + + +Name: rpcsvc-proto +Version: 1.4 +Release: 6%{?dist} +Summary: RPC protocol definitions +License: BSD and LGPLv2+ +Url: https://github.com/thkukuk/rpcsvc-proto +Source0: https://github.com/thkukuk/rpcsvc-proto/releases/v%{version}/%{name}-%{version}.tar.xz + +Conflicts: glibc-headers < 2.26.9000-36 +Conflicts: glibc-common < 2.26.9000-36 + +BuildRequires: gcc +BuildRequires: automake, autoconf + +%description +The rpcsvc-proto package includes several rpcsvc header files +and RPC protocol definitions from SunRPC sources (as shipped with +glibc). + +%package devel +Summary: RPC protocol definitions + +%description devel +The rpcsvc-proto package includes several rpcsvc header files +and RPC protocol definitions from SunRPC sources (as shipped with +glibc). + +%package -n rpcgen +Summary: RPC protocol compiler +Provides: rpcgen + +%description -n rpcgen +rpcgen is a tool that generates C code to implement an RPC protocol. +The input to rpcgen is a language similar to C known as RPC Language +(Remote Procedure Call Language). + +%prep +%autosetup -p 1 + +%build +%configure +%make_build + +%install +%make_install + +# rquota.x and rquota.h are provided by quota +rm -f $RPM_BUILD_ROOT%{_prefix}/include/rpcsvc/rquota.[hx] + +%files devel +%license COPYING +%{_includedir}/rpcsvc/ + +%files -n rpcgen +%{_bindir}/rpcgen +%{_mandir}/man1/rpcgen.1* + +%changelog +* Sat Aug 01 2020 Fedora Release Engineering - 1.4-6 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 1.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 1.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 1.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sat Feb 02 2019 Fedora Release Engineering - 1.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 1.4-1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue May 29 2018 Steve Dickson 1.4-0 +- Updated to the latest upstream release: v1.4 (bz 1559181) + +* Tue Mar 27 2018 Björn Esser - 1.3.1-4 +- Enable MT code as libtirpc supports it + +* Fri Feb 09 2018 Fedora Release Engineering - 1.3.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Jan 23 2018 Steve Dickson 1.3.1-2 +- Remove rquota.[hx] headers which are provided by quota (bz 1537133) + +* Wed Jan 17 2018 Steve Dickson 1.3.1-1 +- Initial commit (bz 1532364) diff --git a/sources b/sources new file mode 100644 index 0000000..6fa53ae --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (rpcsvc-proto-1.4.tar.xz) = c3011d7d7ef97a4a751f6921df1a23e1dd8ac50fb0690c759d37010ed7be27968a2130e3b8872cb48d5914216f9d539096a424f1ec38a75f7ed899748151c6f4