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 |
+} |