app-arch/unar: update objc check

Drop pkg_pretend. Use positive USE flag checks.

Closes: https://bugs.gentoo.org/933814
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
This commit is contained in:
Mike Gilbert
2024-06-08 10:28:34 -04:00
parent a7e56fca8c
commit 0f0d3e8440

View File

@@ -35,22 +35,18 @@ PATCHES=( "${FILESDIR}"/${P}-Wint-conversion.patch )
check_objc_toolchain() {
if tc-is-gcc; then
has_version 'sys-devel/gcc[-objc]' &&
has_version 'sys-devel/gcc[objc]' ||
die "GCC requires sys-devel/gcc with USE=objc"
elif tc-is-clang; then
has_version 'gnustep-base/gnustep-make[-libobjc2]' &&
has_version 'gnustep-base/gnustep-make[libobjc2]' ||
die "Clang requires gnustep-base/gnustep-make with USE=libobjc2"
else
die "${PN} can only be build using GCC or Clang"
fi
}
pkg_pretend() {
[[ ${MERGE_TYPE} != binary ]] && check_objc_toolchain
}
pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && check_objc_toolchain
[[ ${MERGE_TYPE} == binary ]] || check_objc_toolchain
}
src_prepare() {