Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions packages/tools/syslinux/package.mk
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ PKG_SITE="http://syslinux.zytor.com/"
PKG_URL="http://www.kernel.org/pub/linux/utils/boot/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_HOST="util-linux:host"
PKG_DEPENDS_TARGET="toolchain util-linux e2fsprogs syslinux:host"
PKG_DEPENDS_INIT="toolchain util-linux:init e2fsprogs syslinux"
PKG_PRIORITY="optional"
PKG_SECTION="tools"
PKG_SHORTDESC="syslinux: Linux bootloader collection"
Expand All @@ -34,6 +35,7 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"

PKG_MAKE_OPTS_TARGET="CC=$CC AR=$AR RANLIB=$RANLIB installer"
PKG_MAKE_OPTS_INIT="CC=$CC AR=$AR RANLIB=$RANLIB bios installer"

# Unset all compiler FLAGS
unset CFLAGS
Expand All @@ -51,6 +53,12 @@ pre_build_host() {
cp -RP $PKG_BUILD/* $PKG_BUILD/.$HOST_NAME
}

pre_build_init() {
mkdir -p "${PKG_BUILD}/.${TARGET_NAME}-init"
cp -RP ${PKG_BUILD}/* "${PKG_BUILD}/.${TARGET_NAME}-init"
sed -i "/^LDFLAGS. =/s/$/ -static/" "${PKG_BUILD}/.${TARGET_NAME}-init/extlinux/Makefile"
}

pre_make_target() {
cd .$TARGET_NAME
}
Expand All @@ -59,6 +67,10 @@ pre_make_host() {
cd .$HOST_NAME
}

pre_make_init() {
cd ".${TARGET_NAME}-init"
}

make_host() {
make CC=$CC \
AR=$AR \
Expand Down Expand Up @@ -97,3 +109,13 @@ makeinstall_target() {
cp efi64/efi/syslinux.efi $INSTALL/usr/share/syslinux/bootx64.efi
cp efi64/com32/elflink/ldlinux/ldlinux.e64 $INSTALL/usr/share/syslinux
}

makeinstall_init() {
mkdir -p "${INSTALL}/sbin"
cp bios/extlinux/extlinux "${INSTALL}/sbin/."

$STRIP "${INSTALL}/sbin/extlinux"

mkdir -p "${INSTALL}/usr/share/syslinux"
cp bios/mbr/mbr.bin "${INSTALL}/usr/share/syslinux/."
}
1 change: 1 addition & 0 deletions packages/virtual/initramfs/package.mk
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ if [ "$INITRAMFS_PARTED_SUPPORT" = yes ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET util-linux:init"
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET e2fsprogs:init"
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET parted:init"
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET syslinux:init"
fi

post_install() {
Expand Down