Gentoo Archives: gentoo-commits

From: Conrad Kostecki <conikost@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-arch/rar/
Date: Sun, 05 Jun 2022 14:06:23
Message-Id: 1654437964.6e2c5da3d2d50d56eeb8460540c5783f34430b74.conikost@gentoo
1 commit: 6e2c5da3d2d50d56eeb8460540c5783f34430b74
2 Author: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jun 5 14:00:11 2022 +0000
4 Commit: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
5 CommitDate: Sun Jun 5 14:06:04 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e2c5da3
7
8 app-arch/rar: add 6.12
9
10 Bug: https://bugs.gentoo.org/849686
11 Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>
12
13 app-arch/rar/Manifest | 3 ++
14 app-arch/rar/rar-6.12.ebuild | 121 +++++++++++++++++++++++++++++++++++++++++++
15 2 files changed, 124 insertions(+)
16
17 diff --git a/app-arch/rar/Manifest b/app-arch/rar/Manifest
18 index dacc2aa4b155..88e92ec9393c 100644
19 --- a/app-arch/rar/Manifest
20 +++ b/app-arch/rar/Manifest
21 @@ -1,6 +1,9 @@
22 DIST rarlinux-6.0.2_p20210611.tar.gz 610546 BLAKE2B 927a7f60af431e84e9ff19dc1abf52c4697068264d3c67a17ada324bfb00975824e26937a19dea023cda772066991de719ec68fb1fb380f6656130af67202131 SHA512 6b6ef629dd0e681702fb0835cf6fe9962dc2ce774291f800893308a93a0a498099775e7d897d69375f68107b0ce0862bb2a6a169b8fbda534091678e9be3f09c
23 DIST rarlinux-x32-6.10_p20220124.tar.gz 616277 BLAKE2B 051a8c5689dd0924bc841fab05acd01cfaa7752a5ce54de71b727acedc6606d62605f3487af99d59af081acfbc1ded95ee427904caa6fee39734243248e73c13 SHA512 3593756eba8fd8e512ff1f0378e2768a264671dd25c139f00dc632b53d379ee6da4d63d6d94394f39ad4fde0310211d11d8c2d3167da5d576f16b299da969118
24 +DIST rarlinux-x32-612.tar.gz 616982 BLAKE2B 3ceaf625a77d6bb5543de8c2d118e6a5d679ffcdf295b4476725794277ba01c6b74179daefa2bbe1da7b3c0d29a2d368c1325b099d87955c355cc61461f893ff SHA512 8f67a365145d6fe7c9db1458a67f29a6b878f1969842f0cb43f639af1f8c304b0f4174f83b070f7d821316fdd9dcd2e1788bca2d6af5ef60fdb951924ebc71a4
25 DIST rarlinux-x64-6.0.2_p20210611.tar.gz 599150 BLAKE2B ff60f32ee5215403e622bc5c341b8212c3deee0020155043e4c7c3d5feff113da351412a91fd42f46e3293dc5975fd2beca558e3e45744cdc5356ace82af6c93 SHA512 909eb3b05c56327ccec101652d1d68ca5eb97ba3a7223954724fbccf4960b07ffa0ff5fe5405c53a248342a3ae171325e7bbf7fadeaf63c1c45bf00853e0a940
26 DIST rarlinux-x64-6.10_p20220124.tar.gz 604344 BLAKE2B ab5a5b0c1e8aed44e6b55820e0d843adf526c0d48ab5128fff5e907fcc4969cd6645cef2a91abbe49b770de3104d9a8d09da34e0f9955fa9825da204ca1098c9 SHA512 56ea0f3eaf84ff41af6543056e71d9768285ceef00132fe9ea0c7ecb02e0681023b0f7940b02fe3918bf28de229d000e0209f66dd4af2e93c6d81c3bcbedc87b
27 +DIST rarlinux-x64-612.tar.gz 604520 BLAKE2B ad85a2a5d1b66677707491279166fa42c6f9b2b1e96f9dc8001da5e9199e50762a106991ecb27c0c4eaa72904490eebc43f21236a952da40acf866b1ce40ecd2 SHA512 bccb64b077fa044a920f02a826bafd4a07c446f2ff2ce88b7c8f27d49c6ac48108711880ad43aac89c034f582979cad8b332d675ea483eca9f76bcd892949423
28 DIST winrar-x64-6.0.2_p20210611.exe 3348968 BLAKE2B 482e5c34cae9c452b539f6e9e89efc7db8e463cc58b4db43cd25caa7e3fc6ab7945a7a17e9605b9d6d505c31a9a343a29812531dc5ba319765bf80fcc775426e SHA512 4c2bd804465e6bd948de248a7a0893f4b38728665b8e67c65bfc14766475072960250057ad1afc457a0df1f128da96d69483b000a5da18826776ea0a4377230a
29 DIST winrar-x64-6.10_p20220124.exe 3470848 BLAKE2B d54dc216dfcc251d9c3a06ebf49b0717954cab856231b9777597dc0d1b61b64bc5c5fbebe9546be42c44ba23a2d9dd8eaf3f5d5484678eda5d1ec3a8ebb159c1 SHA512 9968fe6b3c5df9f11690263246366da9544a5a05f535f61d9cbb6765fb81f2614a75b8b1b8c367d7b83c83a87b53b1b94f3ffaa95c38dbf368a880c16f136e63
30 +DIST winrar-x64-611.exe 3479544 BLAKE2B 84f2bf342a92b142731615d13280e36686dbd4f44d8a1c550fa6a03f2267e6ec0f8e963107b3baa5640072b399e58fe8865754b382def2183a391ca204a07333 SHA512 46c001b48be1503e1aa9f7b9540adfa210caa672ee766b3634697e23faa0b8ac140cc392adf13f1b5244ca61572c5dac2085b4a00a492774649602e4fdb6a46d
31
32 diff --git a/app-arch/rar/rar-6.12.ebuild b/app-arch/rar/rar-6.12.ebuild
33 new file mode 100644
34 index 000000000000..8227dbe49bb1
35 --- /dev/null
36 +++ b/app-arch/rar/rar-6.12.ebuild
37 @@ -0,0 +1,121 @@
38 +# Copyright 1999-2022 Gentoo Authors
39 +# Distributed under the terms of the GNU General Public License v2
40 +
41 +EAPI=8
42 +
43 +MY_PV="${PV/./}"
44 +MY_PV_WIN64="611"
45 +URI_AMD64="https://www.rarlab.com/rar/rarlinux-x64-${MY_PV}.tar.gz"
46 +URI_X86="https://www.rarlab.com/rar/rarlinux-x32-${MY_PV}.tar.gz"
47 +URI_WIN64="https://www.rarlab.com/rar/winrar-x64-${MY_PV_WIN64}.exe"
48 +
49 +inherit unpacker
50 +
51 +DESCRIPTION="RAR compressor/uncompressor"
52 +HOMEPAGE="https://www.rarlab.com/"
53 +SRC_URI="
54 + all-sfx? (
55 + ${URI_AMD64}
56 + ${URI_X86}
57 + ${URI_WIN64}
58 + )
59 + amd64? ( ${URI_AMD64} )
60 + x86? ( ${URI_X86} )
61 +"
62 +S="${WORKDIR}/${PN}"
63 +
64 +LICENSE="BSD BSD-2 RAR"
65 +SLOT="0"
66 +KEYWORDS="-* ~amd64 ~x86"
67 +IUSE="all-sfx"
68 +RESTRICT="bindist mirror"
69 +
70 +RDEPEND="sys-libs/glibc"
71 +BDEPEND="all-sfx? ( app-arch/unrar )"
72 +
73 +DOCS=( "acknow.txt" "rar.txt" "readme.txt" "whatsnew.txt" )
74 +
75 +QA_PREBUILT="
76 + opt/rar/default.sfx
77 + opt/rar/default-elf32.sfx
78 + opt/rar/default-elf64.sfx
79 + opt/rar/default-win32.sfx
80 + opt/rar/default-win64.sfx
81 + opt/rar/unrar
82 + opt/rar/rar
83 + opt/rar/WinCon.SFX
84 + opt/rar/WinCon64.SFX
85 + opt/rar/Zip.SFX
86 + opt/rar/Zip64.SFX
87 +"
88 +
89 +src_unpack() {
90 + local _file
91 +
92 + for _file in ${A}; do
93 + if [[ "${_file}" == rarli* ]]; then
94 + if [[ "${_file}" =~ x64 ]]; then
95 + if ! use amd64; then
96 + continue
97 + fi
98 +
99 + unpack "${_file}"
100 + elif [[ ! "${_file}" =~ x64 ]]; then
101 + if ! use x86; then
102 + continue
103 + fi
104 +
105 + unpack "${_file}"
106 + else
107 + die "Unknown SRC file '${_file}'!"
108 + fi
109 + fi
110 + done
111 +
112 + if use all-sfx ; then
113 + mkdir sfx
114 + cd sfx
115 + for _file in ${A}; do
116 + if [[ "${_file}" == rarli* ]]; then
117 + unpack "${_file}"
118 + if [[ "${_file}" =~ x64 ]]; then
119 + mv rar/default.sfx default-elf64.sfx || die
120 + else
121 + mv rar/default.sfx default-elf32.sfx || die
122 + fi
123 + elif [[ "${_file}" == winrar* ]]; then
124 + ln -s "${DISTDIR}"/${_file} w64.rar || die
125 + unpack_rar ./w64.rar
126 + mv Default.SFX default-win32.sfx || die
127 + mv Default64.SFX default-win64.sfx || die
128 + else
129 + die "Unknown SFX file '${_file}'!"
130 + fi
131 + done
132 + fi
133 +}
134 +
135 +src_compile() { :; }
136 +
137 +src_install() {
138 + exeinto /opt/rar
139 + doexe rar unrar
140 +
141 + insinto /opt/rar
142 + doins rarfiles.lst
143 +
144 + if use all-sfx; then
145 + doins "${WORKDIR}"/sfx/*.{sfx,SFX}
146 + else
147 + doins default.sfx
148 + fi
149 +
150 + dodir /opt/bin
151 + dosym ../rar/rar /opt/bin/rar
152 + dosym ../rar/unrar /opt/bin/unrar
153 +
154 + docinto html
155 + dodoc order.htm
156 +
157 + einstalldocs
158 +}