mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-25 23:51:07 +02:00
app-crypt/rhash: Sync with Gentoo
It's from Gentoo commit 43348efe8ab4717f8de578efba367fa040c5f8db.
This commit is contained in:
parent
f2081a47b2
commit
3c92655c4a
@ -1,2 +1 @@
|
|||||||
DIST rhash-1.3.6-src.tar.gz 328097 BLAKE2B c74993d183f0f2e479f0bd5831a9f653b9bd17bbed4d1ba896f6e33db98b7141175cd3c688dc41dfd8ec4b98acb51255ae5b795435cbc9dfb5ab77573cb25543 SHA512 54f7f238ed1fdc01c29cc1338fa86be90b69beff0df8f20d24ce9cb3c48c7f4668b84a3fe0d4d8b04b54bc8145485d493435edf3219de3a637af0f9c007c85c6
|
DIST rhash-1.4.3-src.tar.gz 429290 BLAKE2B d225aeae0b3a8fb2e093a9aef50cd07a790c7e9734e91114deef2ca8492c85261b8ed5dea45958e35e049ea888885175608962ea72297bdef48b00c52f51eaca SHA512 d87ffcde28d8f25cf775c279fed457e52d24523ed9b695629dae694b3c22372247d18f6032f8ce13a0b70fa2953be408982e46659daaa7c4ab227ae89eaed9c7
|
||||||
DIST rhash-1.4.2-src.tar.gz 416853 BLAKE2B 06322825116cb00aa4987b01610d967eb57c94aa29b43348ec2c31f053fd471a900fcee776714263213e9a79eaf389b2e79d7b34a5afd3e98d68198193b5cbe7 SHA512 41df57e8b3f32c93d8e6f2ac668b32aaa23eb2eaf90a83f109e61e511404a5036ea88bcf2854e19c1ade0f61960e0d9edf01f3d82e1c645fed36579e9d7a6a25
|
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
From 35a830d1968465e4ecb079273f032b754bac6c66 Mon Sep 17 00:00:00 2001
|
|
||||||
From: James Le Cuirot <chewi@gentoo.org>
|
|
||||||
Date: Sun, 25 Mar 2018 17:40:49 +0100
|
|
||||||
Subject: [PATCH] configure: Add target OS clause for Darwin
|
|
||||||
|
|
||||||
These triplets can also have a version number suffix, for example,
|
|
||||||
x86_64-apple-darwin16.
|
|
||||||
---
|
|
||||||
configure | 1 +
|
|
||||||
1 file changed, 1 insertion(+)
|
|
||||||
|
|
||||||
diff --git a/configure b/configure
|
|
||||||
index 5b6b710..2d8ac42 100755
|
|
||||||
--- a/configure
|
|
||||||
+++ b/configure
|
|
||||||
@@ -410,6 +410,7 @@ else
|
|
||||||
amigaos) TARGET_OS=AmigaOS ;;
|
|
||||||
mingw32*) TARGET_OS=MINGW32 ;;
|
|
||||||
wine) TARGET_OS=Wine ;;
|
|
||||||
+ darwin*) TARGET_OS=Darwin ;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
TARGET_OS="UNKNOWN"
|
|
@ -1,23 +0,0 @@
|
|||||||
From 14db7f9ee87e05450853ba0e1d8e83cc34aef3e4 Mon Sep 17 00:00:00 2001
|
|
||||||
From: James Le Cuirot <chewi@aura-online.co.uk>
|
|
||||||
Date: Sat, 24 Mar 2018 13:51:56 +0000
|
|
||||||
Subject: [PATCH] configure: Match FreeBSD triplets with versions
|
|
||||||
|
|
||||||
Triplets such as x86_64-unknown-freebsd11.1 are common.
|
|
||||||
---
|
|
||||||
configure | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/configure b/configure
|
|
||||||
index 8ebb929..5b6b710 100755
|
|
||||||
--- a/configure
|
|
||||||
+++ b/configure
|
|
||||||
@@ -398,7 +398,7 @@ else
|
|
||||||
part=$(echo $BUILD_TARGET | cut -d '-' -f $component)
|
|
||||||
case "$(echo $part | tr '[A-Z]' '[a-z]')" in
|
|
||||||
linux) TARGET_OS=Linux ;;
|
|
||||||
- freebsd) TARGET_OS=FreeBSD ;;
|
|
||||||
+ freebsd*) TARGET_OS=FreeBSD ;;
|
|
||||||
gnu/kfreebsd) TARGET_OS=FreeBSD ;;
|
|
||||||
netbsd) TARGET_OS=NetBSD ;;
|
|
||||||
bsd/os) TARGET_OS=BSD/OS ;;
|
|
@ -1,54 +0,0 @@
|
|||||||
From c1776248a0b34a690e99ab9a7a814c34f78088ec Mon Sep 17 00:00:00 2001
|
|
||||||
From: Lars Wendler <polynomial-c@gentoo.org>
|
|
||||||
Date: Mon, 19 Mar 2018 10:47:13 +0100
|
|
||||||
Subject: [PATCH] "echo -n" cannot be expected to work with every POSIX shell
|
|
||||||
|
|
||||||
See "man 1p echo" section APPLICATION USAGE. This patch replaces "echo -n"
|
|
||||||
with "printf '%s'".
|
|
||||||
---
|
|
||||||
configure | 15 ++-------------
|
|
||||||
1 file changed, 2 insertions(+), 13 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/configure b/configure
|
|
||||||
index f480f7b..2a7d485 100755
|
|
||||||
--- a/configure
|
|
||||||
+++ b/configure
|
|
||||||
@@ -22,17 +22,6 @@ INSTALL_LIB_STATIC=auto
|
|
||||||
INSTALL_LIB_SHARED=auto
|
|
||||||
INSTALL_PKGCONFIGDIR="$PKG_INSTALLDIR"
|
|
||||||
|
|
||||||
-case $(echo -n) in
|
|
||||||
- -n) # SysV style
|
|
||||||
- ECHO_N=
|
|
||||||
- ECHO_C='\c'
|
|
||||||
- ;;
|
|
||||||
- *) # BSD style
|
|
||||||
- ECHO_N='-n '
|
|
||||||
- ECHO_C=
|
|
||||||
- ;;
|
|
||||||
-esac
|
|
||||||
-
|
|
||||||
# display error message and exit
|
|
||||||
die () {
|
|
||||||
echo
|
|
||||||
@@ -235,7 +224,7 @@ trap remove_tmpdir EXIT
|
|
||||||
|
|
||||||
str_concat()
|
|
||||||
{
|
|
||||||
- echo ${ECHO_N} $@ ${ECHO_C}
|
|
||||||
+ printf '%s ' $@
|
|
||||||
}
|
|
||||||
|
|
||||||
yn_nonempty()
|
|
||||||
@@ -246,7 +235,7 @@ yn_nonempty()
|
|
||||||
# Use this before starting a check
|
|
||||||
start_check() {
|
|
||||||
echo "============ Checking for $1 ============" >> "$TMPLOG"
|
|
||||||
- echo ${ECHO_N} "Checking for $1 ... ${ECHO_C}"
|
|
||||||
+ printf '%s' "Checking for $1 ... "
|
|
||||||
res_comment=""
|
|
||||||
}
|
|
||||||
|
|
||||||
--
|
|
||||||
2.16.2
|
|
||||||
|
|
@ -1,80 +0,0 @@
|
|||||||
From 4dc506066cf1727b021e6352535a8bb315c3f8dc Mon Sep 17 00:00:00 2001
|
|
||||||
From: Aleksey <rhash.admin@gmail.com>
|
|
||||||
Date: Sat, 17 Jul 2021 18:39:41 +0300
|
|
||||||
Subject: [PATCH] configure: fix clang detection on macOS
|
|
||||||
|
|
||||||
---
|
|
||||||
configure | 58 +++++++++++++++++++++++++++----------------------------
|
|
||||||
1 file changed, 28 insertions(+), 30 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/configure b/configure
|
|
||||||
index 59d432b..111270a 100755
|
|
||||||
--- a/configure
|
|
||||||
+++ b/configure
|
|
||||||
@@ -519,38 +519,36 @@ else
|
|
||||||
elif run_cmd "$CC --version"; then
|
|
||||||
cc_name_tmp=$($CC --version 2>&1 | head -n 1 | cut -d ' ' -f 1)
|
|
||||||
fi
|
|
||||||
- if test -n "${cc_name_tmp}"; then
|
|
||||||
- if echo "$cc_name_tmp" | grep -q "gcc"; then
|
|
||||||
- cc_name=$cc_name_tmp
|
|
||||||
- start_check "$CC version"
|
|
||||||
- cc_vendor=gnu
|
|
||||||
- cc_version=$($CC -dumpversion 2>&1)
|
|
||||||
- if ! echo $cc_version | grep -q '^[0-9][0-9]*\.[0-9]'; then
|
|
||||||
- cc_v2=$($CC -dumpfullversion -dumpversion 2>/dev/null)
|
|
||||||
- if echo $cc_v2 | grep -q '^[0-9][0-9]*\.[0-9]'; then
|
|
||||||
- cc_version=$cc_v2
|
|
||||||
- fi
|
|
||||||
+ if echo "$cc_name_tmp" | grep -q "gcc"; then
|
|
||||||
+ cc_name=$cc_name_tmp
|
|
||||||
+ start_check "$CC version"
|
|
||||||
+ cc_vendor=gnu
|
|
||||||
+ cc_version=$($CC -dumpversion 2>&1)
|
|
||||||
+ if ! echo $cc_version | grep -q '^[0-9][0-9]*\.[0-9]'; then
|
|
||||||
+ cc_v2=$($CC -dumpfullversion -dumpversion 2>/dev/null)
|
|
||||||
+ if echo $cc_v2 | grep -q '^[0-9][0-9]*\.[0-9]'; then
|
|
||||||
+ cc_version=$cc_v2
|
|
||||||
fi
|
|
||||||
- case $cc_version in
|
|
||||||
- 2.96*)
|
|
||||||
- cc_fail=yes
|
|
||||||
- ;;
|
|
||||||
- *)
|
|
||||||
- _cc_major=$(echo $cc_version | cut -d '.' -f 1)
|
|
||||||
- _cc_minor=$(echo $cc_version | cut -d '.' -f 2)
|
|
||||||
- _cc_mini=$(echo $cc_version | cut -d '.' -f 3)
|
|
||||||
- ;;
|
|
||||||
- esac
|
|
||||||
- finish_check "$cc_name $cc_version"
|
|
||||||
- break
|
|
||||||
- fi
|
|
||||||
- if echo "$cc_name_tmp" | grep -q "clang"; then
|
|
||||||
- start_check "$CC version"
|
|
||||||
- cc_vendor=clang
|
|
||||||
- cc_version=$($CC -dumpversion 2>&1)
|
|
||||||
- finish_check "clang $cc_version"
|
|
||||||
- break
|
|
||||||
fi
|
|
||||||
+ case $cc_version in
|
|
||||||
+ 2.96*)
|
|
||||||
+ cc_fail=yes
|
|
||||||
+ ;;
|
|
||||||
+ *)
|
|
||||||
+ _cc_major=$(echo $cc_version | cut -d '.' -f 1)
|
|
||||||
+ _cc_minor=$(echo $cc_version | cut -d '.' -f 2)
|
|
||||||
+ _cc_mini=$(echo $cc_version | cut -d '.' -f 3)
|
|
||||||
+ ;;
|
|
||||||
+ esac
|
|
||||||
+ finish_check "$cc_name $cc_version"
|
|
||||||
+ break
|
|
||||||
+ elif $CC --version 2>&1 | grep -q "clang"; then
|
|
||||||
+ start_check "$CC version"
|
|
||||||
+ cc_vendor=clang
|
|
||||||
+ cc_version=$($CC -dumpversion 2>&1)
|
|
||||||
+ finish_check "clang $cc_version"
|
|
||||||
+ break
|
|
||||||
+ else
|
|
||||||
cc_name_tmp=$($CC -V 2>&1 | head -n 1 | cut -d ' ' -f 2,3)
|
|
||||||
if test "$cc_name_tmp" = "Sun C"; then
|
|
||||||
start_check "$CC version"
|
|
@ -1,26 +0,0 @@
|
|||||||
From 4558d6753611ab1bf21765017e5b451aee8409f6 Mon Sep 17 00:00:00 2001
|
|
||||||
From: James Le Cuirot <chewi@gentoo.org>
|
|
||||||
Date: Sun, 18 Mar 2018 14:23:28 +0000
|
|
||||||
Subject: [PATCH] configure: Don't quote $CC when calling it
|
|
||||||
|
|
||||||
It might have additional arguments.
|
|
||||||
---
|
|
||||||
configure | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/configure b/configure
|
|
||||||
index f480f7b..8ebb929 100755
|
|
||||||
--- a/configure
|
|
||||||
+++ b/configure
|
|
||||||
@@ -480,7 +480,7 @@ if test "$(basename $CC)" = "icc" || test "$(basename $CC)" = "ecc"; then
|
|
||||||
else
|
|
||||||
CC_TMP="$CC"
|
|
||||||
for CC in "$CC_TMP" gcc cc ; do
|
|
||||||
- if "$CC" -v >/dev/null 2>&1; then
|
|
||||||
+ if $CC -v >/dev/null 2>&1; then
|
|
||||||
cc_name_tmp=$($CC -v 2>&1 | tail -n 1 | cut -d ' ' -f 1)
|
|
||||||
if test "$cc_name_tmp" = "gcc"; then
|
|
||||||
cc_name=$cc_name_tmp
|
|
||||||
--
|
|
||||||
2.16.1
|
|
||||||
|
|
@ -1,77 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit toolchain-funcs multilib-minimal
|
|
||||||
|
|
||||||
DESCRIPTION="Console utility and library for computing and verifying file hash sums"
|
|
||||||
HOMEPAGE="http://rhash.sourceforge.net/"
|
|
||||||
SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="debug nls ssl static-libs"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
ssl? (
|
|
||||||
dev-libs/openssl:0=[${MULTILIB_USEDEP}]
|
|
||||||
)"
|
|
||||||
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
nls? ( sys-devel/gettext )"
|
|
||||||
|
|
||||||
S="${WORKDIR}/RHash-${PV}"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/unquote-cc.patch
|
|
||||||
"${FILESDIR}"/${P}-no_echon.patch
|
|
||||||
"${FILESDIR}"/{freebsd,darwin}-triplet.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
multilib_copy_sources
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
set -- \
|
|
||||||
./configure \
|
|
||||||
--target="${CHOST}" \
|
|
||||||
--cc="$(tc-getCC)" \
|
|
||||||
--ar="$(tc-getAR)" \
|
|
||||||
--extra-cflags="${CFLAGS}" \
|
|
||||||
--extra-ldflags="${LDFLAGS}" \
|
|
||||||
--prefix="${EPREFIX}"/usr \
|
|
||||||
--libdir="${EPREFIX}"/usr/$(get_libdir) \
|
|
||||||
--sysconfdir="${EPREFIX}"/etc \
|
|
||||||
--disable-openssl-runtime \
|
|
||||||
--disable-static \
|
|
||||||
--enable-lib-shared \
|
|
||||||
$(use_enable debug) \
|
|
||||||
$(use_enable nls gettext) \
|
|
||||||
$(use_enable ssl openssl) \
|
|
||||||
$(use_enable static-libs lib-static)
|
|
||||||
|
|
||||||
echo "${@}"
|
|
||||||
"${@}" || die "configure failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
# We would add compile-gmo to the build targets but install-gmo always
|
|
||||||
# recompiles unconditionally. :(
|
|
||||||
|
|
||||||
multilib_src_install() {
|
|
||||||
# -j1 needed due to race condition.
|
|
||||||
emake DESTDIR="${D}" -j1 \
|
|
||||||
install{,-pkg-config} \
|
|
||||||
$(use nls && echo install-gmo) \
|
|
||||||
$(use kernel_Winnt || echo install-lib-so-link)
|
|
||||||
|
|
||||||
emake DESTDIR="${D}" -j1 \
|
|
||||||
-C lib${PN} install-headers
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_test() {
|
|
||||||
emake test
|
|
||||||
}
|
|
@ -1,9 +1,9 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=7
|
EAPI=8
|
||||||
|
|
||||||
inherit toolchain-funcs multilib-minimal
|
inherit flag-o-matic toolchain-funcs multilib-minimal
|
||||||
|
|
||||||
DESCRIPTION="Console utility and library for computing and verifying file hash sums"
|
DESCRIPTION="Console utility and library for computing and verifying file hash sums"
|
||||||
HOMEPAGE="http://rhash.sourceforge.net/"
|
HOMEPAGE="http://rhash.sourceforge.net/"
|
||||||
@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz"
|
|||||||
|
|
||||||
LICENSE="MIT"
|
LICENSE="MIT"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
IUSE="debug nls ssl static-libs"
|
IUSE="debug nls ssl static-libs"
|
||||||
|
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
@ -29,10 +29,6 @@ BDEPEND="
|
|||||||
|
|
||||||
S="${WORKDIR}/RHash-${PV}"
|
S="${WORKDIR}/RHash-${PV}"
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${P}-clang.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default
|
default
|
||||||
|
|
||||||
@ -46,6 +42,13 @@ src_prepare() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
multilib_src_configure() {
|
multilib_src_configure() {
|
||||||
|
# ideally we want !tc-ld-is-bfd for best future-proofing, but it needs
|
||||||
|
# https://github.com/gentoo/gentoo/pull/28355
|
||||||
|
# mold needs this too but right now tc-ld-is-mold is also not available
|
||||||
|
if tc-ld-is-lld; then
|
||||||
|
append-ldflags -Wl,--undefined-version
|
||||||
|
fi
|
||||||
|
|
||||||
set -- \
|
set -- \
|
||||||
./configure \
|
./configure \
|
||||||
--target="${CHOST}" \
|
--target="${CHOST}" \
|
||||||
@ -68,17 +71,17 @@ multilib_src_configure() {
|
|||||||
"${@}" || die "configure failed"
|
"${@}" || die "configure failed"
|
||||||
}
|
}
|
||||||
|
|
||||||
# We would add compile-gmo to the build targets but install-gmo always
|
multilib_src_compile() {
|
||||||
# recompiles unconditionally. :(
|
emake all \
|
||||||
# (note from sam: this might be fixed in >1.4.2?
|
$(multilib_is_native_abi && use nls && echo compile-gmo)
|
||||||
# https://github.com/rhash/RHash/commit/9e4eeb1268149b24b7fbe0fc0fe91e3a266e6261)
|
}
|
||||||
|
|
||||||
multilib_src_install() {
|
multilib_src_install() {
|
||||||
# -j1 needed due to race condition.
|
# -j1 needed due to race condition.
|
||||||
emake DESTDIR="${D}" -j1 \
|
emake DESTDIR="${D}" -j1 \
|
||||||
install{,-lib-headers,-pkg-config} \
|
install{,-lib-headers,-pkg-config} \
|
||||||
$(use nls && echo install-gmo) \
|
$(multilib_is_native_abi && use nls && echo install-gmo) \
|
||||||
$(use kernel_Winnt || echo install-lib-so-link)
|
install-lib-so-link
|
||||||
}
|
}
|
||||||
|
|
||||||
multilib_src_test() {
|
multilib_src_test() {
|
Loading…
x
Reference in New Issue
Block a user