File feature-tests.patch of Package libcap1

Index: libcap-1.97/doc/cap_get_proc.3
===================================================================
--- libcap-1.97.orig/doc/cap_get_proc.3
+++ libcap-1.97/doc/cap_get_proc.3
@@ -15,8 +15,6 @@ arbitrary processes
 .br
 .BI "int cap_set_proc(cap_t " cap_p );
 .sp
-.B #undef _POSIX_SOURCE
-.br
 .B #include <sys/capability.h>
 .sp
 .BI "cap_t capgetp(pid_t " pid ", cap_t " cap_d );
Index: libcap-1.97/doc/capget.2
===================================================================
--- libcap-1.97.orig/doc/capget.2
+++ libcap-1.97/doc/capget.2
@@ -5,8 +5,6 @@
 .SH NAME
 capget, capset \- set/get process capabilities
 .SH SYNOPSIS
-.B #undef _POSIX_SOURCE
-.br
 .B #include <sys/capability.h>
 .sp
 .BI "int capget(cap_user_header_t " header ", cap_user_data_t " data );
Index: libcap-1.97/libcap/include/sys/capability.h
===================================================================
--- libcap-1.97.orig/libcap/include/sys/capability.h
+++ libcap-1.97/libcap/include/sys/capability.h
@@ -103,20 +103,15 @@ cap_t   cap_from_text(const char *);
 char *  cap_to_text(cap_t, ssize_t *);
 
 /*
- * Linux capability system calls: defined in libcap but only available
- * if the following _POSIX_SOURCE is _undefined_
+ * Linux capability system calls: defined in libcap
  */
 
-#if !defined(_POSIX_SOURCE)
-
 extern int capset(cap_user_header_t header, cap_user_data_t data);
 extern int capget(cap_user_header_t header, const cap_user_data_t data);
 extern int capgetp(pid_t pid, cap_t cap_d);
 extern int capsetp(pid_t pid, cap_t cap_d);
 extern char const *_cap_names[];
 
-#endif /* !defined(_POSIX_SOURCE) */
-
 #ifdef __cplusplus
 }
 #endif
Index: libcap-1.97/progs/getpcaps.c
===================================================================
--- libcap-1.97.orig/progs/getpcaps.c
+++ libcap-1.97/progs/getpcaps.c
@@ -11,7 +11,6 @@
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
-#undef _POSIX_SOURCE
 #include <sys/capability.h>
 
 static void usage(void)
Index: libcap-1.97/progs/setpcaps.c
===================================================================
--- libcap-1.97.orig/progs/setpcaps.c
+++ libcap-1.97/progs/setpcaps.c
@@ -9,7 +9,6 @@
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
-#undef _POSIX_SOURCE
 #include <sys/capability.h>
 #include <unistd.h>
 
Index: libcap-1.97/progs/sucap.c
===================================================================
--- libcap-1.97.orig/progs/sucap.c
+++ libcap-1.97/progs/sucap.c
@@ -8,13 +8,12 @@
  * privileges. All environment variables are inherited.
  */
 
+#define _BSD_SOURCE 1
 #include <sys/types.h>
 #include <errno.h>
 #include <stdio.h>
-#undef _POSIX_SOURCE
 #include <sys/capability.h>
 #include <pwd.h>
-#define __USE_BSD
 #include <grp.h>
 #include <unistd.h>
 #include <sys/wait.h>
openSUSE Build Service is sponsored by