summaryrefslogtreecommitdiff
path: root/app-alternatives/tar
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-12-06 21:11:24 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-12-06 21:11:24 +0000
commitd479c9c5c724c7b1300a98e44975f31f4f2e51dd (patch)
treec2f5550bfe03e1b3f19014e1576dcf50e6bd818c /app-alternatives/tar
parentee8ad1509f726e8fa598472117e5bbffd241ebab (diff)
gentoo auto-resync : 06:12:2022 - 21:11:24
Diffstat (limited to 'app-alternatives/tar')
-rw-r--r--app-alternatives/tar/Manifest2
-rw-r--r--app-alternatives/tar/tar-0.ebuild37
2 files changed, 19 insertions, 20 deletions
diff --git a/app-alternatives/tar/Manifest b/app-alternatives/tar/Manifest
index fcb52a0cfa7d..ca1e5019eba0 100644
--- a/app-alternatives/tar/Manifest
+++ b/app-alternatives/tar/Manifest
@@ -1,2 +1,2 @@
-EBUILD tar-0.ebuild 974 BLAKE2B d5d055490853c5f9f19d75d04b22c2be9b01f786cead03e83bbe91c23604c661011738bfc1afb0003d5122b587cd3a4744f704b18f4b324243cbefbda9e19160 SHA512 4dbaf848070bed5446c03b6f0e6fb305f8eeddf5b3e3fe16183b301ac2af46c276e69586e17d27e417c17dbb5251b75046a0d860b1409c94cae0873332def234
+EBUILD tar-0.ebuild 795 BLAKE2B a65c06bae9aac320d154c462f80cf983226496691361f2dd628ca79aacf7040dcde70205eb24da9b73571120c283068a8544ce2f9f25b622e8ce61dc753e7f07 SHA512 39515c17467eebdc3af4cfcd155ef80d08ebf145cb5792d5a0c4e75f57eebfceea6abead1412ccbd741ba091ba7d33a531b06c495e2303fab123834229c9e5f5
MISC metadata.xml 553 BLAKE2B 084e137dd7317424c0d3555fd867ae581bb3b629705e5be59985577dbf7acb6dbc2f250ee35300cab20f0a6e7b960af12a85192c8c23fe4d3e366b176d4ac1df SHA512 4c7467710211812afcb8f91c412ce2f909a2d206ab05c9279c616a9579be67f8a000559613c50f7c7246607626dd2dc0270818f14c14f98cd7bff2eda22a9e9f
diff --git a/app-alternatives/tar/tar-0.ebuild b/app-alternatives/tar/tar-0.ebuild
index dc594b0f8933..b37377fa0f63 100644
--- a/app-alternatives/tar/tar-0.ebuild
+++ b/app-alternatives/tar/tar-0.ebuild
@@ -3,20 +3,18 @@
EAPI=8
-DESCRIPTION="Tar symlink"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Base/Alternatives"
-SRC_URI=""
-S=${WORKDIR}
+ALTERNATIVES=(
+ "gnu:>=app-arch/tar-1.34-r2"
+ libarchive:app-arch/libarchive
+)
+
+inherit app-alternatives
-LICENSE="CC0-1.0"
-SLOT="0"
+DESCRIPTION="Tar symlink"
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="+gnu libarchive split-usr"
-REQUIRED_USE="^^ ( gnu libarchive )"
+IUSE="split-usr"
RDEPEND="
- gnu? ( >=app-arch/tar-1.34-r2 )
- libarchive? ( app-arch/libarchive )
!<app-arch/tar-1.34-r2
"
@@ -24,13 +22,14 @@ src_install() {
local usr_prefix=
use split-usr && usr_prefix=../usr/bin/
- if use gnu; then
- dosym gtar /bin/tar
- newman - tar.1 <<<".so gtar.1"
- elif use libarchive; then
- dosym "${usr_prefix}bsdtar" /bin/tar
- newman - tar.1 <<<".so bsdtar.1"
- else
- die "Invalid USE flag combination (broken REQUIRED_USE?)"
- fi
+ case $(get_alternative) in
+ gnu)
+ dosym gtar /bin/tar
+ newman - tar.1 <<<".so gtar.1"
+ ;;
+ libarchive)
+ dosym "${usr_prefix}bsdtar" /bin/tar
+ newman - tar.1 <<<".so bsdtar.1"
+ ;;
+ esac
}