aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel/linux/linux-yocto-tiny_4.8.bb
AgeCommit message (Expand)Author
2017-11-21linux-yocto/4.8: update to v4.8.26Bruce Ashfield
2017-10-10lunux-yocto/4.8: update to 4.8.25 plus bluetooth: CVE-2017-1000251Armin Kuster
2017-08-29linux-yocto/4.8: update to 4.8.24Bruce Ashfield
2017-05-18linux-yocto/4.8: update to v4.8.18Bruce Ashfield
2017-05-18linux-yocto/4.8: update to -rt10Bruce Ashfield
2017-05-18linux-yocto/4.8: -stable update to v4.8.17Bruce Ashfield
2017-01-11linux-yocto/4.8: update to -rt7Bruce Ashfield
2017-01-11linux-yocto/4.x: CVE-2016-8655Bruce Ashfield
2017-01-11linux-yocto/4.8: update to v4.8.12Bruce Ashfield
2017-01-11linux-yocto/4.4/4.8: Fix remaining kernel_configcheck warnings in Intel BSPsBruce Ashfield
2017-01-11linux-yocto/4.8: aufs warning and ixgbe calltraceBruce Ashfield
2017-01-11linux-yocto/4.8: update to v4.8.10Bruce Ashfield
2017-01-11linux-yocto/4.8: update from v4.8.6 -> v4.8.8Bruce Ashfield
2017-01-11linux-yocto/4.8: fix cryptodev compilation errorBruce Ashfield
2017-01-11linux-yocto/4.8: update to 4.8.6Bruce Ashfield
2016-10-26linux-yocto/4.8: sync preempt-rt with upstream projectBruce Ashfield
2016-10-25linux-yocto/4.8: update to v4.8.3Bruce Ashfield
2016-10-19linux-yocto/4.4/4.8: kernel config warning cleanupsBruce Ashfield
2016-10-08linux-yocto/4.8: Enable R8169 driver since its needed by supported platformsBruce Ashfield
2016-10-05linux-yocto/4.8: fix BUG_ON() in workingset_node_shadows_dec() triggersBruce Ashfield
2016-10-03linux-yocto/4.8: update to 4.8 -final releaseBruce Ashfield
2016-10-03linux-yocto/4.8: mmc configuration for x86*Bruce Ashfield
2016-09-28linux-yocto/4.8: update to -rc8Bruce Ashfield
2016-09-21linux-yocto/4.8: integrate 4.8-rc7Bruce Ashfield
2016-09-14linux-yocto/4.8: update to v4.8-rc6Bruce Ashfield
2016-09-09linux-yocto: update LINUX_VERSION to -rc5Bruce Ashfield
2016-09-08linux-yocto: update to 4.8-rc5Bruce Ashfield
2016-09-08kernel-yocto: restore missing configuration meta dataBruce Ashfield
2016-09-05linux-yocto/4.8: add qemuarm device tree specificationBruce Ashfield
2016-09-05linux-yocto: introduce v4.8 recipesBruce Ashfield
n value='kergoth/oe-sync-image-features'>kergoth/oe-sync-image-features OpenEmbedded Core user contribution treesGrokmirror user
aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/syslinux/syslinux_4.03.bb
blob: a8a1f9475e194e207aa17503767bc6da6fac8a0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
DESCRIPTION = "A multi-purpose linux bootloader"
HOMEPAGE = "http://syslinux.zytor.com/"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
                    file://README;beginline=28;endline=34;md5=a4607efd4a6392017186d08099e7d546"

# If you really want to run syslinux, you need mtools.  We just want the
# ldlinux.* stuff for now, so skip mtools-native
DEPENDS = "nasm-native"
PR = "r7"

SRC_URI = "${KERNELORG_MIRROR}/linux/utils/boot/syslinux/4.xx/syslinux-${PV}.tar.bz2 \
           file://cross-build.patch \
           file://no-strip.patch"

SRC_URI[md5sum] = "a7ca38a0a5786b6efae8fb01a1ae8070"
SRC_URI[sha256sum] = "c65567e324f9d1f7f794ae8f9578a0292bbd47d7b8d895a004d2f0152d0bda38"

COMPATIBLE_HOST = '(x86_64|i.86).*-(linux|freebsd.*)'

EXTRA_OEMAKE = " \
	BINDIR=${bindir} SBINDIR=${sbindir} LIBDIR=${libdir} \
	DATADIR=${datadir} MANDIR=${mandir} INCDIR=${includedir} \
"
# syslinux uses $LD for linking, strip `-Wl,' so it can work
export LDFLAGS = "`echo $LDFLAGS | sed 's/-Wl,//g'`"

do_configure() {
	# drop win32 targets or build fails
	sed -e 's,win32/\S*,,g' -i Makefile

	# clean installer executables included in source tarball
	oe_runmake clean
}

do_compile() {
	# Rebuild only the installer; keep precompiled bootloaders
	# as per author's request (doc/distrib.txt)
	oe_runmake CC="${CC}" installer
}

do_install() {
	oe_runmake install INSTALLROOT="${D}"

	install -d ${D}${libdir}/syslinux/
	install -m 644 ${S}/core/ldlinux.sys ${D}${libdir}/syslinux/
	install -m 644 ${S}/core/ldlinux.bss ${D}${libdir}/syslinux/
}

PACKAGES += "${PN}-extlinux ${PN}-mbr ${PN}-chain ${PN}-pxelinux ${PN}-isolinux ${PN}-misc"

RDEPENDS_${PN} += "mtools"

FILES_${PN} = "${bindir}/syslinux"
FILES_${PN}-extlinux = "${sbindir}/extlinux"
FILES_${PN}-mbr = "${libdir}/${PN}/mbr.bin"
FILES_${PN}-chain = "${libdir}/${PN}/chain.c32"
FILES_${PN}-isolinux = "${libdir}/${PN}/isolinux.bin"
FILES_${PN}-pxelinux = "${libdir}/${PN}/pxelinux.0"
FILES_${PN}-dev += "${datadir}/${PN}/com32/lib*${SOLIBS} ${datadir}/${PN}/com32/include ${datadir}/${PN}/com32/com32.ld"
FILES_${PN}-staticdev += "${datadir}/${PN}/com32/lib*.a ${libdir}/${PN}/com32/lib*.a"
FILES_${PN}-misc = "${libdir}/${PN}/* ${bindir}/*"

BBCLASSEXTEND = "native"