parent
8cffaa70c8
commit
1cc16e94ea
Binary file not shown.
Binary file not shown.
@ -1,8 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<maintainer type="person">
|
<!-- maintainer-needed -->
|
||||||
<email>zlogene@gentoo.org</email>
|
|
||||||
<name>Mikle Kolyada</name>
|
|
||||||
</maintainer>
|
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<maintainer type="person">
|
<!-- maintainer-needed -->
|
||||||
<email>k_f@gentoo.org</email>
|
|
||||||
<name>Kristian Fiskerstrand</name>
|
|
||||||
</maintainer>
|
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
Binary file not shown.
@ -1,8 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<maintainer type="person">
|
<!-- maintainer-needed -->
|
||||||
<email>zlogene@gentoo.org</email>
|
|
||||||
<name>Mikle Kolyada</name>
|
|
||||||
</maintainer>
|
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<maintainer type="person">
|
<!-- maintainer-needed -->
|
||||||
<email>k_f@gentoo.org</email>
|
|
||||||
<name>Kristian Fiskerstrand</name>
|
|
||||||
</maintainer>
|
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
DIST kontrast-1.0.1.tar.xz 31028 BLAKE2B 085192961e761b4e17c1fb5221b4a27547323902320278134495b2a90801f081e1357f8b7d67966c52e1559082d5a6709e8bb698232a2cfd566e5a3b19614b44 SHA512 4924a1ab754f90f9ce52da6daa9337fc3ea70399bae43cd4ebec33cfa4b747e2cdf0660afe1d44ea556932ea4610a64742e2410384191d4ecd5ebccd58a45306
|
DIST kontrast-1.0.2.tar.xz 35300 BLAKE2B dbcf66706d707d2e277ab8a551533495c4005556421321b0a2a03fc046c193a931c00ed9a82160f51b44cf081550c86c8933e849158f5f1e63dd0c85c4506b96 SHA512 637b2fb65e42b208b26349e6d971827d616f647db53b5d2b5e5c7264388e723912fecb130138693060c9ec877e8a6d4dd1478f68942b6b10db024e8a4d66173c
|
||||||
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
DIST exo-1.16.1.tar.gz 4247537 BLAKE2B e7990c51abec26ee486fa3ed08af168f2dc2ae5747cc8770d9bca2baeb151caa8075c903c742c3a19431587e483e1ec324ae46b95bdf71901f5e5cb4baac2f57 SHA512 63caf78a3c79d47dac956b3b35d0e84e86782f6d2c3bb57c2435dc457c91dab26cb5754fdd41bff80c5a336c81031d138a88519a38fb639b511b6692066d8d90
|
DIST exo-1.17.0.tar.gz 4399134 BLAKE2B d065cdbe698792afe19e1058c3e0e6c112c8ed66a0fdab8b182918022cc10cf51d4d1eb8eff42c2ff27250cbde56b627110f9b581e73d7ccbe32746081bf6de7 SHA512 2a60c80c87d9ca33dc3708c4c60b6219431751a522a9e5869fe255c1c68247c0863e9f098cc85c4652ad1ffde08386634d5374c4ddb2c82828f201a37a214075
|
||||||
|
@ -0,0 +1,308 @@
|
|||||||
|
|
||||||
|
# HG changeset patch
|
||||||
|
# User Todd C. Miller <Todd.Miller@sudo.ws>
|
||||||
|
# Date 1598395693 21600
|
||||||
|
# Node ID e30482f26924b07775d87ae591e54ad72e794d5e
|
||||||
|
# Parent 1ede927d99b3cb06ba514c9fd2fd7fa9a014a1b2
|
||||||
|
Use sigabbrev_np(3) to access signal abbreviations if supported.
|
||||||
|
glibc-2.32 has removed sys_sigabbrev[], we can use sigabbrev_np(3) instead.
|
||||||
|
|
||||||
|
diff -r 1ede927d99b3 -r e30482f26924 config.h.in
|
||||||
|
--- a/config.h.in Mon Aug 17 19:37:09 2020 -0600
|
||||||
|
+++ b/config.h.in Tue Aug 25 16:48:13 2020 -0600
|
||||||
|
@@ -740,6 +740,9 @@
|
||||||
|
/* Define to 1 if you have the `sig2str' function. */
|
||||||
|
#undef HAVE_SIG2STR
|
||||||
|
|
||||||
|
+/* Define to 1 if you have the `sigabbrev_np' function. */
|
||||||
|
+#undef HAVE_SIGABBREV_NP
|
||||||
|
+
|
||||||
|
/* Define to 1 if you use S/Key. */
|
||||||
|
#undef HAVE_SKEY
|
||||||
|
|
||||||
|
diff -r 1ede927d99b3 -r e30482f26924 configure
|
||||||
|
--- a/configure Mon Aug 17 19:37:09 2020 -0600
|
||||||
|
+++ b/configure Tue Aug 25 16:48:13 2020 -0600
|
||||||
|
@@ -23687,9 +23687,21 @@
|
||||||
|
|
||||||
|
|
||||||
|
if test x"${ac_cv_func_sig2str}${ac_cv_func_str2sig}" != x"yesyes"; then
|
||||||
|
- COMPAT_TEST_PROGS="${COMPAT_TEST_PROGS}${COMPAT_TEST_PROGS+ }strsig_test"
|
||||||
|
- HAVE_SIGNAME="false"
|
||||||
|
- ac_fn_c_check_decl "$LINENO" "sys_signame" "ac_cv_have_decl_sys_signame" "
|
||||||
|
+ for ac_func in sigabbrev_np
|
||||||
|
+do :
|
||||||
|
+ ac_fn_c_check_func "$LINENO" "sigabbrev_np" "ac_cv_func_sigabbrev_np"
|
||||||
|
+if test "x$ac_cv_func_sigabbrev_np" = xyes; then :
|
||||||
|
+ cat >>confdefs.h <<_ACEOF
|
||||||
|
+#define HAVE_SIGABBREV_NP 1
|
||||||
|
+_ACEOF
|
||||||
|
+
|
||||||
|
+fi
|
||||||
|
+done
|
||||||
|
+
|
||||||
|
+ if test x"${ac_cv_func_sigabbrev_np}" != x"yes"; then
|
||||||
|
+ COMPAT_TEST_PROGS="${COMPAT_TEST_PROGS}${COMPAT_TEST_PROGS+ }strsig_test"
|
||||||
|
+ HAVE_SIGNAME="false"
|
||||||
|
+ ac_fn_c_check_decl "$LINENO" "sys_signame" "ac_cv_have_decl_sys_signame" "
|
||||||
|
$ac_includes_default
|
||||||
|
#include <signal.h>
|
||||||
|
|
||||||
|
@@ -23705,7 +23717,7 @@
|
||||||
|
_ACEOF
|
||||||
|
if test $ac_have_decl = 1; then :
|
||||||
|
|
||||||
|
- HAVE_SIGNAME="true"
|
||||||
|
+ HAVE_SIGNAME="true"
|
||||||
|
|
||||||
|
fi
|
||||||
|
ac_fn_c_check_decl "$LINENO" "_sys_signame" "ac_cv_have_decl__sys_signame" "
|
||||||
|
@@ -23724,7 +23736,7 @@
|
||||||
|
_ACEOF
|
||||||
|
if test $ac_have_decl = 1; then :
|
||||||
|
|
||||||
|
- HAVE_SIGNAME="true"
|
||||||
|
+ HAVE_SIGNAME="true"
|
||||||
|
|
||||||
|
fi
|
||||||
|
ac_fn_c_check_decl "$LINENO" "sys_sigabbrev" "ac_cv_have_decl_sys_sigabbrev" "
|
||||||
|
@@ -23743,12 +23755,12 @@
|
||||||
|
_ACEOF
|
||||||
|
if test $ac_have_decl = 1; then :
|
||||||
|
|
||||||
|
- HAVE_SIGNAME="true"
|
||||||
|
-
|
||||||
|
-fi
|
||||||
|
-
|
||||||
|
- if test "$HAVE_SIGNAME" != "true"; then
|
||||||
|
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for undeclared sys_sigabbrev" >&5
|
||||||
|
+ HAVE_SIGNAME="true"
|
||||||
|
+
|
||||||
|
+fi
|
||||||
|
+
|
||||||
|
+ if test "$HAVE_SIGNAME" != "true"; then
|
||||||
|
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for undeclared sys_sigabbrev" >&5
|
||||||
|
$as_echo_n "checking for undeclared sys_sigabbrev... " >&6; }
|
||||||
|
if ${sudo_cv_var_sys_sigabbrev+:} false; then :
|
||||||
|
$as_echo_n "(cached) " >&6
|
||||||
|
@@ -23777,17 +23789,18 @@
|
||||||
|
fi
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_var_sys_sigabbrev" >&5
|
||||||
|
$as_echo "$sudo_cv_var_sys_sigabbrev" >&6; }
|
||||||
|
- if test "$sudo_cv_var_sys_sigabbrev" = yes; then
|
||||||
|
- $as_echo "#define HAVE_SYS_SIGABBREV 1" >>confdefs.h
|
||||||
|
-
|
||||||
|
- else
|
||||||
|
- case " $LIBOBJS " in
|
||||||
|
+ if test "$sudo_cv_var_sys_sigabbrev" = yes; then
|
||||||
|
+ $as_echo "#define HAVE_SYS_SIGABBREV 1" >>confdefs.h
|
||||||
|
+
|
||||||
|
+ else
|
||||||
|
+ case " $LIBOBJS " in
|
||||||
|
*" signame.$ac_objext "* ) ;;
|
||||||
|
*) LIBOBJS="$LIBOBJS signame.$ac_objext"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
- SIGNAME=signame.lo
|
||||||
|
+ SIGNAME=signame.lo
|
||||||
|
+ fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
diff -r 1ede927d99b3 -r e30482f26924 configure.ac
|
||||||
|
--- a/configure.ac Mon Aug 17 19:37:09 2020 -0600
|
||||||
|
+++ b/configure.ac Tue Aug 25 16:48:13 2020 -0600
|
||||||
|
@@ -3498,29 +3498,32 @@
|
||||||
|
dnl Also enable unit tests for sig2str() and str2sig().
|
||||||
|
dnl
|
||||||
|
if test x"${ac_cv_func_sig2str}${ac_cv_func_str2sig}" != x"yesyes"; then
|
||||||
|
- COMPAT_TEST_PROGS="${COMPAT_TEST_PROGS}${COMPAT_TEST_PROGS+ }strsig_test"
|
||||||
|
- HAVE_SIGNAME="false"
|
||||||
|
- AC_CHECK_DECLS([sys_signame, _sys_signame, sys_sigabbrev], [
|
||||||
|
- HAVE_SIGNAME="true"
|
||||||
|
- ], [ ], [
|
||||||
|
+ AC_CHECK_FUNCS([sigabbrev_np])
|
||||||
|
+ if test x"${ac_cv_func_sigabbrev_np}" != x"yes"; then
|
||||||
|
+ COMPAT_TEST_PROGS="${COMPAT_TEST_PROGS}${COMPAT_TEST_PROGS+ }strsig_test"
|
||||||
|
+ HAVE_SIGNAME="false"
|
||||||
|
+ AC_CHECK_DECLS([sys_signame, _sys_signame, sys_sigabbrev], [
|
||||||
|
+ HAVE_SIGNAME="true"
|
||||||
|
+ ], [ ], [
|
||||||
|
AC_INCLUDES_DEFAULT
|
||||||
|
#include <signal.h>
|
||||||
|
- ])
|
||||||
|
- if test "$HAVE_SIGNAME" != "true"; then
|
||||||
|
- AC_CACHE_CHECK([for undeclared sys_sigabbrev],
|
||||||
|
- [sudo_cv_var_sys_sigabbrev],
|
||||||
|
- [AC_LINK_IFELSE(
|
||||||
|
- [AC_LANG_PROGRAM([[extern char **sys_sigabbrev;]], [[return sys_sigabbrev[1];]])],
|
||||||
|
- [sudo_cv_var_sys_sigabbrev=yes],
|
||||||
|
- [sudo_cv_var_sys_sigabbrev=no]
|
||||||
|
- )
|
||||||
|
- ]
|
||||||
|
- )
|
||||||
|
- if test "$sudo_cv_var_sys_sigabbrev" = yes; then
|
||||||
|
- AC_DEFINE(HAVE_SYS_SIGABBREV)
|
||||||
|
- else
|
||||||
|
- AC_LIBOBJ(signame)
|
||||||
|
- SIGNAME=signame.lo
|
||||||
|
+ ])
|
||||||
|
+ if test "$HAVE_SIGNAME" != "true"; then
|
||||||
|
+ AC_CACHE_CHECK([for undeclared sys_sigabbrev],
|
||||||
|
+ [sudo_cv_var_sys_sigabbrev],
|
||||||
|
+ [AC_LINK_IFELSE(
|
||||||
|
+ [AC_LANG_PROGRAM([[extern char **sys_sigabbrev;]], [[return sys_sigabbrev[1];]])],
|
||||||
|
+ [sudo_cv_var_sys_sigabbrev=yes],
|
||||||
|
+ [sudo_cv_var_sys_sigabbrev=no]
|
||||||
|
+ )
|
||||||
|
+ ]
|
||||||
|
+ )
|
||||||
|
+ if test "$sudo_cv_var_sys_sigabbrev" = yes; then
|
||||||
|
+ AC_DEFINE(HAVE_SYS_SIGABBREV)
|
||||||
|
+ else
|
||||||
|
+ AC_LIBOBJ(signame)
|
||||||
|
+ SIGNAME=signame.lo
|
||||||
|
+ fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
diff -r 1ede927d99b3 -r e30482f26924 lib/util/sig2str.c
|
||||||
|
--- a/lib/util/sig2str.c Mon Aug 17 19:37:09 2020 -0600
|
||||||
|
+++ b/lib/util/sig2str.c Tue Aug 25 16:48:13 2020 -0600
|
||||||
|
@@ -1,7 +1,7 @@
|
||||||
|
/*
|
||||||
|
* SPDX-License-Identifier: ISC
|
||||||
|
*
|
||||||
|
- * Copyright (c) 2012-2015, 2017-2019 Todd C. Miller <Todd.Miller@sudo.ws>
|
||||||
|
+ * Copyright (c) 2012-2015, 2017-2020 Todd C. Miller <Todd.Miller@sudo.ws>
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
|
@@ -32,20 +32,24 @@
|
||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
|
#include "sudo_compat.h"
|
||||||
|
+#include "sudo_util.h"
|
||||||
|
|
||||||
|
-#if defined(HAVE_DECL_SYS_SIGNAME) && HAVE_DECL_SYS_SIGNAME == 1
|
||||||
|
-# define sudo_sys_signame sys_signame
|
||||||
|
-#elif defined(HAVE_DECL__SYS_SIGNAME) && HAVE_DECL__SYS_SIGNAME == 1
|
||||||
|
-# define sudo_sys_signame _sys_signame
|
||||||
|
-#elif defined(HAVE_DECL_SYS_SIGABBREV) && HAVE_DECL_SYS_SIGABBREV == 1
|
||||||
|
-# define sudo_sys_signame sys_sigabbrev
|
||||||
|
-#else
|
||||||
|
-# ifdef HAVE_SYS_SIGABBREV
|
||||||
|
- /* sys_sigabbrev is not declared by glibc */
|
||||||
|
-# define sudo_sys_signame sys_sigabbrev
|
||||||
|
+#if !defined(HAVE_SIGABBREV_NP)
|
||||||
|
+# if defined(HAVE_DECL_SYS_SIGNAME) && HAVE_DECL_SYS_SIGNAME == 1
|
||||||
|
+# define sigabbrev_np(_x) sys_signame[(_x)]
|
||||||
|
+# elif defined(HAVE_DECL__SYS_SIGNAME) && HAVE_DECL__SYS_SIGNAME == 1
|
||||||
|
+# define sigabbrev_np(_x) _sys_signame[(_x)]
|
||||||
|
+# elif defined(HAVE_SYS_SIGABBREV)
|
||||||
|
+# define sigabbrev_np(_x) sys_sigabbrev[(_x)]
|
||||||
|
+# if defined(HAVE_DECL_SYS_SIGABBREV) && HAVE_DECL_SYS_SIGABBREV == 0
|
||||||
|
+ /* sys_sigabbrev is not declared by glibc */
|
||||||
|
+ extern const char *const sys_sigabbrev[NSIG];
|
||||||
|
+# endif
|
||||||
|
+# else
|
||||||
|
+# define sigabbrev_np(_x) sudo_sys_signame[(_x)]
|
||||||
|
+ extern const char *const sudo_sys_signame[NSIG];
|
||||||
|
# endif
|
||||||
|
-extern const char *const sudo_sys_signame[NSIG];
|
||||||
|
-#endif
|
||||||
|
+#endif /* !HAVE_SIGABBREV_NP */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Translate signal number to name.
|
||||||
|
@@ -77,15 +81,18 @@
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
- if (signo > 0 && signo < NSIG && sudo_sys_signame[signo] != NULL) {
|
||||||
|
- strlcpy(signame, sudo_sys_signame[signo], SIG2STR_MAX);
|
||||||
|
- /* Make sure we always return an upper case signame. */
|
||||||
|
- if (islower((unsigned char)signame[0])) {
|
||||||
|
- int i;
|
||||||
|
- for (i = 0; signame[i] != '\0'; i++)
|
||||||
|
- signame[i] = toupper((unsigned char)signame[i]);
|
||||||
|
+ if (signo > 0 && signo < NSIG) {
|
||||||
|
+ const char *cp = sigabbrev_np(signo);
|
||||||
|
+ if (cp != NULL) {
|
||||||
|
+ strlcpy(signame, cp, SIG2STR_MAX);
|
||||||
|
+ /* Make sure we always return an upper case signame. */
|
||||||
|
+ if (islower((unsigned char)signame[0])) {
|
||||||
|
+ int i;
|
||||||
|
+ for (i = 0; signame[i] != '\0'; i++)
|
||||||
|
+ signame[i] = toupper((unsigned char)signame[i]);
|
||||||
|
+ }
|
||||||
|
+ return 0;
|
||||||
|
}
|
||||||
|
- return 0;
|
||||||
|
}
|
||||||
|
errno = EINVAL;
|
||||||
|
return -1;
|
||||||
|
diff -r 1ede927d99b3 -r e30482f26924 lib/util/str2sig.c
|
||||||
|
--- a/lib/util/str2sig.c Mon Aug 17 19:37:09 2020 -0600
|
||||||
|
+++ b/lib/util/str2sig.c Tue Aug 25 16:48:13 2020 -0600
|
||||||
|
@@ -1,7 +1,7 @@
|
||||||
|
/*
|
||||||
|
* SPDX-License-Identifier: ISC
|
||||||
|
*
|
||||||
|
- * Copyright (c) 2019 Todd C. Miller <Todd.Miller@sudo.ws>
|
||||||
|
+ * Copyright (c) 2019-2020 Todd C. Miller <Todd.Miller@sudo.ws>
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
|
@@ -37,19 +37,22 @@
|
||||||
|
#include "sudo_compat.h"
|
||||||
|
#include "sudo_util.h"
|
||||||
|
|
||||||
|
-#if defined(HAVE_DECL_SYS_SIGNAME) && HAVE_DECL_SYS_SIGNAME == 1
|
||||||
|
-# define sudo_sys_signame sys_signame
|
||||||
|
-#elif defined(HAVE_DECL__SYS_SIGNAME) && HAVE_DECL__SYS_SIGNAME == 1
|
||||||
|
-# define sudo_sys_signame _sys_signame
|
||||||
|
-#elif defined(HAVE_DECL_SYS_SIGABBREV) && HAVE_DECL_SYS_SIGABBREV == 1
|
||||||
|
-# define sudo_sys_signame sys_sigabbrev
|
||||||
|
-#else
|
||||||
|
-# ifdef HAVE_SYS_SIGABBREV
|
||||||
|
- /* sys_sigabbrev is not declared by glibc */
|
||||||
|
-# define sudo_sys_signame sys_sigabbrev
|
||||||
|
+#if !defined(HAVE_SIGABBREV_NP)
|
||||||
|
+# if defined(HAVE_DECL_SYS_SIGNAME) && HAVE_DECL_SYS_SIGNAME == 1
|
||||||
|
+# define sigabbrev_np(_x) sys_signame[(_x)]
|
||||||
|
+# elif defined(HAVE_DECL__SYS_SIGNAME) && HAVE_DECL__SYS_SIGNAME == 1
|
||||||
|
+# define sigabbrev_np(_x) _sys_signame[(_x)]
|
||||||
|
+# elif defined(HAVE_SYS_SIGABBREV)
|
||||||
|
+# define sigabbrev_np(_x) sys_sigabbrev[(_x)]
|
||||||
|
+# if defined(HAVE_DECL_SYS_SIGABBREV) && HAVE_DECL_SYS_SIGABBREV == 0
|
||||||
|
+ /* sys_sigabbrev is not declared by glibc */
|
||||||
|
+ extern const char *const sys_sigabbrev[NSIG];
|
||||||
|
+# endif
|
||||||
|
+# else
|
||||||
|
+# define sigabbrev_np(_x) sudo_sys_signame[(_x)]
|
||||||
|
+ extern const char *const sudo_sys_signame[NSIG];
|
||||||
|
# endif
|
||||||
|
-extern const char *const sudo_sys_signame[NSIG];
|
||||||
|
-#endif
|
||||||
|
+#endif /* !HAVE_SIGABBREV_NP */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Many systems use aliases for source backward compatibility.
|
||||||
|
@@ -154,11 +157,11 @@
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
- /* Check sys_signame[]. */
|
||||||
|
for (signo = 1; signo < NSIG; signo++) {
|
||||||
|
- if (sudo_sys_signame[signo] != NULL) {
|
||||||
|
+ const char *cp = sigabbrev_np(signo);
|
||||||
|
+ if (cp != NULL) {
|
||||||
|
/* On macOS sys_signame[] may contain lower-case names. */
|
||||||
|
- if (strcasecmp(signame, sudo_sys_signame[signo]) == 0) {
|
||||||
|
+ if (strcasecmp(signame, cp) == 0) {
|
||||||
|
*result = signo;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,265 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit pam multilib libtool systemd tmpfiles
|
||||||
|
|
||||||
|
MY_P="${P/_/}"
|
||||||
|
MY_P="${MY_P/beta/b}"
|
||||||
|
|
||||||
|
DESCRIPTION="Allows users or groups to run commands as other users"
|
||||||
|
HOMEPAGE="https://www.sudo.ws/"
|
||||||
|
if [[ ${PV} == "9999" ]] ; then
|
||||||
|
inherit mercurial
|
||||||
|
EHG_REPO_URI="https://www.sudo.ws/repos/sudo"
|
||||||
|
else
|
||||||
|
uri_prefix=
|
||||||
|
case ${P} in
|
||||||
|
*_beta*|*_rc*) uri_prefix=beta/ ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
SRC_URI="https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
|
||||||
|
ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz"
|
||||||
|
if [[ ${PV} != *_beta* ]] && [[ ${PV} != *_rc* ]] ; then
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~sparc-solaris"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Basic license is ISC-style as-is, some files are released under
|
||||||
|
# 3-clause BSD license
|
||||||
|
LICENSE="ISC BSD"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="gcrypt ldap libressl nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
sys-libs/zlib:=
|
||||||
|
gcrypt? ( dev-libs/libgcrypt:= )
|
||||||
|
ldap? (
|
||||||
|
>=net-nds/openldap-2.1.30-r1
|
||||||
|
sasl? (
|
||||||
|
dev-libs/cyrus-sasl
|
||||||
|
net-nds/openldap[sasl]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
pam? ( sys-libs/pam )
|
||||||
|
sasl? ( dev-libs/cyrus-sasl )
|
||||||
|
skey? ( >=sys-auth/skey-1.1.5-r1 )
|
||||||
|
ssl? (
|
||||||
|
!libressl? ( dev-libs/openssl:0= )
|
||||||
|
libressl? ( dev-libs/libressl:0= )
|
||||||
|
)
|
||||||
|
sssd? ( sys-auth/sssd[sudo] )
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
>=app-misc/editor-wrapper-3
|
||||||
|
virtual/editor
|
||||||
|
ldap? ( dev-lang/perl )
|
||||||
|
pam? ( sys-auth/pambase )
|
||||||
|
selinux? ( sec-policy/selinux-sudo )
|
||||||
|
sendmail? ( virtual/mta )
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
sys-devel/bison
|
||||||
|
virtual/pkgconfig
|
||||||
|
"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
REQUIRED_USE="
|
||||||
|
pam? ( !skey )
|
||||||
|
skey? ( !pam )
|
||||||
|
"
|
||||||
|
|
||||||
|
REQUIRED_USE="?? ( gcrypt ssl )"
|
||||||
|
|
||||||
|
MAKEOPTS+=" SAMPLES="
|
||||||
|
|
||||||
|
PATCHES=( "${FILESDIR}/${P}-glibc-2.32.patch" ) # drop for releases after 1.9.2
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
elibtoolize
|
||||||
|
}
|
||||||
|
|
||||||
|
set_secure_path() {
|
||||||
|
# FIXME: secure_path is a compile time setting. using PATH or
|
||||||
|
# ROOTPATH is not perfect, env-update may invalidate this, but until it
|
||||||
|
# is available as a sudoers setting this will have to do.
|
||||||
|
einfo "Setting secure_path ..."
|
||||||
|
|
||||||
|
# first extract the default ROOTPATH from build env
|
||||||
|
SECURE_PATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env;
|
||||||
|
echo "${ROOTPATH}")
|
||||||
|
case "${SECURE_PATH}" in
|
||||||
|
*/usr/sbin*) ;;
|
||||||
|
*) SECURE_PATH=$(unset PATH;
|
||||||
|
. "${EPREFIX}"/etc/profile.env; echo "${PATH}")
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
if [[ -z ${SECURE_PATH} ]] ; then
|
||||||
|
ewarn " Failed to detect SECURE_PATH, please report this"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# then remove duplicate path entries
|
||||||
|
cleanpath() {
|
||||||
|
local newpath thisp IFS=:
|
||||||
|
for thisp in $1 ; do
|
||||||
|
if [[ :${newpath}: != *:${thisp}:* ]] ; then
|
||||||
|
newpath+=:${thisp}
|
||||||
|
else
|
||||||
|
einfo " Duplicate entry ${thisp} removed..."
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
SECURE_PATH=${newpath#:}
|
||||||
|
}
|
||||||
|
cleanpath /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin${SECURE_PATH:+:${SECURE_PATH}}
|
||||||
|
|
||||||
|
# finally, strip gcc paths #136027
|
||||||
|
rmpath() {
|
||||||
|
local e newpath thisp IFS=:
|
||||||
|
for thisp in ${SECURE_PATH} ; do
|
||||||
|
for e ; do [[ ${thisp} == ${e} ]] && continue 2 ; done
|
||||||
|
newpath+=:${thisp}
|
||||||
|
done
|
||||||
|
SECURE_PATH=${newpath#:}
|
||||||
|
}
|
||||||
|
rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*'
|
||||||
|
|
||||||
|
einfo "... done"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local SECURE_PATH
|
||||||
|
set_secure_path
|
||||||
|
|
||||||
|
# audit: somebody got to explain me how I can test this before I
|
||||||
|
# enable it.. - Diego
|
||||||
|
# plugindir: autoconf code is crappy and does not delay evaluation
|
||||||
|
# until `make` time, so we have to use a full path here rather than
|
||||||
|
# basing off other values.
|
||||||
|
myeconfargs=(
|
||||||
|
# requires some python eclass
|
||||||
|
--disable-python
|
||||||
|
--enable-tmpfiles.d="${EPREFIX}"/usr/lib/tmpfiles.d
|
||||||
|
--enable-zlib=system
|
||||||
|
--with-editor="${EPREFIX}"/usr/libexec/editor
|
||||||
|
--with-env-editor
|
||||||
|
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo
|
||||||
|
--with-rundir="${EPREFIX}"/run/sudo
|
||||||
|
--with-vardir="${EPREFIX}"/var/db/sudo
|
||||||
|
--without-linux-audit
|
||||||
|
--without-opie
|
||||||
|
$(use_enable gcrypt)
|
||||||
|
$(use_enable nls)
|
||||||
|
$(use_enable sasl)
|
||||||
|
$(use_enable ssl openssl)
|
||||||
|
$(use_with ldap)
|
||||||
|
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo)
|
||||||
|
$(use_with offensive insults)
|
||||||
|
$(use_with offensive all-insults)
|
||||||
|
$(use_with pam)
|
||||||
|
$(use_with pam pam-login)
|
||||||
|
$(use_with secure-path secure-path "${SECURE_PATH}")
|
||||||
|
$(use_with selinux)
|
||||||
|
$(use_with sendmail)
|
||||||
|
$(use_with skey)
|
||||||
|
$(use_with sssd)
|
||||||
|
)
|
||||||
|
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if use ldap ; then
|
||||||
|
dodoc README.LDAP
|
||||||
|
|
||||||
|
cat <<-EOF > "${T}"/ldap.conf.sudo
|
||||||
|
# See ldap.conf(5) and README.LDAP for details
|
||||||
|
# This file should only be readable by root
|
||||||
|
|
||||||
|
# supported directives: host, port, ssl, ldap_version
|
||||||
|
# uri, binddn, bindpw, sudoers_base, sudoers_debug
|
||||||
|
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
if use sasl ; then
|
||||||
|
cat <<-EOF >> "${T}"/ldap.conf.sudo
|
||||||
|
|
||||||
|
# SASL directives: use_sasl, sasl_mech, sasl_auth_id
|
||||||
|
# sasl_secprops, rootuse_sasl, rootsasl_auth_id, krb5_ccname
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
|
insinto /etc
|
||||||
|
doins "${T}"/ldap.conf.sudo
|
||||||
|
fperms 0440 /etc/ldap.conf.sudo
|
||||||
|
|
||||||
|
insinto /etc/openldap/schema
|
||||||
|
newins doc/schema.OpenLDAP sudo.schema
|
||||||
|
fi
|
||||||
|
|
||||||
|
pamd_mimic system-auth sudo auth account session
|
||||||
|
pamd_mimic system-auth sudo-i auth account session
|
||||||
|
|
||||||
|
keepdir /var/db/sudo/lectured
|
||||||
|
fperms 0700 /var/db/sudo/lectured
|
||||||
|
fperms 0711 /var/db/sudo #652958
|
||||||
|
|
||||||
|
# Don't install into /run as that is a tmpfs most of the time
|
||||||
|
# (bug #504854)
|
||||||
|
rm -rf "${ED}"/run || die
|
||||||
|
|
||||||
|
find "${ED}" -type f -name "*.la" -delete || die #697812
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
tmpfiles_process sudo.conf
|
||||||
|
|
||||||
|
#652958
|
||||||
|
local sudo_db="${EROOT}/var/db/sudo"
|
||||||
|
if [[ "$(stat -c %a "${sudo_db}")" -ne 711 ]] ; then
|
||||||
|
chmod 711 "${sudo_db}" || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use ldap ; then
|
||||||
|
ewarn
|
||||||
|
ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap configuration."
|
||||||
|
ewarn
|
||||||
|
if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then
|
||||||
|
ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly"
|
||||||
|
ewarn "configured in /etc/nsswitch.conf."
|
||||||
|
ewarn
|
||||||
|
ewarn "To make use of LDAP, add this line to your /etc/nsswitch.conf:"
|
||||||
|
ewarn " sudoers: ldap files"
|
||||||
|
ewarn
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if use prefix ; then
|
||||||
|
ewarn
|
||||||
|
ewarn "To use sudo, you need to change file ownership and permissions"
|
||||||
|
ewarn "with root privileges, as follows:"
|
||||||
|
ewarn
|
||||||
|
ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo"
|
||||||
|
ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so"
|
||||||
|
ewarn " # chown root:root ${EPREFIX}/etc/sudoers"
|
||||||
|
ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d"
|
||||||
|
ewarn " # chown root:root ${EPREFIX}/var/db/sudo"
|
||||||
|
ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo"
|
||||||
|
ewarn
|
||||||
|
fi
|
||||||
|
|
||||||
|
elog "To use the -A (askpass) option, you need to install a compatible"
|
||||||
|
elog "password program from the following list. Starred packages will"
|
||||||
|
elog "automatically register for the use with sudo (but will not force"
|
||||||
|
elog "the -A option):"
|
||||||
|
elog ""
|
||||||
|
elog " [*] net-misc/ssh-askpass-fullscreen"
|
||||||
|
elog " net-misc/x11-ssh-askpass"
|
||||||
|
elog ""
|
||||||
|
elog "You can override the choice by setting the SUDO_ASKPASS environmnent"
|
||||||
|
elog "variable to the program you want to use."
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
@ -1,2 +1,2 @@
|
|||||||
DIST burp-2.2.18.tar.gz 632805 BLAKE2B 6106aa4bd96db035ad5893c2fe314537e620a67519295fdf99efaf2c5a639bedd15b4c8d95caa3daa3072dfac28a1ba7fd7bb4f949d9ea2b70bd13060a22f2c6 SHA512 beb14c61ace6d61b98a10fc4e6709eec9722e28990de862eef6a75984f9fbd0f903c5fe64d20ed84c95528a9889bc22618ba6d2318318cf5d515b35688db0a4d
|
DIST burp-2.2.18.tar.gz 632805 BLAKE2B 6106aa4bd96db035ad5893c2fe314537e620a67519295fdf99efaf2c5a639bedd15b4c8d95caa3daa3072dfac28a1ba7fd7bb4f949d9ea2b70bd13060a22f2c6 SHA512 beb14c61ace6d61b98a10fc4e6709eec9722e28990de862eef6a75984f9fbd0f903c5fe64d20ed84c95528a9889bc22618ba6d2318318cf5d515b35688db0a4d
|
||||||
DIST burp-2.3.32.tar.gz 617641 BLAKE2B f193b3ed42bb8456fbad72ca5625d4a32b498749d04fc187a87f68e03c1a4131dd8e7276bcd6ded40e551f17c6bda7c12ba538e0dc74a8d750bff91e4e2ae84b SHA512 a7393d5097b03a3684104693620ecc9646caf3f4556201977ea88462700274361b01f1134f9c18368ffec6a31d11b4a9bd9091af7a54ac98dfd724779dab41c6
|
DIST burp-2.3.34.tar.gz 618913 BLAKE2B 081bfb48548a18a1029d3ea610be13f033e37c9b698cbf2b4af9dd4ced6505b3062edcd27ddb9f4cfd64289ae6a3bae2aff0444f88a2e054c9ca5c1eb74c7238 SHA512 749146a2581e6c47c2343201b050f44e098a5a93e39b5426934ed74ee0eca73431e148c548b6d657e33357cd5973a12fb4c7a4737f46ce5482a2ce7684762fcf
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,8 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<maintainer type="person">
|
<!-- maintainer-needed -->
|
||||||
<email>k_f@gentoo.org</email>
|
|
||||||
<name>Kristian Fiskerstrand</name>
|
|
||||||
</maintainer>
|
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<maintainer type="person">
|
<!-- maintainer-needed -->
|
||||||
<email>k_f@gentoo.org</email>
|
|
||||||
<name>Kristian Fiskerstrand</name>
|
|
||||||
</maintainer>
|
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,2 +1 @@
|
|||||||
DIST ht-2.1.0.tar.bz2 884139 BLAKE2B c979563cbfc4df7e14f587b250fbf099d9f4683afddb3afc88693284c378c45466dfa3c47555fc69e83e2972cfabab63f3cdd42fd85602842854372131e4063d SHA512 6b5fc5fcbc63b9b7c85721158e044e4578ebfdc38618c760c0e6de06a276bccd3a960ab8bed172de788934515ad94d86349c4abd3228da66b1601deaaa2ce410
|
|
||||||
DIST ht-2.1.1_pre20161206.tar.gz 1082309 BLAKE2B 4fb00b0aa6115da3b561436f9f9905c48d93d6768bcf207931bb46840727c85fb5c9a1afda8ed805f71e9ce242161a2b95e26add02ff5aedc407df7f11c6ddec SHA512 33d681ee8c978568dd0d187d6846994362625d000c316baab10c237175fa6a47dc0e7b61cfd503c4dfad8a01d27af7fc87cbf20109087e1d9280048c898fa621
|
DIST ht-2.1.1_pre20161206.tar.gz 1082309 BLAKE2B 4fb00b0aa6115da3b561436f9f9905c48d93d6768bcf207931bb46840727c85fb5c9a1afda8ed805f71e9ce242161a2b95e26add02ff5aedc407df7f11c6ddec SHA512 33d681ee8c978568dd0d187d6846994362625d000c316baab10c237175fa6a47dc0e7b61cfd503c4dfad8a01d27af7fc87cbf20109087e1d9280048c898fa621
|
||||||
|
@ -1,64 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit autotools flag-o-matic toolchain-funcs
|
|
||||||
|
|
||||||
MY_P=${P/editor}
|
|
||||||
|
|
||||||
DESCRIPTION="A file viewer, editor and analyzer for text, binary, and executable files"
|
|
||||||
HOMEPAGE="http://hte.sourceforge.net/ https://github.com/sebastianbiallas/ht/"
|
|
||||||
SRC_URI="mirror://sourceforge/hte/${MY_P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ppc ppc64 x86"
|
|
||||||
IUSE="X"
|
|
||||||
|
|
||||||
RDEPEND="sys-libs/ncurses:0=
|
|
||||||
X? ( x11-libs/libX11 )
|
|
||||||
>=dev-libs/lzo-2"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
virtual/yacc
|
|
||||||
sys-devel/flex"
|
|
||||||
|
|
||||||
DOCS=( AUTHORS ChangeLog KNOWNBUGS README TODO )
|
|
||||||
|
|
||||||
S=${WORKDIR}/${MY_P}
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${P}-gcc-7.patch
|
|
||||||
"${FILESDIR}"/${P}-tinfo.patch
|
|
||||||
"${FILESDIR}"/${P}-gcc-6-uchar.patch
|
|
||||||
"${FILESDIR}"/${P}-format-security.patch
|
|
||||||
"${FILESDIR}"/${P}-gcc-10.patch
|
|
||||||
"${FILESDIR}"/${P}-AR.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
eautoreconf
|
|
||||||
|
|
||||||
# Many literals are concatenated with macro definitions.
|
|
||||||
# Instead of patching them all let's pick old c++ standard
|
|
||||||
# and port to c++11 upstream.
|
|
||||||
# https://bugs.gentoo.org/729252
|
|
||||||
append-cxxflags -std=c++98
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
econf \
|
|
||||||
$(use_enable X x11-textmode) \
|
|
||||||
--enable-maintainermode
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
#For prefix
|
|
||||||
chmod u+x "${S}/install-sh"
|
|
||||||
|
|
||||||
local HTML_DOCS="doc/*.html"
|
|
||||||
doinfo doc/*.info
|
|
||||||
|
|
||||||
default
|
|
||||||
}
|
|
Binary file not shown.
@ -0,0 +1,73 @@
|
|||||||
|
# Copyright 2018-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{6,7} )
|
||||||
|
DISTUTILS_USE_SETUPTOOLS=rdepend
|
||||||
|
|
||||||
|
inherit bash-completion-r1 distutils-r1
|
||||||
|
|
||||||
|
MY_PV=${PV/_/-}
|
||||||
|
DESCRIPTION="Multi-container orchestration for Docker"
|
||||||
|
HOMEPAGE="https://github.com/docker/compose"
|
||||||
|
SRC_URI="https://github.com/docker/compose/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm64"
|
||||||
|
IUSE="test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/cached-property-1.2.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/docker-py-4.3.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/dockerpty-0.4.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/docopt-0.6.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/python-dotenv-0.13.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/jsonschema-2.5.1[${PYTHON_USEDEP}]
|
||||||
|
dev-python/paramiko[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/PySocks-1.6.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/requests-2.20.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/six-1.3.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/texttable-0.9.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/websocket-client-0.32.0[${PYTHON_USEDEP}]"
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
test? (
|
||||||
|
>=dev-python/pytest-5[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/ddt-1.2.2[${PYTHON_USEDEP}]
|
||||||
|
)"
|
||||||
|
|
||||||
|
S="${WORKDIR}/compose-${MY_PV}"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
# Bug #679968 -- https://bugs.gentoo.org/679968
|
||||||
|
# Bug #681002 -- https://bugs.gentoo.org/681002
|
||||||
|
"${FILESDIR}"/${PN}-1.27.0_rc3-setup-py.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
DOCS=( CHANGELOG.md README.md )
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# Address QA issue "docker-compose.exe: missing alias (symlink) for completed command."
|
||||||
|
sed 's,^\(complete.*\) docker-compose\.exe\(.*\),\1\2,' -i contrib/completion/bash/docker-compose || die
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
distutils_install_for_testing
|
||||||
|
${PYTHON} -m pytest tests/unit/ || die "tests failed under ${EPYTHON}"
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
newbashcomp contrib/completion/bash/docker-compose ${PN}
|
||||||
|
|
||||||
|
insinto /usr/share/zsh/site-functions
|
||||||
|
doins contrib/completion/zsh/*
|
||||||
|
|
||||||
|
distutils-r1_python_install_all
|
||||||
|
}
|
@ -0,0 +1,4 @@
|
|||||||
|
DIST firecracker-v0.22.0-aarch64 1615168 BLAKE2B 56965a1999038e9b59e37230177812b936ad1b3cba91b6f805a1a6ecc81903f093c13b75ff78c8720d67596bdd71378cc757bda0b6061e3fb4d62607e299b065 SHA512 fb42bc5ecd0af487490f2c4bd3804d2430263740bbdec66c063d9b6c865d6b9c42b31cafb78d4a0cc40c11cc5242608b9d30676e55ac2b8dcb05d5f3db535bdf
|
||||||
|
DIST firecracker-v0.22.0-x86_64 1657736 BLAKE2B 84dbe8db596017e312fad1cd3c72d1b5d7306ad400a320431c8cae5b901b534f2735ac75cb5b9133c6c6f2603b877e4842d54165972a46df4193fbbc513c3b2d SHA512 ac9544e8b770ff7a0c9234feb3154522bd6163f3903993cd019cc4abaa90ad24447f18e65e1022aafb7274ca97281286f898a50ac9f27c7f661d48df52d7fd08
|
||||||
|
DIST jailer-v0.22.0-aarch64 1322088 BLAKE2B 72db7eba02371af2a53b6ebd8c9fb909bd027cdd2b4207e0b2a02febe587780f9aa3be665b37580907ab8a58d8745cbcda90a85bda56a42b2eb8be9a931af13f SHA512 86ca629b3060cefa9e31292844486c6d9b6fa0538b6d515e4cbb07fa4a675ce93d5f87fcd769f62aea0df029cdbd7a5055a282b8344ed35d895606aca7f22a14
|
||||||
|
DIST jailer-v0.22.0-x86_64 1427600 BLAKE2B 7ab09cce8963c89dae7c89c3a2d1dc582fdf8c11c3e051deb08c70fd2995a2154c493432e39851bebc62c1f6a9f98cfc9a9fa4107c5d9cf8ba940d4bb3349d86 SHA512 f2dcaee775cd1cdea4c1c1f6e89b82ba6636ab065291b704faaa836f864f14802a56af76ce397d7f98e9420d55720dc4459ae4443babfc7bb16d64dde11cb854
|
@ -0,0 +1,82 @@
|
|||||||
|
# Copyright 2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit linux-info
|
||||||
|
|
||||||
|
DESCRIPTION="Secure and fast microVMs for serverless computing (static build)"
|
||||||
|
HOMEPAGE="https://firecracker-microvm.github.io https://github.com/firecracker-microvm/firecracker"
|
||||||
|
SRC_URI="
|
||||||
|
amd64? (
|
||||||
|
https://github.com/firecracker-microvm/firecracker/releases/download/v${PV}/firecracker-v${PV}-x86_64
|
||||||
|
https://github.com/firecracker-microvm/firecracker/releases/download/v${PV}/jailer-v${PV}-x86_64
|
||||||
|
)
|
||||||
|
arm64? (
|
||||||
|
https://github.com/firecracker-microvm/firecracker/releases/download/v${PV}/firecracker-v${PV}-aarch64
|
||||||
|
https://github.com/firecracker-microvm/firecracker/releases/download/v${PV}/jailer-v${PV}-aarch64
|
||||||
|
)"
|
||||||
|
|
||||||
|
LICENSE="|| ( Apache-2.0 MIT Apache-2.0-with-LLVM-exceptions ) MPL-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="-* ~amd64"
|
||||||
|
|
||||||
|
RESTRICT="test strip"
|
||||||
|
|
||||||
|
RDEPEND="!app-emulation/firecracker
|
||||||
|
acct-group/kvm"
|
||||||
|
|
||||||
|
QA_PREBUILT="/usr/bin/firecracker
|
||||||
|
/usr/bin/jailer"
|
||||||
|
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
|
pkg_pretend() {
|
||||||
|
if use kernel_linux && kernel_is lt 4 14; then
|
||||||
|
eerror "Firecracker requires a host kernel of 4.14 or higher."
|
||||||
|
elif use kernel_linux; then
|
||||||
|
if ! linux_config_exists; then
|
||||||
|
eerror "Unable to check your kernel for KVM support"
|
||||||
|
else
|
||||||
|
CONFIG_CHECK="~KVM ~TUN ~BRIDGE ~VHOST_VSOCK"
|
||||||
|
ERROR_KVM="You must enable KVM in your kernel to continue"
|
||||||
|
ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
|
||||||
|
ERROR_KVM_AMD+=" your kernel configuration."
|
||||||
|
ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
|
||||||
|
ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
|
||||||
|
ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
|
||||||
|
ERROR_TUN+=" into your kernel or loaded as a module to use"
|
||||||
|
ERROR_TUN+=" virtual network devices."
|
||||||
|
ERROR_BRIDGE="You will also need support for 802.1d"
|
||||||
|
ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
|
||||||
|
ERROR_VHOST_VSOCK="To use AF_VSOCK sockets for communication"
|
||||||
|
ERROR_VHOST_VSOCK+=" between host and guest, you will need to enable"
|
||||||
|
ERROR_VHOST_VSOCK+=" the vhost virtio-vsock driver in your kernel."
|
||||||
|
|
||||||
|
if use amd64 || use amd64-linux; then
|
||||||
|
if grep -q AuthenticAMD /proc/cpuinfo; then
|
||||||
|
CONFIG_CHECK+=" ~KVM_AMD"
|
||||||
|
elif grep -q GenuineIntel /proc/cpuinfo; then
|
||||||
|
CONFIG_CHECK+=" ~KVM_INTEL"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Now do the actual checks setup above
|
||||||
|
check_extra_config
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_unpack() { :; }
|
||||||
|
src_compile() { :; }
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
if use amd64; then
|
||||||
|
my_arch=x86_64
|
||||||
|
elif use arm64; then
|
||||||
|
my_arch=aarch64
|
||||||
|
fi
|
||||||
|
|
||||||
|
newbin "${DISTDIR}/firecracker-v${PV}-${my_arch}" firecracker
|
||||||
|
newbin "${DISTDIR}/jailer-v${PV}-${my_arch}" jailer
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>gentoo-bugs@ares-macrotechnology.com</email>
|
||||||
|
<name>Sebastian Hamann</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="project">
|
||||||
|
<email>proxy-maint@gentoo.org</email>
|
||||||
|
<name>Proxy Maintainers</name>
|
||||||
|
</maintainer>
|
||||||
|
</pkgmetadata>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST QLC+_4.12.2.tar.gz 10804401 BLAKE2B 95b005985da99d1d1f557b4ac5d6ae7d844ea4f69a7cfa63d79b288ce654b5a70f9e6168f6fd4144496d3cff59a721972acd3ba47fd1477ab4bfd0218f5aeeda SHA512 b274f0559ce15e045d653f4c034dc083922a13c6f9c5e7ba11026b3be9bb85fe447bb489d536dd24bb99bd4b08433f24f1713b73701afff99fa845fcef2547af
|
DIST QLC+_4.12.2.tar.gz 10804401 BLAKE2B 95b005985da99d1d1f557b4ac5d6ae7d844ea4f69a7cfa63d79b288ce654b5a70f9e6168f6fd4144496d3cff59a721972acd3ba47fd1477ab4bfd0218f5aeeda SHA512 b274f0559ce15e045d653f4c034dc083922a13c6f9c5e7ba11026b3be9bb85fe447bb489d536dd24bb99bd4b08433f24f1713b73701afff99fa845fcef2547af
|
||||||
|
DIST QLC+_4.12.3.tar.gz 10954027 BLAKE2B 9a188e2bc2cce1a0a5170122989d5ee1194a83e7d1c8c05a80ad6271e903941effb5c63940a941fa32146699b3b2a7943b9938a5407420da69c1199b5f6f217b SHA512 f25601a44a81d2fd15c54a05588e687fa1f0c0473d0e2188fa0c052b905df806b0516f8b80bf28451a583aa241d137f858fe83b9d7e0e0747bcc3b0bae91d9f0
|
||||||
DIST QLC+_5.0.0_alpha3.tar.gz 10016411 BLAKE2B 51c0885f6e2e286f9f63830bcd269db699946c0969cb0f0a0139f82a421a9a4957ab07612db7aa047fe6650a642479282f6cfe0d124a41a935dd853d09b7253f SHA512 e703747aa243bc4c6b2e9fc3cf1a4e67524fa13fa64a59054e66164e879073b1bd69756a42bb423ff05dcb7da946cbcd99bb9edc3fde9a70d75b8a9f164a71d0
|
DIST QLC+_5.0.0_alpha3.tar.gz 10016411 BLAKE2B 51c0885f6e2e286f9f63830bcd269db699946c0969cb0f0a0139f82a421a9a4957ab07612db7aa047fe6650a642479282f6cfe0d124a41a935dd853d09b7253f SHA512 e703747aa243bc4c6b2e9fc3cf1a4e67524fa13fa64a59054e66164e879073b1bd69756a42bb423ff05dcb7da946cbcd99bb9edc3fde9a70d75b8a9f164a71d0
|
||||||
|
@ -0,0 +1,65 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit qmake-utils udev virtualx xdg
|
||||||
|
|
||||||
|
DESCRIPTION="A software to control DMX or analog lighting systems"
|
||||||
|
HOMEPAGE="https://www.qlcplus.org/"
|
||||||
|
SRC_URI="https://github.com/mcallegari/${PN}/archive/QLC+_${PV}.tar.gz"
|
||||||
|
S="${WORKDIR}/qlcplus-QLC-_${PV}"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="test"
|
||||||
|
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
dev-qt/linguist-tools:5
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
dev-embedded/libftdi:=
|
||||||
|
dev-libs/glib:2
|
||||||
|
dev-qt/qtcore:5
|
||||||
|
dev-qt/qtgui:5
|
||||||
|
dev-qt/qtmultimedia:5[widgets]
|
||||||
|
dev-qt/qtnetwork:5
|
||||||
|
dev-qt/qtscript:5
|
||||||
|
dev-qt/qtwidgets:5
|
||||||
|
media-libs/alsa-lib
|
||||||
|
media-libs/libmad
|
||||||
|
media-libs/libsndfile
|
||||||
|
sci-libs/fftw:3.0
|
||||||
|
virtual/libusb:0
|
||||||
|
virtual/libusb:1
|
||||||
|
virtual/udev
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
dev-qt/qttest:5
|
||||||
|
"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
sed -e "/UDEVRULESDIR/s:/etc/udev/rules.d:$(get_udevdir)/rules.d:" \
|
||||||
|
-i variables.pri || die
|
||||||
|
|
||||||
|
## Remove Werror-flag since there are some warnings with gcc-9.x
|
||||||
|
sed -e "s/QMAKE_CXXFLAGS += -Werror/#&/g" \
|
||||||
|
-i variables.pri || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
eqmake5
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake INSTALL_ROOT="${D}" install
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
virtx emake check
|
||||||
|
}
|
@ -1,2 +1 @@
|
|||||||
DIST screenie-1.30.0.tar.bz2 10068 BLAKE2B 49bbb8f81141c2b0707aab04e8a43f27e5ccd5c4241cf0e0e7ee3a7bd7944dc61c11f3a9ac5ae3040fecae1947a4271561e9b164b64512043916e3b39f25901c SHA512 8068421aaa461df32bccbe72e23474b20ef3f761e78a3e520c1f9f19a383d9ad9fd0377e2cdf1c4f023ca570b172a40ebff63d3cb538b96d1e1706fe83d03fdd
|
|
||||||
DIST screenie-20120406.tar.gz 3437 BLAKE2B 354410d41e1aa9c6bcef3951f26aafcabf8e5af5ba4abd69627e62575127c1190abc78db4ee72552b02ad5cbcde0b6c910dfbb9191f2fd8444e57dff36d16701 SHA512 73e9c9cf53792c51785d45319f65559f5d8f1c97f8637d3c3262384eb1a3835f3ba380e4c9284858e163e8d2021938c2ef3ab50f2854d5f932e96847b9a4c153
|
DIST screenie-20120406.tar.gz 3437 BLAKE2B 354410d41e1aa9c6bcef3951f26aafcabf8e5af5ba4abd69627e62575127c1190abc78db4ee72552b02ad5cbcde0b6c910dfbb9191f2fd8444e57dff36d16701 SHA512 73e9c9cf53792c51785d45319f65559f5d8f1c97f8637d3c3262384eb1a3835f3ba380e4c9284858e163e8d2021938c2ef3ab50f2854d5f932e96847b9a4c153
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
Patch for bug 250476 (CVE-2008-5371), courtesy of nion@debian.org.
|
|
||||||
|
|
||||||
diff -u screenie-1.30.0/screenie screenie-1.30.0/screenie
|
|
||||||
--- screenie-1.30.0/screenie
|
|
||||||
+++ screenie-1.30.0/screenie
|
|
||||||
@@ -19,7 +19,7 @@
|
|
||||||
# Foundation Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
|
||||||
|
|
||||||
#global settings
|
|
||||||
-TMPF=/tmp/.screenie.$$
|
|
||||||
+TMPF=$(mktemp -t skreenie.XXXXXX || exit 1)
|
|
||||||
ACTIVE_SCREENS="screen \-ls | awk '/tached/ { print \$1}' | sort"
|
|
||||||
i=0
|
|
||||||
e=0
|
|
||||||
@@ -59,9 +59,9 @@
|
|
||||||
esac
|
|
||||||
|
|
||||||
#cleanup temp files
|
|
||||||
-if test -f /tmp/.screenie*
|
|
||||||
+if test -f $TMPF
|
|
||||||
then
|
|
||||||
- rm /tmp/.screenie* >/dev/null 2>&1
|
|
||||||
+ rm $TMPF >/dev/null 2>&1
|
|
||||||
fi
|
|
||||||
|
|
||||||
while :
|
|
@ -1,22 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
DESCRIPTION="screen(1) frontend that is designed to be a session handler"
|
|
||||||
HOMEPAGE="https://sourceforge.net/projects/screenie/"
|
|
||||||
SRC_URI="http://pubwww.hsz-t.ch/~mgloor/data/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~arm hppa ~ia64 sparc x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND="app-misc/screen"
|
|
||||||
|
|
||||||
PATCHES=( "${FILESDIR}/${PN}-CVE-2008-5371.patch" )
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dobin screenie
|
|
||||||
default
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue