Diff unzip-6.0_p29-r2 with a unzip-6.0_p31

/usr/portage/app-arch/unzip/unzip-6.0_p31.ebuild 2026-08-20 20:03:04.635349073 +0300
19 19

  
20 20
LICENSE="Info-ZIP"
21 21
SLOT="0"
22
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
22
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
23 23
IUSE="bzip2 natspec unicode"
24 24

  
25 25
DEPEND="
......
28 28
"
29 29
RDEPEND="${DEPEND}"
30 30

  
31
PATCHES=(
32
	"${WORKDIR}"/debian/patches
33
	"${FILESDIR}"/${PN}-6.0-no-exec-stack.patch
34
	"${FILESDIR}"/${PN}-6.0-format-security.patch
35
	"${FILESDIR}"/${PN}-6.0-fix-false-overlap-detection-on-32bit-systems.patch
36
	"${FILESDIR}"/${PN}-6.0-c99-configure.patch
37
)
38

  
39 31
src_prepare() {
32
	sed -i -e '/this-is-debian-unzip/d' "${WORKDIR}"/debian/patches/series || die
33

  
34
	PATCHES=(
35
		$(sed -e 's:^:../debian/patches/:' "${WORKDIR}"/debian/patches/series || die)
36

  
37
		"${FILESDIR}"/${PN}-6.0-no-exec-stack.patch
38
		"${FILESDIR}"/${PN}-6.0-format-security.patch
39
		"${FILESDIR}"/${PN}-6.0-c99-configure.patch
40
	)
41

  
40 42
	# bug #275244
41 43
	use natspec && PATCHES+=( "${FILESDIR}"/${PN}-6.0-natspec.patch )
42 44

  
43
	rm "${WORKDIR}"/debian/patches/02-this-is-debian-unzip.patch || die
44

  
45 45
	default
46 46

  
47 47
	sed -i \
......
92 92
	ASFLAGS="${ASFLAGS} $(get_abi_CFLAGS)" emake -f unix/Makefile ${TARGET}
93 93
}
94 94

  
95
src_test() {
96
	# Match the timezone with which test files were created, per a warning
97
	# it prints upon a mismatch.
98
	local -x TZ=CET
99

  
100
	ASFLAGS="${ASFLAGS} $(get_abi_CFLAGS)" emake -f unix/Makefile check
101
}
102

  
95 103
src_install() {
96 104
	dobin unzip funzip unzipsfx unix/zipgrep
97 105
	dosym unzip /usr/bin/zipinfo
Thank you!