forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <[email protected]>
- Loading branch information
Showing
2 changed files
with
112 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,9 @@ | ||
DIST rarlinux-5.6.1_p20180930.tar.gz 552418 BLAKE2B 7a162a9e63336296e67064fe64d5bdefa4f0027bc23f27a419f14e5302fed7ed45bb78541ff7f3a417ed9f6e88700f4306d4ab3dbfb160a27dbf612df67f0c44 SHA512 b566d8d05068557987b69aa3b9610597c7226f7ff96ab935be33f3437b78d02dd539366b3a8499dc4c1d953a640a8a27f21b3f979969b71c6e3bde51a1118b00 | ||
DIST rarlinux-5.7.0_beta2_p20190221.tar.gz 558880 BLAKE2B 91de934e542e8dfa347f42ca501b1b8b6f20ac1f00464dd43350abc791edd85bb6c10e5e1446500876b00a89375ab621a77ee582a9055cc6eb87f9c5821ec785 SHA512 f0f0c91ca60635649284051970179b584d206bb7427b41c379b4fbac4079a0d79a3821af79f8ec0deb12ae42c56a357445b64b6c24d15455a6bf2e36f1904b1c | ||
DIST rarlinux-5.7.0_p20190224.tar.gz 558744 BLAKE2B 3c7b9337767ce8045069b3a851878661e6cae950c69b09bc8c15b86c0fbf4d0b02ce55d198d1ce65ca9e5f227ab1188817f6bdfbce76ef1f8468caa4addfa733 SHA512 ed13c8191888c78dbd2f838f9f17d200bec827ac74024063f3c679fb2051b8e9b5e861d8ab4c9c7d0c8a14017c41386647b0bfd880d0d4855e8da06c17d9d270 | ||
DIST rarlinux-x64-5.6.1_p20180930.tar.gz 541765 BLAKE2B c3c115fe168df801ce81fbb31de810893539c2f3bcfb176e65ab0db9994fba0d2e3aa848cf073068651e301c1b36cf3d885d80841e6cf63ddb22d3210c14ab64 SHA512 b873397cc44ffe722248638f0315a445e7f8b39ce310d45b79e27d8c2662bf7bc8a095a3e7c4a8fa92e24551328530955f6f18a8553a1612ea00bec8ccaf2e37 | ||
DIST rarlinux-x64-5.7.0_beta2_p20190221.tar.gz 546553 BLAKE2B 740e60b9a83d9d8335ca573a9659e90e14e70f81c0c0c3b4a6fb235a316e1cb2e368494c980d80fb4799a32aea5ba4f80c2b28f3c3ae98ad6e1afb43ff9c0d0a SHA512 2027dd824d6c989eaeb2a2588100e40122a65f45c6682b00269b84aec43da3db4b7aa350ba58bab8ab68cb77fdad1b2d5854ae44b7629aa8db57b9046976d96d | ||
DIST rarlinux-x64-5.7.0_p20190224.tar.gz 546390 BLAKE2B cdf251bbf834c1826d138d811fcf9009a97f45876366192421e601b3075bcad87f760ed5740b00b1620cdd7c569800dd589ddf3fda80db1da30cb223edb0e43a SHA512 48a4aefca44250795687e9f435c13c0c730b86c1abd0c229a1e3234372f13b38c310956525b81e4a5fe9074b39ce7438baaa2c243e4b53259e46d22c53989e3e | ||
DIST winrar-x64-5.6.1_p20180930.exe 3190008 BLAKE2B c1411bd15b62ce63a5adc078ef2f7b2941ead91c683b8ade713b1e0a76075281f3c188d46de7d9f1da1caf37c4a4989bf9b35009401f8efa172fa0a4fddefdca SHA512 38c057b765a9a0ed51229018c9ececf94b8b6360a820e73db1af96412b6437614357f885c4c81ce89bc261bb3221d19cfb20284f16881eada0c46debe84f11b1 | ||
DIST winrar-x64-5.7.0_beta2_p20190221.exe 3141680 BLAKE2B 6e74c9ad2c2f978d33a9f815a320fd1ede49e1e45c118e47cdb221a211cc27c6b4f59ff7b9856435923a80ee2bfc5785533f43d314669274efc2e4d15148fef4 SHA512 428489d587ea380c1eb6e4d8ef918c29e0562da85a01cdb70dafe1fb211e2ee159f5854331e3227b1c8176c89d8ef3c84fa071be33e2ae73be557a2394ba4401 | ||
DIST winrar-x64-5.7.0_p20190224.exe 3142272 BLAKE2B 89b4adfc7317eb8def65f4e9f0ad7e23a9eb039dd451a97afd34a229b5fe0d19bf62cfbd507ade6a0cb32e1985d6dbd83ee61076673bfeda0d061fd1e7f22469 SHA512 a4853bcd410800818c3fcabf7d0e926612447604fbabfad2bc90c67717a50ca1c293882ff5ed3614b044d8bb1c1d9afe5dff90b836bb9c62efc994b52430c9e1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,109 @@ | ||
# Copyright 1999-2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI="6" | ||
|
||
DESCRIPTION="RAR compressor/uncompressor" | ||
HOMEPAGE="https://rarlab.com/" | ||
URI_x86="https://mirror.whissi.de/distfiles/rar/rarlinux-${PV}.tar.gz" | ||
URI_amd64="https://mirror.whissi.de/distfiles/rar/rarlinux-x64-${PV}.tar.gz" | ||
URI_w64="https://mirror.whissi.de/distfiles/rar/winrar-x64-${PV}.exe" | ||
SRC_URI="x86? ( ${URI_x86} ) | ||
amd64? ( ${URI_amd64} ) | ||
all_sfx? ( | ||
${URI_x86} | ||
${URI_amd64} | ||
${URI_w64} | ||
)" | ||
|
||
LICENSE="RAR BSD BSD-2" | ||
SLOT="0" | ||
KEYWORDS="-* ~amd64 ~x86" | ||
IUSE="all_sfx" | ||
RESTRICT="mirror bindist" | ||
|
||
DEPEND="all_sfx? ( app-arch/unrar )" | ||
RDEPEND="sys-libs/glibc" | ||
|
||
S="${WORKDIR}/${PN}" | ||
|
||
QA_FLAGS_IGNORED="opt/rar/default.sfx | ||
opt/rar/default-elf32.sfx | ||
opt/rar/default-elf64.sfx | ||
opt/rar/default-win32.sfx | ||
opt/rar/default-win64.sfx | ||
opt/rar/WinCon.SFX | ||
opt/rar/WinCon64.SFX | ||
opt/rar/Zip.SFX | ||
opt/rar/Zip64.SFX | ||
opt/rar/unrar | ||
opt/rar/rar" | ||
QA_PRESTRIPPED=${QA_FLAGS_IGNORED} | ||
|
||
src_unpack() { | ||
local _file | ||
|
||
for _file in ${A}; do | ||
if [[ "${_file}" == rarli* ]]; then | ||
if [[ "${_file}" =~ x64 ]]; then | ||
if ! use amd64; then | ||
continue | ||
fi | ||
|
||
unpack "${_file}" | ||
elif [[ ! "${_file}" =~ x64 ]]; then | ||
if ! use x86; then | ||
continue | ||
fi | ||
|
||
unpack "${_file}" | ||
else | ||
die "Unknown SRC file '${_file}'!" | ||
fi | ||
fi | ||
done | ||
|
||
rm -f "${S}"/license.txt | ||
|
||
if use all_sfx ; then | ||
mkdir sfx | ||
cd sfx | ||
for _file in ${A}; do | ||
if [[ "${_file}" == rarli* ]]; then | ||
unpack "${_file}" | ||
if [[ "${_file}" =~ x64 ]]; then | ||
mv rar/default.sfx default-elf64.sfx || die | ||
else | ||
mv rar/default.sfx default-elf32.sfx || die | ||
fi | ||
elif [[ "${_file}" == winrar* ]]; then | ||
ln -s "${DISTDIR}"/${_file} w64.rar || die | ||
unpack ./w64.rar | ||
mv Default.SFX default-win32.sfx || die | ||
mv Default64.SFX default-win64.sfx || die | ||
else | ||
die "Unknown SFX file '${_file}'!" | ||
fi | ||
done | ||
fi | ||
} | ||
|
||
src_compile() { :; } | ||
|
||
src_install() { | ||
exeinto /opt/rar | ||
doexe rar unrar || die | ||
|
||
dodir /opt/bin | ||
dosym ../rar/rar /opt/bin/rar || die | ||
dosym ../rar/unrar /opt/bin/unrar || die | ||
|
||
insinto /opt/rar | ||
if use all_sfx ; then | ||
doins "${WORKDIR}"/sfx/*.{sfx,SFX} || die | ||
else | ||
doins default.sfx || die | ||
fi | ||
doins rarfiles.lst || die | ||
dodoc *.txt | ||
} |