mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 12:03:31 +01:00
isolinux.mk: Now automatically using latest version
This commit is contained in:
parent
89cf81a601
commit
bf794fe07c
1 changed files with 26 additions and 16 deletions
|
|
@ -1,19 +1,24 @@
|
||||||
# == defs
|
# == defs
|
||||||
|
|
||||||
URL = http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.11.tar.bz2
|
URL_BASE = http://www.kernel.org/pub/linux/utils/boot/syslinux
|
||||||
DLOAD_DIR = /home/samba/dat/share/exe/linux/syslinux
|
URL_FILE = SYSLINUX_URL
|
||||||
DLOAD_PKG = $(DLOAD_DIR)/$(notdir $(URL))
|
URL = $(shell cat $(URL_FILE))
|
||||||
BUILD_DIR = cd_root
|
DLOAD_DIR = /home/samba/dat/share/exe/linux/syslinux
|
||||||
DIRS = $(DLOAD_DIR) $(BUILD_DIR)
|
BUILD_DIR = cd_root
|
||||||
UNPACK_DIR = $(notdir $(shell echo $(DLOAD_PKG) | sed 's/.tar.bz2$$//'))
|
DIRS = $(DLOAD_DIR) $(BUILD_DIR)
|
||||||
ISO_IMAGE = image.iso
|
UNPACK_DIR = isolinux
|
||||||
|
ISO_IMAGE = image.iso
|
||||||
ISOLINUX_BIN = $(UNPACK_DIR)/isolinux.bin
|
ISOLINUX_BIN = $(UNPACK_DIR)/isolinux.bin
|
||||||
INITRD = /boot/initrd
|
INITRD = /boot/initrd
|
||||||
|
|
||||||
CD_FILES = \
|
CD_FILES = \
|
||||||
$(UNPACK_DIR)/com32/modules/menu.c32 \
|
$(UNPACK_DIR)/com32/modules/menu.c32 \
|
||||||
$(ISOLINUX_BIN)
|
$(ISOLINUX_BIN)
|
||||||
|
|
||||||
|
define SYSLINUX_BASE
|
||||||
|
$(notdir $(shell sed 's/.tar.bz2$$//' $(URL_FILE)))
|
||||||
|
endef
|
||||||
|
|
||||||
# == targets
|
# == targets
|
||||||
|
|
||||||
all: $(ISO_IMAGE)
|
all: $(ISO_IMAGE)
|
||||||
|
|
@ -21,7 +26,7 @@ install:
|
||||||
clean:
|
clean:
|
||||||
rm -rf *.done
|
rm -rf *.done
|
||||||
rm -rf $(BUILD_DIR) $(UNPACK_DIR)
|
rm -rf $(BUILD_DIR) $(UNPACK_DIR)
|
||||||
rm -f $(ISO_IMAGE)
|
rm -f $(ISO_IMAGE) $(URL_FILE) $(URL_FILE).tmp
|
||||||
|
|
||||||
distclean: clean
|
distclean: clean
|
||||||
|
|
||||||
|
|
@ -31,16 +36,21 @@ dirs.done:
|
||||||
mkdir -p $(DIRS)
|
mkdir -p $(DIRS)
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
$(DLOAD_PKG):
|
$(URL_FILE):
|
||||||
wget -c $(URL) -P $(DLOAD_DIR)
|
lynx -dump $(URL_BASE) | \
|
||||||
|
sed '/syslinux-.*\.tar\.bz2$$/ !d; s/ .*http:/http:/' |\
|
||||||
|
tail -1 > $@.tmp
|
||||||
|
mv $@.tmp $@
|
||||||
|
|
||||||
|
dload.done: $(URL_FILE)
|
||||||
|
wget -c $(shell cat $<) -P $(DLOAD_DIR)
|
||||||
|
touch $@
|
||||||
|
|
||||||
$(UNPACK_DIR)/com32/modules/menu.c32: unpack.done
|
$(UNPACK_DIR)/com32/modules/menu.c32: unpack.done
|
||||||
|
|
||||||
dload.done: $(DLOAD_PKG)
|
unpack.done: $(URL_FILE) dload.done
|
||||||
touch $@
|
tar -xjf $(shell echo $(DLOAD_DIR)/$(SYSLINUX_BASE).tar.bz2 | sed 's/ //g')
|
||||||
|
mv $(SYSLINUX_BASE) $(UNPACK_DIR)
|
||||||
unpack.done: dload.done
|
|
||||||
tar -xjf $(DLOAD_PKG)
|
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
GENERATE = sh $(MODDIR)/devutil/scripts/generate_boot_medium.sh
|
GENERATE = sh $(MODDIR)/devutil/scripts/generate_boot_medium.sh
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue