mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-15 08:56:58 +02:00
app-arch/libarchive: Sync with Gentoo
It's from Gentoo commit bb54c4d5f1b0b8b0beb35d7081e42070dccdb29a.
This commit is contained in:
parent
d769f45218
commit
28cbbcc92d
@ -1,2 +1,4 @@
|
|||||||
DIST libarchive-3.6.1.tar.xz 5241148 BLAKE2B e7b79e97545dabeac164069e87adbd2081d3bd75c22f80b3797c6e487a477b3f6347b6fc14c76668eb69f2f2e5dcdd5a33a694e0a292ce426b8d0d93435218cf SHA512 2e5a72edc468080c0e8f29e07d9c33826ffb246fa040ec42399bedeecf698b7555f69ffd15057ad79c0f50cd4926d43174599d99632b1b99ec6cd159c43a70b8
|
DIST libarchive-3.6.1.tar.xz 5241148 BLAKE2B e7b79e97545dabeac164069e87adbd2081d3bd75c22f80b3797c6e487a477b3f6347b6fc14c76668eb69f2f2e5dcdd5a33a694e0a292ce426b8d0d93435218cf SHA512 2e5a72edc468080c0e8f29e07d9c33826ffb246fa040ec42399bedeecf698b7555f69ffd15057ad79c0f50cd4926d43174599d99632b1b99ec6cd159c43a70b8
|
||||||
DIST libarchive-3.6.1.tar.xz.asc 833 BLAKE2B 8a1ca13491f3b29b322ab281a80eaef9ca2cca680e18a0ed5ff626e8808b6c9a5eb4cdd6eaf00fb771f361d84d7785c103a9a0665d812f1f27ac66f5d1a2e1da SHA512 0411a9bdc9bb058b289b5cc102a220216420bf01ea213e771a16246ed48e670f3426e8555bac27262b686b40b7b2239907c4eef2bf43d812d73a69ccb2a5b00c
|
DIST libarchive-3.6.1.tar.xz.asc 833 BLAKE2B 8a1ca13491f3b29b322ab281a80eaef9ca2cca680e18a0ed5ff626e8808b6c9a5eb4cdd6eaf00fb771f361d84d7785c103a9a0665d812f1f27ac66f5d1a2e1da SHA512 0411a9bdc9bb058b289b5cc102a220216420bf01ea213e771a16246ed48e670f3426e8555bac27262b686b40b7b2239907c4eef2bf43d812d73a69ccb2a5b00c
|
||||||
|
DIST libarchive-3.6.2.tar.xz 5213196 BLAKE2B 355b5d402e352dee802513485ce7e047af58d6de5b9bf6a49f3fd8d7b94117007598820ac979585c0da79747e8b63b70ab151131182368a11f97a047cf9029d4 SHA512 a12bb6839e13a0be1099f42c650fc90fbfe62d32ce38bcbb4794206d29b2c782ae1115124d0e5f6b9716514213af32b05e4a42eb196447674a5f9a2a32bee043
|
||||||
|
DIST libarchive-3.6.2.tar.xz.asc 659 BLAKE2B a4b0035ab2bda4129cdf0c99266cd1e5f4772d90de6e348c75958bc803f369d6abea85d9730c6c9a216466b35697faad8d265fb2c285545887eafde27d828887 SHA512 403e5f7dec14d8b1cc01fad5a249e7b7618a7b45bcb3361ea80d67d76b591b12ce97f2c88b23d5486505dd3b34c1f1643e02235a3e5fc5150ee5735946092efe
|
||||||
|
@ -42,7 +42,7 @@ DEPEND="${RDEPEND}
|
|||||||
)
|
)
|
||||||
"
|
"
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
verify-sig? ( sec-keys/openpgp-keys-libarchive )
|
verify-sig? ( <sec-keys/openpgp-keys-libarchive-20221209 )
|
||||||
"
|
"
|
||||||
|
|
||||||
PATCHES=(
|
PATCHES=(
|
||||||
|
126
sdk_container/src/third_party/portage-stable/app-arch/libarchive/libarchive-3.6.2.ebuild
vendored
Normal file
126
sdk_container/src/third_party/portage-stable/app-arch/libarchive/libarchive-3.6.2.ebuild
vendored
Normal file
@ -0,0 +1,126 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
inherit multilib-minimal toolchain-funcs verify-sig
|
||||||
|
|
||||||
|
DESCRIPTION="Multi-format archive and compression library"
|
||||||
|
HOMEPAGE="https://www.libarchive.org/"
|
||||||
|
SRC_URI="
|
||||||
|
https://www.libarchive.de/downloads/${P}.tar.xz
|
||||||
|
verify-sig? ( https://www.libarchive.de/downloads/${P}.tar.xz.asc )
|
||||||
|
"
|
||||||
|
|
||||||
|
LICENSE="BSD BSD-2 BSD-4 public-domain"
|
||||||
|
SLOT="0/13"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~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"
|
||||||
|
IUSE="acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle static-libs xattr zstd"
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/libarchive.org.asc
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
sys-libs/zlib[${MULTILIB_USEDEP}]
|
||||||
|
acl? ( virtual/acl[${MULTILIB_USEDEP}] )
|
||||||
|
blake2? ( app-crypt/libb2[${MULTILIB_USEDEP}] )
|
||||||
|
bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
|
||||||
|
expat? ( dev-libs/expat[${MULTILIB_USEDEP}] )
|
||||||
|
!expat? ( dev-libs/libxml2[${MULTILIB_USEDEP}] )
|
||||||
|
iconv? ( virtual/libiconv[${MULTILIB_USEDEP}] )
|
||||||
|
kernel_linux? (
|
||||||
|
xattr? ( sys-apps/attr[${MULTILIB_USEDEP}] )
|
||||||
|
)
|
||||||
|
dev-libs/openssl:0=[${MULTILIB_USEDEP}]
|
||||||
|
lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )
|
||||||
|
lzma? ( >=app-arch/xz-utils-5.2.5-r1[${MULTILIB_USEDEP}] )
|
||||||
|
lzo? ( >=dev-libs/lzo-2[${MULTILIB_USEDEP}] )
|
||||||
|
nettle? ( dev-libs/nettle:0=[${MULTILIB_USEDEP}] )
|
||||||
|
zstd? ( app-arch/zstd[${MULTILIB_USEDEP}] )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
kernel_linux? (
|
||||||
|
virtual/os-headers
|
||||||
|
e2fsprogs? ( sys-fs/e2fsprogs[${MULTILIB_USEDEP}] )
|
||||||
|
)
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
verify-sig? ( >=sec-keys/openpgp-keys-libarchive-20221209 )
|
||||||
|
"
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
export ac_cv_header_ext2fs_ext2_fs_h=$(usex e2fsprogs) #354923
|
||||||
|
|
||||||
|
local myconf=(
|
||||||
|
$(use_enable acl)
|
||||||
|
$(use_enable static-libs static)
|
||||||
|
$(use_enable xattr)
|
||||||
|
$(use_with blake2 libb2)
|
||||||
|
$(use_with bzip2 bz2lib)
|
||||||
|
$(use_with expat)
|
||||||
|
$(use_with !expat xml2)
|
||||||
|
$(use_with iconv)
|
||||||
|
$(use_with lz4)
|
||||||
|
$(use_with lzma)
|
||||||
|
$(use_with lzo lzo2)
|
||||||
|
$(use_with nettle)
|
||||||
|
--with-zlib
|
||||||
|
$(use_with zstd)
|
||||||
|
|
||||||
|
# Windows-specific
|
||||||
|
--without-cng
|
||||||
|
)
|
||||||
|
if multilib_is_native_abi ; then
|
||||||
|
myconf+=(
|
||||||
|
--enable-bsdcat="$(tc-is-static-only && echo static || echo shared)"
|
||||||
|
--enable-bsdcpio="$(tc-is-static-only && echo static || echo shared)"
|
||||||
|
--enable-bsdtar="$(tc-is-static-only && echo static || echo shared)"
|
||||||
|
)
|
||||||
|
else
|
||||||
|
myconf+=(
|
||||||
|
--disable-bsdcat
|
||||||
|
--disable-bsdcpio
|
||||||
|
--disable-bsdtar
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
ECONF_SOURCE="${S}" econf "${myconf[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
if multilib_is_native_abi ; then
|
||||||
|
emake
|
||||||
|
else
|
||||||
|
emake libarchive.la
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
mkdir -p "${T}"/bin || die
|
||||||
|
# tests fail when lbzip2[symlink] is used in place of ref bunzip2
|
||||||
|
ln -s "${BROOT}/bin/bunzip2" "${T}"/bin || die
|
||||||
|
local -x PATH=${T}/bin:${PATH}
|
||||||
|
multilib-minimal_src_test
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_test() {
|
||||||
|
# sandbox is breaking long symlink behavior
|
||||||
|
local -x SANDBOX_ON=0
|
||||||
|
local -x LD_PRELOAD=
|
||||||
|
# some locales trigger different output that breaks tests
|
||||||
|
local -x LC_ALL=C
|
||||||
|
emake check
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
if multilib_is_native_abi ; then
|
||||||
|
emake DESTDIR="${D}" install
|
||||||
|
else
|
||||||
|
local install_targets=(
|
||||||
|
install-includeHEADERS
|
||||||
|
install-libLTLIBRARIES
|
||||||
|
install-pkgconfigDATA
|
||||||
|
)
|
||||||
|
emake DESTDIR="${D}" "${install_targets[@]}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Libs.private: should be used from libarchive.pc instead
|
||||||
|
find "${ED}" -type f -name "*.la" -delete || die
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user