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

/usr/portage/sys-boot/syslinux/syslinux-6.04_pre3-r1.ebuild 2024-12-25 14:59:52.787270183 +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
LICENSE="GPL-2"
14 14
SLOT="0"
15
KEYWORDS="-* amd64 x86"
15
#KEYWORDS="-* ~amd64 ~x86"
16 16
IUSE="abi_x86_32 abi_x86_64 +bios +uefi"
17 17
REQUIRED_USE="|| ( bios uefi )
18 18
	uefi? ( || ( abi_x86_32 abi_x86_64 ) )"
19 19

  
20
RESTRICT="test"
21

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

  
......
44 47

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

  
56
efimake() {
57
	local ABI="${1}"
58
	local libdir="$(get_libdir)"
59
	shift
60
	local args=(
61
		EFIINC="${ESYSROOT}/usr/include/efi"
62
		LIBDIR="${ESYSROOT}/usr/${libdir}"
63
		LIBEFI="${ESYSROOT}/usr/${libdir}/libefi.a"
64
		"${@}"
65
	)
66
	emake "${args[@]}"
67
}
68

  
53 69
src_compile() {
54 70
	filter-lto #863722
55 71

  
......
64 80
	fi
65 81
	if use uefi; then
66 82
		if use abi_x86_32; then
67
			emake efi32 DATE="${DATE}" HEXDATE="${HEXDATE}"
83
			efimake x86 efi32 DATE="${DATE}" HEXDATE="${HEXDATE}"
68 84
		fi
69 85
		if use abi_x86_64; then
70
			emake efi64 DATE="${DATE}" HEXDATE="${HEXDATE}"
86
			efimake amd64 efi64 DATE="${DATE}" HEXDATE="${HEXDATE}"
71 87
		fi
72 88
	fi
73 89
}
Thank you!