- Update to rpcbind 1.2.7
https://sourceforge.net/projects/rpcbind/files/rpcbind/1.2.7/1.2.7-ChangeLog/download * rpcinfo: try connecting using abstract address * Listen on an AF_UNIX abstract address if supported * autotools/systemd: call rpcbind with -w only on enabled warm starts * rpcbind: fix double free in init_transport - Refresh and rename patches (while turning them into git patches) * 0001-systemd-unit-files.patch -> 0001-systemd-rpcbind.service-Fix-ordering-add-etc-sysconf.patch * harden_rpcbind.service.patch -> 0001-systemd-rpcbind.service-Add-hardening-bsc-1181400.patch OBS-URL: https://build.opensuse.org/package/show/network/rpcbind?expand=0&rev=103
This commit is contained in:
commit
133ec6a1b0
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
25
0001-change-lockingdir-to-run.patch
Normal file
25
0001-change-lockingdir-to-run.patch
Normal file
@ -0,0 +1,25 @@
|
||||
From a71ec1287fd779d097e9a2b02ada8144eb7de079 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Blume <thomas.blume@suse.com>
|
||||
Date: Wed, 12 Jun 2019 10:09:01 +0200
|
||||
Subject: [PATCH] change lockingdir to /run
|
||||
|
||||
---
|
||||
src/rpcbind.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/rpcbind.c b/src/rpcbind.c
|
||||
index ecebe97..9887b82 100644
|
||||
--- a/src/rpcbind.c
|
||||
+++ b/src/rpcbind.c
|
||||
@@ -105,7 +105,7 @@ char *nss_modules = "files";
|
||||
/* who to suid to if -s is given */
|
||||
#define RUN_AS "daemon"
|
||||
|
||||
-#define RPCBINDDLOCK "/var/run/rpcbind.lock"
|
||||
+#define RPCBINDDLOCK "/run/rpcbind.lock"
|
||||
|
||||
int runasdaemon = 0;
|
||||
int insecure = 0;
|
||||
--
|
||||
2.45.2
|
||||
|
39
0001-systemd-rpcbind.service-Add-hardening-bsc-1181400.patch
Normal file
39
0001-systemd-rpcbind.service-Add-hardening-bsc-1181400.patch
Normal file
@ -0,0 +1,39 @@
|
||||
From 913dc9e39032cf8d06c8f3260ef7fcca636a9ebb Mon Sep 17 00:00:00 2001
|
||||
From: Johannes Segitz <jsegitz@suse.com>
|
||||
Date: Fri, 23 Aug 2024 00:51:43 +0200
|
||||
Subject: [PATCH] systemd/rpcbind.service: Add hardening (bsc#1181400)
|
||||
|
||||
Signed-off-by: Johannes Segitz <jsegitz@suse.com>
|
||||
[ pvorel: Rebased for 1.2.7 ]
|
||||
Signed-off-by: Petr Vorel <pvorel@suse.cz>
|
||||
---
|
||||
systemd/rpcbind.service.in | 13 +++++++++++++
|
||||
1 file changed, 13 insertions(+)
|
||||
|
||||
diff --git a/systemd/rpcbind.service.in b/systemd/rpcbind.service.in
|
||||
index 97207e0..b03409b 100644
|
||||
--- a/systemd/rpcbind.service.in
|
||||
+++ b/systemd/rpcbind.service.in
|
||||
@@ -11,6 +11,19 @@ Wants=rpcbind.target
|
||||
After=sysinit.target
|
||||
|
||||
[Service]
|
||||
+# added automatically, for details please see
|
||||
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
|
||||
+ProtectSystem=full
|
||||
+ProtectHome=true
|
||||
+PrivateDevices=true
|
||||
+ProtectHostname=true
|
||||
+ProtectClock=true
|
||||
+ProtectKernelTunables=true
|
||||
+ProtectKernelModules=true
|
||||
+ProtectKernelLogs=true
|
||||
+ProtectControlGroups=true
|
||||
+RestrictRealtime=true
|
||||
+# end of automatic additions
|
||||
Type=notify
|
||||
# distro can provide a drop-in adding EnvironmentFile=-/??? if needed.
|
||||
EnvironmentFile=-/etc/sysconfig/rpcbind
|
||||
--
|
||||
2.45.2
|
||||
|
@ -0,0 +1,40 @@
|
||||
From e400274134c1401359ef38df34fc300e0fba2fba Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Blume <thomas.blume@suse.com>
|
||||
Date: Thu, 22 Aug 2024 22:36:49 +0200
|
||||
Subject: [PATCH] systemd/rpcbind.service: Fix ordering, add
|
||||
/etc/sysconfig/rpcbind
|
||||
|
||||
* Add ordering dependency to rpcbind.service (bsc#1117217)
|
||||
* Add EnvironmentFile=-/etc/sysconfig/rpcbind to rpcbind.service.in
|
||||
(bsc#824621)
|
||||
|
||||
Link: https://bugzilla.suse.com/show_bug.cgi?id=1117217
|
||||
Link: https://bugzilla.suse.com/show_bug.cgi?id=824621
|
||||
Reviewed-by: Petr Vorel <pvorel@suse.cz>
|
||||
Signed-off-by: Thomas Blume <thomas.blume@suse.com>
|
||||
[ pvorel: rebased for 1.2.7 ]
|
||||
Signed-off-by: Petr Vorel <pvorel@suse.cz>
|
||||
---
|
||||
systemd/rpcbind.service.in | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/systemd/rpcbind.service.in b/systemd/rpcbind.service.in
|
||||
index c892ca8..97207e0 100644
|
||||
--- a/systemd/rpcbind.service.in
|
||||
+++ b/systemd/rpcbind.service.in
|
||||
@@ -8,10 +8,12 @@ RequiresMountsFor=@statedir@
|
||||
# rpcbind.socket, no matter how this unit is started.
|
||||
Requires=rpcbind.socket
|
||||
Wants=rpcbind.target
|
||||
+After=sysinit.target
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
# distro can provide a drop-in adding EnvironmentFile=-/??? if needed.
|
||||
+EnvironmentFile=-/etc/sysconfig/rpcbind
|
||||
ExecStart=@_sbindir@/rpcbind $RPCBIND_OPTIONS @warmstarts_opt@ -f
|
||||
|
||||
[Install]
|
||||
--
|
||||
2.45.2
|
||||
|
27
0001-systemd-unit-files.patch
Normal file
27
0001-systemd-unit-files.patch
Normal file
@ -0,0 +1,27 @@
|
||||
From 9c5efb3a0973d57b79e4fc7a96debe0e6ce2d000 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Blume <thomas.blume@suse.com>
|
||||
Date: Thu, 25 Oct 2018 11:14:32 +0200
|
||||
Subject: [PATCH] systemd unit files
|
||||
|
||||
Add EnvironmentFile=-/etc/sysconfig/rpcbind to rpcbind.service
|
||||
---
|
||||
systemd/rpcbind.service.in | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
Index: rpcbind-1.2.5/systemd/rpcbind.service.in
|
||||
===================================================================
|
||||
--- rpcbind-1.2.5.orig/systemd/rpcbind.service.in
|
||||
+++ rpcbind-1.2.5/systemd/rpcbind.service.in
|
||||
@@ -8,10 +8,12 @@ RequiresMountsFor=@statedir@
|
||||
# rpcbind.socket, no matter how this unit is started.
|
||||
Requires=rpcbind.socket
|
||||
Wants=rpcbind.target
|
||||
+After=sysinit.target
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
# distro can provide a drop-in adding EnvironmentFile=-/??? if needed.
|
||||
+EnvironmentFile=-/etc/sysconfig/rpcbind
|
||||
ExecStart=@_sbindir@/rpcbind $RPCBIND_OPTIONS -w -f
|
||||
|
||||
[Install]
|
5
_service
Normal file
5
_service
Normal file
@ -0,0 +1,5 @@
|
||||
<services>
|
||||
<service name="download_files" mode="localonly">
|
||||
<param name="enforceupstream">yes</param>
|
||||
</service>
|
||||
</services>
|
24
harden_rpcbind.service.patch
Normal file
24
harden_rpcbind.service.patch
Normal file
@ -0,0 +1,24 @@
|
||||
Index: rpcbind-1.2.6/systemd/rpcbind.service.in
|
||||
===================================================================
|
||||
--- rpcbind-1.2.6.orig/systemd/rpcbind.service.in
|
||||
+++ rpcbind-1.2.6/systemd/rpcbind.service.in
|
||||
@@ -11,6 +11,19 @@ Wants=rpcbind.target
|
||||
After=sysinit.target
|
||||
|
||||
[Service]
|
||||
+# added automatically, for details please see
|
||||
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
|
||||
+ProtectSystem=full
|
||||
+ProtectHome=true
|
||||
+PrivateDevices=true
|
||||
+ProtectHostname=true
|
||||
+ProtectClock=true
|
||||
+ProtectKernelTunables=true
|
||||
+ProtectKernelModules=true
|
||||
+ProtectKernelLogs=true
|
||||
+ProtectControlGroups=true
|
||||
+RestrictRealtime=true
|
||||
+# end of automatic additions
|
||||
Type=notify
|
||||
# distro can provide a drop-in adding EnvironmentFile=-/??? if needed.
|
||||
EnvironmentFile=-/etc/sysconfig/rpcbind
|
2
rpc-user.conf
Normal file
2
rpc-user.conf
Normal file
@ -0,0 +1,2 @@
|
||||
# Type Name ID GECOS [HOME]
|
||||
u rpc - "User for rpcbind" /var/lib/empty
|
BIN
rpcbind-1.2.6.tar.bz2
(Stored with Git LFS)
Normal file
BIN
rpcbind-1.2.6.tar.bz2
(Stored with Git LFS)
Normal file
Binary file not shown.
3
rpcbind-1.2.7.tar.bz2
Normal file
3
rpcbind-1.2.7.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f6edf8cdf562aedd5d53b8bf93962d61623292bfc4d47eedd3f427d84d06f37e
|
||||
size 125792
|
666
rpcbind.changes
Normal file
666
rpcbind.changes
Normal file
@ -0,0 +1,666 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 22 20:26:41 UTC 2024 - Petr Vorel <pvorel@suse.cz>
|
||||
|
||||
- Update to rpcbind 1.2.7
|
||||
https://sourceforge.net/projects/rpcbind/files/rpcbind/1.2.7/1.2.7-ChangeLog/download
|
||||
* rpcinfo: try connecting using abstract address
|
||||
* Listen on an AF_UNIX abstract address if supported
|
||||
* autotools/systemd: call rpcbind with -w only on enabled warm starts
|
||||
* rpcbind: fix double free in init_transport
|
||||
- Refresh and rename patches (while turning them into git patches)
|
||||
* 0001-systemd-unit-files.patch -> 0001-systemd-rpcbind.service-Fix-ordering-add-etc-sysconf.patch
|
||||
* harden_rpcbind.service.patch -> 0001-systemd-rpcbind.service-Add-hardening-bsc-1181400.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 14:53:11 UTC 2023 - Thorsten Kukuk <kukuk@suse.com>
|
||||
|
||||
- Remove unused libnsl build requires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 27 13:16:20 UTC 2022 - Ludwig Nussel <lnussel@suse.com>
|
||||
|
||||
- Replace transitional %usrmerged macro with regular version check (boo#1206798)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 16 07:39:53 UTC 2021 - Johannes Segitz <jsegitz@suse.com>
|
||||
|
||||
- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
|
||||
* harden_rpcbind.service.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 21 15:44:17 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
|
||||
|
||||
- Add now working CONFIG parameter to sysusers generator
|
||||
- UsrMerge changes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 17 07:06:12 UTC 2021 - Petr Vorel <pvorel@suse.cz>
|
||||
|
||||
- Update to rpcbind 1.2.6
|
||||
- Remove 0031-rpcbind-manpage.patch (accepted upstream in commit 4bedcee)
|
||||
- Drop pmap_set.c (installed as pmap_set2): bnc#446388 is from 2008, for
|
||||
openSUSE 11.
|
||||
- Refresh 0001-change-lockingdir-to-run.patch
|
||||
- Replace %setup with %autosetup
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 13 08:40:08 UTC 2021 - Fabian Vogt <fvogt@suse.com>
|
||||
|
||||
- Specify the appropriate set of local nss modules (boo#1177461)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 5 05:49:51 UTC 2020 - Petr Vorel <pvorel@suse.cz>
|
||||
|
||||
- Enable debug (--enable-debug, needed for getting messages with -d)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 9 08:54:14 UTC 2020 - Thorsten Kukuk <kukuk@suse.com>
|
||||
|
||||
- rpc-user.conf: use sysusers method to create rpc user
|
||||
- Minimize dependencies for container usage
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 12 08:11:40 UTC 2019 - Thomas Blume <Thomas.Blume@suse.com>
|
||||
|
||||
- change rpcbind locking path from /var/run/rpcbind.lock to
|
||||
/run/rpcbind.lock (bsc#1134659)
|
||||
add 0001-change-lockingdir-to-run.patch
|
||||
- change the order of socket/service in the %postun scriptlet to
|
||||
avoid an error from rpcbind.socket when rpcbind is running
|
||||
during package update
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 12 07:41:26 UTC 2018 - Thomas.Blume@suse.com
|
||||
|
||||
- add ordering dependency to rpcbind.service (bsc#1117217)
|
||||
* modify 0001-systemd-unit-files.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 26 06:04:23 UTC 2018 - Thomas.Blume@suse.com
|
||||
|
||||
- update to current upstream version 1.2.5 (bsc#1113002)
|
||||
* move procinfo from /sbin to /bin and create a symlink in /sbin
|
||||
* remove obsolete svc-freeargs.patch (included in the sources now)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 4 19:42:29 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Drop all commented out patches (4 years now):
|
||||
* 0008-First-part-of-init_transport-refactoring.patch
|
||||
* 0009-init_transport-move-the-registration-code-into-a-sep.patch
|
||||
* 0010-Fix-the-behavior-when-specifying-the-h-option.patch
|
||||
* 0011-Clean-up-the-way-we-handle-the-h-option-in-init_tran.patch
|
||||
* 0014-When-using-systemd-redirect-syslog-calls-to-the-syst.patch
|
||||
* 0030-systemd-fix-rmtcall.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 4 19:34:14 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Say goodbye to omc files fate#301838
|
||||
- Format with spec-cleaner
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 3 12:06:36 UTC 2018 - dimstar@opensuse.org
|
||||
|
||||
- Correctly rebase 0001-systemd-unit-files.patch: Since upstream
|
||||
now ships systemd service files, we must no longer create full
|
||||
unit files, but only correct the existing ones (adding
|
||||
EnvironmentFile statement).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 26 17:11:19 CEST 2018 - kukuk@suse.de
|
||||
|
||||
- Use %license instead of %doc [bsc#1082318]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 18 19:48:56 UTC 2018 - avindra@opensuse.org
|
||||
|
||||
- Update to 0.2.4:
|
||||
+ Memory corruption fix
|
||||
+ Moved the default state directory to /var/run
|
||||
+ Systemd unit files were added.
|
||||
- cleanup with spec-cleaner
|
||||
- don't ship NEWS or ChangeLog, these are not maintained
|
||||
- rebase 0001-systemd-unit-files.patch
|
||||
- remove upstreamed patches
|
||||
* drop 0002-handle_reply-Don-t-use-the-xp_auth-pointer-directly.patch
|
||||
* drop 0003-Delete-the-unix-socket-only-if-we-have-created-it.patch
|
||||
* drop 0004-Fix-memory-corruption-in-PMAP_CALLIT-code.patch
|
||||
* drop 0005-security.c-removed-warning.patch
|
||||
* drop 0006-don-t-use-svc_fdset.patch
|
||||
* drop 0012-Move-default-state-dir-to-a-subdirectory-of-var-run.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 23 13:38:46 UTC 2017 - rbrown@suse.com
|
||||
|
||||
- Replace references to /var/adm/fillup-templates with new
|
||||
%_fillupdir macro (boo#1069468)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 16 10:34:13 CEST 2017 - kukuk@suse.de
|
||||
|
||||
- Add BuildRequires libnsl-devel (needed for obsoleting nsl in
|
||||
glibc)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 17 09:14:15 UTC 2017 - schwab@suse.de
|
||||
|
||||
- svc-freeargs.patch: always call svc_freeargs, even if svc_getargs
|
||||
failed (bsc#1037559, CVE-2017-8779)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 2 13:58:57 CEST 2017 - kukuk@suse.de
|
||||
|
||||
- Adjust for new system user/group RPMs
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 22 08:27:10 CET 2016 - kukuk@suse.de
|
||||
|
||||
- Add 0012-Move-default-state-dir-to-a-subdirectory-of-var-run.patch
|
||||
from upstream, replacing systemd tmpfile solution.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 12 21:19:10 CET 2016 - kukuk@suse.de
|
||||
|
||||
- Move /var/lib/rpcbind to /run/rpcbind, data should not survive
|
||||
reboot and this makes read-only root filesystem easier.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 7 17:04:12 UTC 2016 - fbui@suse.com
|
||||
|
||||
- Do not rely on systemd.pc to find out where systemd unit dir is located (bsc#983167)
|
||||
systemd.pc is part of systemd main package now. Instead of
|
||||
build-requiring systemd, import systemd-rpm-macros which has the
|
||||
%{_unitdir} definition and much less dependencies than systemd and
|
||||
use it when configuring rpcbind so it won't try to find the unit dir
|
||||
by using pkg-config.
|
||||
|
||||
Also replace BR libsystemd-daemon by libsystemd since the former is
|
||||
obsolete and is replaced by the later.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 14 14:48:36 CET 2016 - kukuk@suse.de
|
||||
|
||||
- pmap_set: use tirpc header files and link against libtirpc
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 19 16:00:46 CET 2016 - kukuk@suse.de
|
||||
|
||||
- Add 0006-don-t-use-svc_fdset.patch: don't use the svc_fdset
|
||||
interface for libtirpc, which is limited to 1024 connections.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 12 16:18:30 CET 2016 - kukuk@suse.de
|
||||
|
||||
- Sync with current git:
|
||||
- Replace 0002-revert-auth.patch with
|
||||
0002-handle_reply-Don-t-use-the-xp_auth-pointer-directly.patch
|
||||
- Add 0003-Delete-the-unix-socket-only-if-we-have-created-it.patch
|
||||
to fix problems with activation via sockets by systemd
|
||||
- Replace 0032-CVE-2015-7236.patch with
|
||||
0004-Fix-memory-corruption-in-PMAP_CALLIT-code.patch
|
||||
- Add 0005-security.c-removed-warning.patch to fix compiler warnings
|
||||
- Temporary remove 099-poll.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 27 15:08:00 CET 2016 - kukuk@suse.de
|
||||
|
||||
- Disable 0030-systemd-fix-rmtcall.patch, needs the other disabled
|
||||
patches.
|
||||
- Submit for SLE12SP2 [FATE#320393]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 17 14:20:28 CET 2015 - kukuk@suse.de
|
||||
|
||||
- Add 0002-revert-auth.patch: revert old patch no longer working
|
||||
with libtirpc 1.0.1
|
||||
(http://sourceforge.net/p/libtirpc/mailman/message/34585439/)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 21 13:51:41 UTC 2015 - okir@suse.com
|
||||
|
||||
- Add patch 0032-CVE-2015-7236.patch to fix a segfault on certain
|
||||
remote scans [CVE-2015-7236, bsc#940191, bsc#946204]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 27 08:27:14 UTC 2015 - okir@suse.com
|
||||
|
||||
- Document how to restrict addresses that rpcbind will listen on
|
||||
[bsc#935102]
|
||||
Added 0031-rpcbind-manpage.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 14 16:52:03 CEST 2015 - kukuk@suse.de
|
||||
|
||||
- Add 099-poll.patch: use libtirpc with poll() implementation
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 27 08:38:26 UTC 2015 - okir@suse.com
|
||||
|
||||
- Add patch 0030-systemd-fix-rmtcall.patch to fix rmtcall
|
||||
forwarding (bnc#932423)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 30 09:36:21 CEST 2015 - kukuk@suse.de
|
||||
|
||||
- Update to rpcbind 0.2.3
|
||||
- Following patches were accepted upstream:
|
||||
- 0005-Remove-obsolete-function-in6_fillscopeid.patch
|
||||
- 0006-In-init_transport-move-creation-of-COTS-sockets-clos.patch
|
||||
- 0007-The-use-of-AI_NUMERICHOST-in-init_transport-is-broke.patch
|
||||
- 0019-rpcinfo-ip_ping-clean-up-client-ping-create-destroy.patch
|
||||
- 0020-rpcinfo-introduce-new-helper-function-ip_getclient.patch
|
||||
- 0021-rpcinfo-make-t-u-options-support-IPv6-addresses-too.patch
|
||||
- 0022-rpcinfo-remove-obsolete-function-clnt_com_create.patch
|
||||
- 0023-Make-rpcinfo-p-support-IPv6-addresses-too.patch
|
||||
- 0024-rpcinfo-remove-obsolete-function-get_inet_address.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 18 13:56:59 CET 2014 - kukuk@suse.de
|
||||
|
||||
- Update to current git, which contains the following patches:
|
||||
- 0002-rpcinfo_warmstart-no_warning_about_missing_file.patch
|
||||
- 0003-systemd-no-dualmode.patch
|
||||
- 0004-systemd-sd_notify.patch
|
||||
- 0018-configure-check-for-nss.h.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 12 17:01:44 UTC 2014 - jeffm@suse.com
|
||||
|
||||
- 0002-rpcinfo_warmstart-no_warning_about_missing_file.patch: fix
|
||||
merge issue causing segfaults on missing file (bnc#909619).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 11 13:07:09 CET 2014 - kukuk@suse.de
|
||||
|
||||
- Split off 0003-systemd-no-dualmode.patch from
|
||||
0001-systemd-enhancements.patch for easier upstream submission.
|
||||
- Split off 0004-systemd-sd_notify.patch from
|
||||
0001-systemd-enhancements.patch for easier upstream submission.
|
||||
- Rename 0001-systemd-enhancements.patch to 0001-systemd-unit-files.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 9 15:52:01 CET 2014 - kukuk@suse.de
|
||||
|
||||
- Update to latest rpcbind 0.2.2 upstream release.
|
||||
- Following patches are upstream:
|
||||
- 0001-Fix-building-one-systems-w-out-nss.h.patch
|
||||
- 0002-Rename-configure.in-to-configure.ac.patch
|
||||
- 0003-rpcbind-rpcuser-not-being-set-in-Makefile.am.patch
|
||||
- 0004-Silence-a-warning-about-setgroups-being-implicitly-d.patch
|
||||
- Adjust following patches:
|
||||
- 0005-Remove-obsolete-function-in6_fillscopeid.patch
|
||||
- 0006-In-init_transport-move-creation-of-COTS-sockets-clos.patch
|
||||
- 0018-configure-check-for-nss.h.patch
|
||||
- Obsolete patches:
|
||||
- 0015-When-using-systemd-activation-make-rpcbind-notify-sy.patch
|
||||
- 0016-Notify-systemd-unconditionally.patch
|
||||
- 0012-Support-systemd-activation.patch
|
||||
- 0013-socket-activation-Fix-rpcbind.service-to-use-separat.patch
|
||||
- 0017-Pull-the-sysconfig-file-into-rpcbind.service-and-use.patch
|
||||
- 0025-rpcinfo-warmstat_no-warning-about-missing-file.patch
|
||||
- 0026-systemd-no-default-dep
|
||||
- 0027-socket-before-service.patch
|
||||
- 0028-rpcbind-after-var-run.patch
|
||||
- 0029-rpcbind-sd-notify-stupid-errmsg.patch
|
||||
- New patches:
|
||||
- 0001-systemd-enhancements.patch
|
||||
- 0002-rpcinfo_warmstart-no_warning_about_missing_file.patch
|
||||
- Disabled patches:
|
||||
- 0008-First-part-of-init_transport-refactoring.patch
|
||||
- 0009-init_transport-move-the-registration-code-into-a-sep.patch
|
||||
- 0010-Fix-the-behavior-when-specifying-the-h-option.patch
|
||||
- 0011-Clean-up-the-way-we-handle-the-h-option-in-init_tran.patch
|
||||
- 0014-When-using-systemd-redirect-syslog-calls-to-the-syst.patch
|
||||
- 0024-rpcinfo-remove-obsolete-function-get_inet_address.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 12 15:05:00 CET 2014 - kukuk@suse.de
|
||||
|
||||
- Disable debug code, which else would fill up the log files
|
||||
[bnc#905042]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 10 10:41:15 UTC 2014 - okir@suse.com
|
||||
|
||||
- 0029-rpcbind-sd-notify-stupid-errmsg.patch: Remove a useless
|
||||
error/debug message (bnc#881663)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 5 12:55:45 UTC 2014 - werner@suse.de
|
||||
|
||||
- Add patch 0028-rpcbind-after-var-run.patch as rpcbind service
|
||||
wants /var/run mounted before started (bnc#881518)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 21 13:56:14 UTC 2014 - werner@suse.de
|
||||
|
||||
- Require the systemd libraries for build to allow the move
|
||||
of systemd.pc back to systemd
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 31 10:38:40 UTC 2014 - werner@suse.de
|
||||
|
||||
- Add 0027-socket-before-service.patch to make sure that always
|
||||
the socket is up before the service. This will make sure that
|
||||
rpcbind.target will not only cause the socket but also the
|
||||
rpcbind.service (bnc#860246)
|
||||
- Beside this ingnore exit state 2 in case of shutdown (bnc#860246)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 26 21:52:19 UTC 2014 - nfbrown@suse.com
|
||||
|
||||
- 0026-systemd-no-default-dep
|
||||
No default dependencies for rpcbind. This allows it to start
|
||||
early when it might be needed.
|
||||
(bnc#860246)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 4 17:55:01 UTC 2014 - coolo@suse.com
|
||||
|
||||
- fix typo in useradd call's user home dir
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 4 06:39:39 UTC 2014 - coolo@suse.com
|
||||
|
||||
- prereq useradd - called from %pre
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 26 16:10:49 CET 2014 - kukuk@suse.de
|
||||
|
||||
- Fix ownership of /var/lib/rpcbind, else rpcbind cannot write
|
||||
warmstart files
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 26 15:27:45 CET 2014 - kukuk@suse.de
|
||||
|
||||
- Don't print error message about missing files in warmstart code
|
||||
if we do a coldstart [bnc#865807]
|
||||
(0025-rpcinfo-warmstat_no-warning-about-missing-file.patch)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 14 15:10:19 CET 2014 - kukuk@suse.de
|
||||
|
||||
- Re-add rcrpcbind symlink
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 23 16:58:25 UTC 2014 - okir@suse.com
|
||||
|
||||
- Fixed rpc broadcast handling (bnc#857324)
|
||||
Upgraded to upstream 0.2.1-rc4 as part of this, and rebased the
|
||||
patch set.
|
||||
|
||||
Added:
|
||||
0001-Fix-building-one-systems-w-out-nss.h.patch
|
||||
0002-Rename-configure.in-to-configure.ac.patch
|
||||
0003-rpcbind-rpcuser-not-being-set-in-Makefile.am.patch
|
||||
Deleted (already upstream):
|
||||
0003-configure-fix-the-case-when-with-rpcuser-is-not-give.patch
|
||||
Renumbered (previous numbering shown below):
|
||||
0001-Silence-a-warning-about-setgroups-being-implicitly-d.patch
|
||||
0002-Remove-obsolete-function-in6_fillscopeid.patch
|
||||
0004-In-init_transport-move-creation-of-COTS-sockets-clos.patch
|
||||
0005-The-use-of-AI_NUMERICHOST-in-init_transport-is-broke.patch
|
||||
0006-First-part-of-init_transport-refactoring.patch
|
||||
0007-init_transport-move-the-registration-code-into-a-sep.patch
|
||||
0008-Fix-the-behavior-when-specifying-the-h-option.patch
|
||||
0009-Clean-up-the-way-we-handle-the-h-option-in-init_tran.patch
|
||||
0010-Support-systemd-activation.patch
|
||||
0011-socket-activation-Fix-rpcbind.service-to-use-separat.patch
|
||||
0012-When-using-systemd-redirect-syslog-calls-to-the-syst.patch
|
||||
0013-When-using-systemd-activation-make-rpcbind-notify-sy.patch
|
||||
0014-Notify-systemd-unconditionally.patch
|
||||
0015-Pull-the-sysconfig-file-into-rpcbind.service-and-use.patch
|
||||
0016-configure-check-for-nss.h.patch
|
||||
0018-rpcinfo-ip_ping-clean-up-client-ping-create-destroy.patch
|
||||
0019-rpcinfo-introduce-new-helper-function-ip_getclient.patch
|
||||
0020-rpcinfo-make-t-u-options-support-IPv6-addresses-too.patch
|
||||
0021-rpcinfo-remove-obsolete-function-clnt_com_create.patch
|
||||
0022-Make-rpcinfo-p-support-IPv6-addresses-too.patch
|
||||
0023-rpcinfo-remove-obsolete-function-get_inet_address.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 20 12:20:02 UTC 2014 - okir@suse.com
|
||||
|
||||
- Make rpcinfo -p/-u/-t options support IPv6 (bnc# 859448)
|
||||
Added:
|
||||
0018-rpcinfo-ip_ping-clean-up-client-ping-create-destroy.patch
|
||||
0019-rpcinfo-introduce-new-helper-function-ip_getclient.patch
|
||||
0020-rpcinfo-make-t-u-options-support-IPv6-addresses-too.patch
|
||||
0021-rpcinfo-remove-obsolete-function-clnt_com_create.patch
|
||||
0022-Make-rpcinfo-p-support-IPv6-addresses-too.patch
|
||||
0023-rpcinfo-remove-obsolete-function-get_inet_address.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 14 16:18:49 UTC 2014 - okir@suse.com
|
||||
|
||||
- Recognize RPCBIND_OPTIONS from /etc/sysconfig/rpcbind (bnc#824621)
|
||||
Added:
|
||||
0015-Pull-the-sysconfig-file-into-rpcbind.service-and-use.patch
|
||||
- Make rpcbind run as user "rpc" by default (bnc#714735)
|
||||
- Avoid NIS lookups of host names and service names (bnc#858700)
|
||||
Added:
|
||||
0016-configure-check-for-nss.h.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 10 10:58:47 UTC 2014 - okir@suse.com
|
||||
|
||||
- Notify systemd unconditionally. This prevented
|
||||
"systemctl start rpcbind.service" from succeeding
|
||||
Added:
|
||||
0014-Notify-systemd-unconditionally.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 20 18:34:19 UTC 2013 - okir@suse.com
|
||||
|
||||
- Update rpcbind to latest upstream, and rewrote patches for systemd
|
||||
integration.
|
||||
Removed:
|
||||
0001-systemd-add-support-for-system-bus-activation.patch
|
||||
socket-activation-don-t-unlink-socket-we-didn-t-create
|
||||
socket-activation-fix-rpcbind-service-to-use-separate-sockets
|
||||
rpcbind-journal.patch
|
||||
move-lock-file-to-run-fs.patch
|
||||
rpcbind-systemd-notify.patch
|
||||
Added:
|
||||
0001-Silence-a-warning-about-setgroups-being-implicitly-d.patch
|
||||
0002-Remove-obsolete-function-in6_fillscopeid.patch
|
||||
0003-configure-fix-the-case-when-with-rpcuser-is-not-give.patch
|
||||
0004-In-init_transport-move-creation-of-COTS-sockets-clos.patch
|
||||
0005-The-use-of-AI_NUMERICHOST-in-init_transport-is-broke.patch
|
||||
0006-First-part-of-init_transport-refactoring.patch
|
||||
0007-init_transport-move-the-registration-code-into-a-sep.patch
|
||||
0008-Fix-the-behavior-when-specifying-the-h-option.patch
|
||||
0009-Clean-up-the-way-we-handle-the-h-option-in-init_tran.patch
|
||||
0010-Support-systemd-activation.patch
|
||||
0011-socket-activation-Fix-rpcbind.service-to-use-separat.patch
|
||||
0012-When-using-systemd-redirect-syslog-calls-to-the-syst.patch
|
||||
0013-When-using-systemd-activation-make-rpcbind-notify-sy.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 27 21:36:52 UTC 2013 - crrodriguez@opensuse.org
|
||||
|
||||
- rpcbind-systemd-notify.patch make systemd service type
|
||||
"notify" this is almost the same as the default but
|
||||
with the difference that the daemon now is able to
|
||||
to notify systemd when it finished startup hence
|
||||
avoiding a race condition in where startup is faster than
|
||||
the process finishing its own internal setup routines.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 6 12:20:44 UTC 2013 - cfarrell@suse.com
|
||||
|
||||
- license update: BSD-4-Clause
|
||||
Look at src/util.c
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 4 00:32:00 UTC 2013 - crrodriguez@opensuse.org
|
||||
|
||||
- remove sysvinit support (read opensuse-packaging for details)
|
||||
- remove "portmap" migration, according to the time machine
|
||||
it went away in openSUSE 11.2 and the oldest supported version
|
||||
is now 12.1
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 28 14:44:15 UTC 2012 - rmilasan@suse.com
|
||||
|
||||
- Move rpcbind.sock and rpcbind.lock to /run to not interfere with
|
||||
systemd.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 25 21:29:15 UTC 2012 - crrodriguez@opensuse.org
|
||||
|
||||
- Instead of using syslog, log to the journal
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 24 15:56:17 UTC 2012 - crrodriguez@opensuse.org
|
||||
|
||||
- There should be no Requires on syslog as it is no longer
|
||||
required for anything since the introduction of the journal.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 23:46:52 CEST 2012 - jeffm@suse.de
|
||||
|
||||
- socket-activation: Fix rpcbind.service to use separate
|
||||
sockets (bnc#757909).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 05:47:20 CEST 2012 - jeffm@suse.de
|
||||
|
||||
- socket-activation: don't unlink socket we didn't create (bnc#757667).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 19 22:54:46 UTC 2011 - crrodriguez@opensuse.org
|
||||
|
||||
- Update systemd patches
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 7 13:50:49 UTC 2011 - crrodriguez@opensuse.org
|
||||
|
||||
- Add systemd socket activation patch, based on
|
||||
http://www.spinics.net/lists/linux-nfs/msg14371.html
|
||||
but does not bundle sd-daemon.[c|h] it uses libsystemd-daemon
|
||||
instead.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Dec 4 17:14:37 UTC 2011 - crrodriguez@opensuse.org
|
||||
|
||||
- Update to version 0.2.0_git201103171419
|
||||
- Fix rpm source tags to not be conditional.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 29 20:27:38 UTC 2011 - crrodriguez@opensuse.org
|
||||
|
||||
- Add systemd units
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 25 10:43:48 UTC 2011 - coolo@suse.com
|
||||
|
||||
- add libtool as buildrequire to avoid implicit dependency
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 14 19:00:51 UTC 2011 - aj@suse.de
|
||||
|
||||
- Install rpcinfo man page since glibc does not install its man
|
||||
page anymore.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 12 14:39:35 UTC 2011 - lnussel@suse.de
|
||||
|
||||
- don't enable rpcbind init script by default
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 7 12:01:55 UTC 2010 - coolo@novell.com
|
||||
|
||||
- add some provides and requires for sysvinit scripts to please insserv
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Nov 14 14:00:49 UTC 2010 - cristian.rodriguez@opensuse.org
|
||||
|
||||
- Use full RELRO here
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 26 15:20:07 UTC 2010 - cristian.rodriguez@opensuse.org
|
||||
|
||||
- Update to a newer GIT snapshot
|
||||
* nd: set SO_REUSEADDR on NC_TPI_COTS listening sockets
|
||||
* rpcbind: add no-fork mode
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 4 11:02:25 CET 2008 - coolo@suse.de
|
||||
|
||||
- fix "checkproc: command not found" during installation
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 2 00:29:16 CET 2008 - ro@suse.de
|
||||
|
||||
- rename installed pmap_set to pmap_set2 to avoid conflict
|
||||
with portmap
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 1 12:29:50 CET 2008 - mkoenig@suse.de
|
||||
|
||||
- if upgrading from portmap:
|
||||
* we need to stop portmap and start rpcbind in %post since the
|
||||
restart on upgrade mechanism does not work here
|
||||
* dump portmap tables and set them again in rpcbind [bnc#446388]
|
||||
- add pmap_set.c which is needed to set the old portmap tables
|
||||
in rpcbind
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 26 14:18:06 CET 2008 - mkoenig@suse.de
|
||||
|
||||
- specify runlevel in chkconfig check [bnc#444663]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 5 14:44:56 CET 2008 - mkoenig@suse.de
|
||||
|
||||
- fix version comparison in Obsoletes [bnc#440313]
|
||||
- disable portmap service in pre script to avoid problems when
|
||||
upgrading from portmap
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 15 19:07:48 CEST 2008 - mkoenig@suse.de
|
||||
|
||||
- update to 0.1.6 with additional patches from git
|
||||
* Fixed an ipv6 related segfault on startup
|
||||
* rpcbind needs to also downgrade its gid to a non-priviledgied group
|
||||
* Removed the documentation about the non-existent '-L' flag
|
||||
* Introduce helpers for ipprot/netid mapping
|
||||
* Change how we decide on the netids to use for portmap
|
||||
* Simplify port live check in pmap_svc.c
|
||||
* Support portmap on AF_LOCAL, too
|
||||
* Fix for warm start
|
||||
* Properly identify local root user over ipv4/v6
|
||||
- fixes [bnc#435637]
|
||||
- remove patch
|
||||
rpcbind-0.1.4-iff_up.patch
|
||||
rpcbind-0.1.4-localaddr.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 18 17:41:18 CEST 2008 - mkoenig@suse.de
|
||||
|
||||
- use version in Provides/Obsoletes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 18 15:54:26 CEST 2008 - mkoenig@suse.de
|
||||
|
||||
- update to version 0.1.5
|
||||
- license change to BSD-3
|
||||
- patches merged
|
||||
rpcbind-0.1.4-compile.patch
|
||||
rpcbind-0.1.4-debug.patch
|
||||
rpcbind-0.1.4-libwrap.patch
|
||||
rpcbind-0.1.4-recvfrom-fix.patch
|
||||
rpcbind-0.1.4-rpcuser.patch
|
||||
rpcbind-0.1.4-warmstarts-cleanup.patch
|
||||
rpcbind-0.1.4-warmstarts.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 2 14:21:49 CEST 2008 - mkoenig@suse.de
|
||||
|
||||
- initial packaging, version 0.1.4 [fate#300607]
|
||||
- add patches from Steve Dickson, including fixes and
|
||||
support for debug and warmstart
|
||||
- build as PIE
|
||||
|
126
rpcbind.spec
Normal file
126
rpcbind.spec
Normal file
@ -0,0 +1,126 @@
|
||||
#
|
||||
# spec file for package rpcbind
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# 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 https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
#Compat macro for new _fillupdir macro introduced in Nov 2017
|
||||
%if ! %{defined _fillupdir}
|
||||
%define _fillupdir %{_localstatedir}/adm/fillup-templates
|
||||
%endif
|
||||
Name: rpcbind
|
||||
Version: 1.2.7
|
||||
Release: 0
|
||||
Summary: Transport independent RPC portmapper
|
||||
# Git-Web: http://git.linux-nfs.org/?p=steved/rpcbind.git;a=summary
|
||||
License: BSD-4-Clause
|
||||
Group: Productivity/Networking/System
|
||||
URL: http://rpcbind.sourceforge.net
|
||||
Source: https://downloads.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.bz2
|
||||
Source2: sysconfig.rpcbind
|
||||
Source5: rpc-user.conf
|
||||
Patch1: 0001-systemd-rpcbind.service-Fix-ordering-add-etc-sysconf.patch
|
||||
Patch2: 0001-change-lockingdir-to-run.patch
|
||||
Patch3: 0001-systemd-rpcbind.service-Add-hardening-bsc-1181400.patch
|
||||
BuildRequires: libtirpc-devel >= 1.0.1
|
||||
BuildRequires: libtool
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: sysuser-shadow
|
||||
BuildRequires: sysuser-tools
|
||||
BuildRequires: tcpd-devel
|
||||
BuildRequires: pkgconfig(libsystemd)
|
||||
Requires(post): %fillup_prereq
|
||||
Provides: portmap
|
||||
%{?systemd_ordering}
|
||||
%sysusers_requires
|
||||
|
||||
%description
|
||||
Rpcbind is a replacement for portmap. Whereas portmap supports only UDP
|
||||
and TCP transports over INET (IPv4), rpcbind can be configured to work
|
||||
on various transports supported by the TI-RPC. This includes TCP and
|
||||
UDP over IPv6. Moreover, rpcbind provides additional functions in
|
||||
regards to portmap.
|
||||
|
||||
%prep
|
||||
%autosetup -p1
|
||||
|
||||
%build
|
||||
autoreconf -fiv
|
||||
export CFLAGS="%{optflags} -fpie"
|
||||
export LDFLAGS="-pie -Wl,-z,relro,-z,now"
|
||||
%configure \
|
||||
--enable-libwrap \
|
||||
--enable-warmstarts \
|
||||
--enable-debug \
|
||||
--with-statedir=%{_rundir}/%{name} \
|
||||
--with-rpcuser=rpc \
|
||||
--with-systemdsystemunitdir=%{_unitdir} \
|
||||
--with-nss-modules="files usrfiles"
|
||||
|
||||
make %{?_smp_mflags}
|
||||
%sysusers_generate_pre %{SOURCE5} rpc rpc-user.conf
|
||||
|
||||
%install
|
||||
%make_install
|
||||
# fillup template
|
||||
mkdir -p %{buildroot}%{_fillupdir}
|
||||
install -m 644 %{SOURCE2} %{buildroot}%{_fillupdir}/
|
||||
# sysusers.d config
|
||||
mkdir -p %{buildroot}%{_sysusersdir}
|
||||
install -m 644 %{SOURCE5} %{buildroot}%{_sysusersdir}/
|
||||
# create symlink for rcrpcbind
|
||||
mkdir -p %{buildroot}/%{_sbindir}
|
||||
ln -s service %{buildroot}%{_sbindir}/rc%{name}
|
||||
ln -s %{_bindir}/rpcinfo %{buildroot}%{_sbindir}/rpcinfo
|
||||
%if 0%{?suse_version} < 1550
|
||||
mkdir %{buildroot}/sbin
|
||||
mkdir %{buildroot}/bin
|
||||
ln -s %{_bindir}/rpcinfo %{buildroot}/sbin/rpcinfo
|
||||
ln -s %{_bindir}/rpcinfo %{buildroot}/bin/rpcinfo
|
||||
ln -s %{_sbindir}/%{name} %{buildroot}/sbin/%{name}
|
||||
%endif
|
||||
|
||||
%pre -f rpc.pre
|
||||
%service_add_pre %{name}.service %{name}.socket
|
||||
|
||||
%preun
|
||||
%service_del_preun %{name}.service %{name}.socket
|
||||
|
||||
%post
|
||||
%{fillup_only -n rpcbind}
|
||||
%service_add_post %{name}.socket %{name}.service
|
||||
|
||||
%postun
|
||||
%service_del_postun %{name}.socket %{name}.service
|
||||
|
||||
%files
|
||||
%license COPYING
|
||||
%doc AUTHORS README
|
||||
%if 0%{?suse_version} < 1550
|
||||
/sbin/%{name}
|
||||
/bin/rpcinfo
|
||||
/sbin/rpcinfo
|
||||
%endif
|
||||
%{_sbindir}/%{name}
|
||||
%{_bindir}/rpcinfo
|
||||
%{_sbindir}/rpcinfo
|
||||
%{_sbindir}/rc%{name}
|
||||
%{_mandir}/*/*
|
||||
%{_fillupdir}/sysconfig.%{name}
|
||||
%{_sysusersdir}/rpc-user.conf
|
||||
%{_unitdir}/%{name}.service
|
||||
%{_unitdir}/%{name}.socket
|
||||
|
||||
%changelog
|
9
sysconfig.rpcbind
Normal file
9
sysconfig.rpcbind
Normal file
@ -0,0 +1,9 @@
|
||||
## Path: Network/RPC/Rpcbind
|
||||
## Description: Rpcbind startup options
|
||||
## Type: string
|
||||
## Default: ""
|
||||
#
|
||||
# Startup options for rpcbind
|
||||
#
|
||||
RPCBIND_OPTIONS=""
|
||||
|
Loading…
Reference in New Issue
Block a user