Diff syslinux-6.04_pre1-r5 with a syslinux-6.04_pre3-r1

/usr/portage/sys-boot/syslinux/syslinux-6.04_pre3-r1.ebuild 2025-07-29 16:22:17.908470125 +0300
8 8
DESCRIPTION="SYSLINUX, PXELINUX, ISOLINUX, EXTLINUX and MEMDISK bootloaders"
9 9
HOMEPAGE="https://www.syslinux.org/"
10 10
MY_P=${P/_/-}
11
SRC_URI="https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/${MY_P}.tar.xz"
11
SRC_URI="https://git.zytor.com/syslinux/syslinux.git/snapshot/${MY_P}.tar.gz"
12 12

  
13 13
S=${WORKDIR}/${MY_P}
14 14

  
15 15
LICENSE="GPL-2"
16 16
SLOT="0"
17
KEYWORDS="-* amd64 x86"
17
#KEYWORDS="-* ~amd64 ~x86"
18 18
IUSE="abi_x86_32 abi_x86_64 +bios +uefi"
19 19
REQUIRED_USE="|| ( bios uefi )
20 20
	uefi? ( || ( abi_x86_32 abi_x86_64 ) )"
21 21

  
22
RESTRICT="test"
23

  
22 24
BDEPEND="
23 25
	dev-lang/perl
24 26
	bios? ( dev-lang/nasm )
......
31 33
	dev-perl/Digest-SHA1
32 34
"
33 35
DEPEND="${RDEPEND}
36
	uefi? ( sys-boot/gnu-efi[abi_x86_32(-)?,abi_x86_64(-)?] )
34 37
	virtual/os-headers
35 38
"
36 39

  
......
45 48

  
46 49
src_prepare() {
47 50
	local PATCHES=(
48
		"${FILESDIR}/syslinux-6.03-sysmacros.patch"
49
		"${FILESDIR}/${PV}"
50
		"${FILESDIR}/syslinux-6.04-binutils-2.41.patch"
51
		"${FILESDIR}/6.04_pre1"
52
		"${FILESDIR}/6.04_pre3"
51 53
	)
52 54
	default
53 55

  
......
61 63
	fi
62 64
}
63 65

  
66
efimake() {
67
	local ABI="${1}"
68
	local libdir="$(get_libdir)"
69
	shift
70
	local args=(
71
		EFIINC="${ESYSROOT}/usr/include/efi"
72
		LIBDIR="${ESYSROOT}/usr/${libdir}"
73
		LIBEFI="${ESYSROOT}/usr/${libdir}/libefi.a"
74
		"${@}"
75
	)
76
	emake "${args[@]}"
77
}
78

  
64 79
src_compile() {
65 80
	filter-lto #863722
66 81

  
......
75 90
	fi
76 91
	if use uefi; then
77 92
		if use abi_x86_32; then
78
			emake efi32 DATE="${DATE}" HEXDATE="${HEXDATE}"
93
			efimake x86 efi32 DATE="${DATE}" HEXDATE="${HEXDATE}"
79 94
		fi
80 95
		if use abi_x86_64; then
81
			emake efi64 DATE="${DATE}" HEXDATE="${HEXDATE}"
96
			efimake amd64 efi64 DATE="${DATE}" HEXDATE="${HEXDATE}"
82 97
		fi
83 98
	fi
84 99
}
Thank you!