app-arch/upx-bin: add 5.1.0

Closes: https://bugs.gentoo.org/955548
Signed-off-by: Azamat H. Hackimov <azamat.hackimov@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/42296
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Azamat H. Hackimov
2025-05-28 17:21:39 +03:00
committed by Sam James
parent d1e661a8de
commit f48295c80b
2 changed files with 46 additions and 0 deletions

View File

@@ -12,3 +12,10 @@ DIST upx-4.2.4-i386_linux.tar.xz 640892 BLAKE2B ab333e1e99e43d7ec67ecbed1674e885
DIST upx-4.2.4-mipsel_linux.tar.xz 685744 BLAKE2B 51b3c0f0b8bed9a2b0bfa4b2c9b2116aa735efd681101cb2f264ad3668ff049298bd61808976ea0f4cc48146118a8a3937519c0a458258bc6294940a398fe2dd SHA512 c84dd38c0e2cd0c926d2365de0264e57ac1c3ec4f1b4cc47b8501e1a9324642fe6f4e461bd220ceab99be6a01a154af3c2dc5fd07a2b47bc31ce55d9f3a9b78b
DIST upx-4.2.4-powerpc64le_linux.tar.xz 674812 BLAKE2B 01eb19065df2b44416ab937f2ef9c94ffbabd04f2ecfd2635165088ef10cf291e6b088e387a3b5ecc13a1d70ad4a4547c0139e38448ec01abcbdc8961402b405 SHA512 4a6efd4524c14a91cd9d1c02b5f046aeb02902b573b52454dfe2e6fc481799185e91d0527caffb1502fba887aa779c9e907ec2f1af1c8278929ae23954dd3901
DIST upx-4.2.4-powerpc_linux.tar.xz 678212 BLAKE2B 007aa006dd8e2fa98c8e24d5846acba5086df1a983ef22a33626140906d4e67153e02181ef65ae078de0c03fa3c1bbdc0283ac2bcd319d6e82bf1256c482ac7e SHA512 eca87a6c270c60e749ae0b0e2c677c764ed2c87cfc4188512f03714aa6d8aef2ef4f72fdc1c881528853ef572f901cb1e6b48224ff6e475977372ccd28bc3d67
DIST upx-5.1.0-amd64_linux.tar.xz 652464 BLAKE2B 3cb3c936f2057e8438bfe6080332e71f6fa23091e28bb4bb816db38420f4626b7533445f42b8449f1f3fd96f86872612dcfaf1c6cffde0f81f58e9d0c37abe62 SHA512 b18e075320620fb1ebad07e961bb2c57ecaebeb4374a24fc462733bd801f6431f87488463b5b94af90c9832dc9cfc6deb95e3a748813306c6cfddd8a05948779
DIST upx-5.1.0-arm64_linux.tar.xz 660724 BLAKE2B 4a0ca13736f698902c7e940a8dd8d6cd3737fcc9bbd12d948008fe354239ca96404fc76c0871b3964364856c204b888f419a904db8cb9017e148e0084d59ffac SHA512 4b201d79061f7e3314e8e563e3fd4904e6b4a3517efe067a3c4750cda398fb07f99ccba182e01800b12187c10dc71aadc485e07f4752938ec31a5bc2bb3e82d2
DIST upx-5.1.0-armeb_linux.tar.xz 668664 BLAKE2B d91b5611ea001b84ebf0026c94d8a3ef17e87dd6dcd6c0f09e40862f4b6485cad4a9a88fa036f36cd8187e051cb7ab3d4452e4e1decc353790f75937bb05d4d3 SHA512 e01f83fcbe3f1cb9c6f6a31b1093577accfd5fd3aa6e42825388ee996ee5332791f97b0292cc14ebda85e841f5b73d5aa4b08cef99ef471fabeef51fe190f1fc
DIST upx-5.1.0-i386_linux.tar.xz 705732 BLAKE2B 006549d5f431b3fa824b5084c295b9712b84088e9ef87e06312c38f019f5e9e31c5a2b7ce7dd130a1f8248342ee75a34f1ae0c47fca73ea8433045b047c04183 SHA512 818c29239f6b5afaca73dbbd1b72e472c398b72b55e3f15d8c0acbccc994236681c088ac7a4ef59b71d4d5218aad1af4d2ca82ac88bb70d2839eaff4d15cb4f0
DIST upx-5.1.0-mipsel_linux.tar.xz 741692 BLAKE2B 6ee850f14d6fecea6bd071fd883e7a7790da77fb51548adcbf1768b5734a608a7372447bc2522ebc292cfb1ad400e50b81cde3b0accf56e378ccd9780257e882 SHA512 2754875e752da3fde8358a8218378966b946fb79c66dc1ec49c88d3c44455a12873b74019cb0feff1007be350bdeadd5dc29f59dca6c81b88a23f9d85a9c9141
DIST upx-5.1.0-powerpc64le_linux.tar.xz 733784 BLAKE2B e4ae116c4627bf5f1d12c530188c3cab2f8d951413a565f0eef641f8b9cbb59e428a3894ed5ffbd44c41991f11f8f2b3c24e296ec7a3af4ec506a502592299d2 SHA512 2cc6738fec939b23b85b3a37a19231cd7aaf6e5f000635e4ce2d509d38ea7dd460955cc4eb925048f359b7f320da64558150bb609d21d42c8532057eb547fd67
DIST upx-5.1.0-powerpc_linux.tar.xz 736296 BLAKE2B 8923220d65ab5412e5eff4fe656bf426aa054c0c5abf24300dfe6156bd7f77b6bef5f3fbff688001c7898a912678217c9ed5daac75c6464c22eee77c27301382 SHA512 e18c6019a548e00baa5503547405b47b96132b4bc34ad2e2b934e4821f5697406477d540566186c52291d7abffbce1517b268a66c086bf37e1217ac85715b79d

View File

@@ -0,0 +1,39 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit pax-utils
MY_P="${PN/-bin}-${PV}"
DESCRIPTION="Ultimate Packer for eXecutables, binary version with proprietary NRV compression"
HOMEPAGE="https://upx.github.io/"
SRC_URI="x86? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-i386_linux.tar.xz )
amd64? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-amd64_linux.tar.xz )
arm64? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-arm64_linux.tar.xz )
arm? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-armeb_linux.tar.xz )
mips? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-mipsel_linux.tar.xz )
ppc? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-powerpc_linux.tar.xz )
ppc64? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-powerpc64le_linux.tar.xz )"
S="${WORKDIR}"
LICENSE="GPL-2+ UPX-exception"
SLOT="0"
KEYWORDS="-* ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86"
RESTRICT="strip"
RDEPEND="!app-arch/upx"
BDEPEND="app-arch/xz-utils[extra-filters(+)]"
QA_PREBUILT="/opt/bin/upx"
src_install() {
cd ${MY_P}* || die
into /opt
dobin upx
pax-mark -m "${ED}"/opt/bin/upx
doman upx.1
dodoc NEWS README THANKS.txt upx-doc.html upx-doc.txt
}