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-10-08 18:21:10.782123100 +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
		"${FILESDIR}/syslinux-musl.patch"
52 54
	)
53 55
	default
......
62 64
	fi
63 65
}
64 66

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

  
65 80
src_compile() {
66 81
	filter-lto #863722
67 82

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