M7350v1_en_gpl

This commit is contained in:
T
2024-09-09 08:52:07 +00:00
commit f9cc65cfda
65988 changed files with 26357421 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
Upstream-Status: Inappropriate [this is 2.18(GPLv2) specific]
# glibc also implements the function group_member. To avoid name conflict,
# here let us append a "_" to which's version.
#
# Signed-off-by Dexuan Cui <dexuan.cui@intel.com>, 2010-08-20
# (this patch is licensed under GPLv2)
--- which-2.18/bash.c
+++ which-2.18/bash.c
@@ -45,7 +45,12 @@
* - changed all occurences of 'gid_t' into 'GID_T'.
* - exported functions needed in which.c
*/
-static int group_member (GID_T gid);
+
+/*
+ * glibc also implements the function group_member. To avoid name conflict,
+ * here let us append a "_" to which's version.
+ */
+static int _group_member (GID_T gid);
static char* extract_colon_unit (char const* string, int *p_index);
/*===========================================================================
@@ -200,8 +205,8 @@
/* From bash-2.05b / general.c / line 805 */
/* Return non-zero if GID is one that we have in our groups list. */
-int
-group_member (GID_T gid)
+static int
+_group_member (GID_T gid)
{
#if defined (HAVE_GETGROUPS)
register int i;
@@ -290,7 +295,7 @@
return (X_BIT (u_mode_bits (finfo.st_mode))) ? (FS_EXISTS | FS_EXECABLE) : FS_EXISTS;
/* Otherwise, if we are in the owning group, the group permissions apply. */
- if (group_member (finfo.st_gid))
+ if (_group_member (finfo.st_gid))
return (X_BIT (g_mode_bits (finfo.st_mode))) ? (FS_EXISTS | FS_EXECABLE) : FS_EXISTS;
/* Otherwise, if we are in the other group, the other permissions apply. */
@@ -331,7 +336,7 @@
/* Given a string containing units of information separated by colons,
return the next one pointed to by (P_INDEX), or NULL if there are no more.
Advance (P_INDEX) to the character after the colon. */
-char*
+static char*
extract_colon_unit (char const* string, int* p_index)
{
int i, start, len;

View File

@@ -0,0 +1,18 @@
Remove the declaration of group_member since it has already been
declared in unistd.h
Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
Upstream-Status: Inappropriate [embedded specific]
diff -ruN which-2.20-orig/bash.c which-2.20/bash.c
--- which-2.20-orig/bash.c 2010-08-03 12:59:08.897088878 +0800
+++ which-2.20/bash.c 2010-08-03 13:17:23.406097212 +0800
@@ -46,7 +46,6 @@
* - changed all occurences of 'gid_t' into 'GID_T'.
* - exported functions needed in which.c
*/
-static int group_member (GID_T gid);
static char* extract_colon_unit (char const* string, int* p_index);
/*===========================================================================

View File

@@ -0,0 +1,36 @@
SUMMARY = "Displays the full path of executables that bash would execute"
DESCRIPTION = "Which is a utility that prints out the full path of the \
executables that bash(1) would execute when the passed \
program names would have been entered on the shell prompt. \
It does this by using the exact same algorithm as bash."
HOMEPAGE = "http://www.xs4all.nl/~carlo17/which/"
BUGTRACKER = "n/a"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
PR = "r1"
SRC_URI = "http://www.xs4all.nl/~carlo17/which/which-${PV}.tar.gz \
file://fix_name_conflict_group_member.patch"
SRC_URI[md5sum] = "42d51938e48b91f6e19fabf216f5c3e9"
SRC_URI[sha256sum] = "9445cd7e02ec0c26a44fd56098464ded064ba5d93dd2e15ec12410ba56b2e544"
DEPENDS = "cwautomacros-native"
inherit autotools update-alternatives
do_configure_prepend() {
OLD="@ACLOCAL_CWFLAGS@"
NEW="-I ${STAGING_DIR_NATIVE}/${datadir}/cwautomacros/m4"
sed -i "s#${OLD}#${NEW}#g" `grep -rl ${OLD} ${S}`
}
do_install_append() {
mv ${D}/${bindir}/which ${D}/${bindir}/which.${PN}
}
ALTERNATIVE_NAME = "which"
ALTERNATIVE_PATH = "which.${PN}"
ALTERNATIVE_PRIORITY = "100"

View File

@@ -0,0 +1,32 @@
DESCRIPTION = "which - shows the full path of (shell) commands."
SECTION = "libs"
LICENSE = "GPLv3+"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504\
file://which.c;beginline=1;endline=17;md5=a9963693af2272e7a8df6f231164e7a2"
HOMEPAGE = "http://ftp.gnu.org/gnu/which/"
DEPENDS = "cwautomacros-native"
inherit autotools update-alternatives
PR = "r2"
EXTRA_OECONF = "--disable-iberty"
SRC_URI = "${GNU_MIRROR}/which/which-${PV}.tar.gz \
file://remove-declaration.patch"
SRC_URI[md5sum] = "95be0501a466e515422cde4af46b2744"
SRC_URI[sha256sum] = "d417b65c650d88ad26a208293c1c6e3eb60d4b6d847f01ff8f66aca63e2857f8"
do_configure_prepend() {
sed -i -e 's%@ACLOCAL_CWFLAGS@%-I ${STAGING_DIR_NATIVE}/usr/share/cwautomacros/m4%g' ${S}/Makefile.am ${S}/tilde/Makefile.am
}
do_install() {
autotools_do_install
mv ${D}${bindir}/which ${D}${bindir}/which.${PN}
}
ALTERNATIVE_NAME = "which"
ALTERNATIVE_PATH = "which.${PN}"
ALTERNATIVE_PRIORITY = "100"