wok-current rev 19418

cdrkit: add efi boot support
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Sep 29 13:47:18 2016 +0200 (2016-09-29)
parents 013013d65816
children f9a0022df0b9
files cdrkit/receipt syslinux/stuff/iso2exe/bootiso.S
line diff
     1.1 --- a/cdrkit/receipt	Mon Sep 26 14:50:44 2016 +0200
     1.2 +++ b/cdrkit/receipt	Thu Sep 29 13:47:18 2016 +0200
     1.3 @@ -9,6 +9,7 @@
     1.4  TARBALL="$PACKAGE-$VERSION.tar.gz"
     1.5  WEB_SITE="http://www.cdrkit.org/"
     1.6  WGET_URL="http://cdrkit.org/releases/$TARBALL"
     1.7 +EXTRA_SOURCE_FILES="cdrkit-1.1.9-efi-boot.patch"
     1.8  
     1.9  DEPENDS="libcap zlib bzlib attr"
    1.10  BUILD_DEPENDS="cmake libcap-dev zlib-dev bzip2-dev attr-dev"
    1.11 @@ -16,12 +17,11 @@
    1.12  # Rules to configure and make the package.
    1.13  compile_rules()
    1.14  {
    1.15 -	cd $src
    1.16  	sed -i -e '/USE_MAGIC/d' -e '/(MAGICLIBS magic)/d' \
    1.17  		genisoimage/CMakeLists.txt
    1.18 -	#patch -p1 < $stuff/$PACKAGE-1.1.9-glibc-2.10.patch || return 1
    1.19 -	#grep -qs 'define u8' libusal/scsi-linux-sg.c ||
    1.20 -	#sed -i 's|#include <scsi/scsi.h>|#define u8 __u8\n&|' libusal/scsi-linux-sg.c
    1.21 +	[ -s $SOURCES_REPOSITORY/cdrkit-1.1.9-efi-boot.patch ] ||
    1.22 +		wget -P $SOURCES_REPOSITORY https://github.com/NixOS/nixpkgs/raw/master/pkgs/tools/cd-dvd/cdrkit/cdrkit-1.1.9-efi-boot.patch
    1.23 +	patch -p1 < $SOURCES_REPOSITORY/cdrkit-1.1.9-efi-boot.patch
    1.24  	make PREFIX=/usr && make install PREFIX=/usr
    1.25  }
    1.26  
     2.1 --- a/syslinux/stuff/iso2exe/bootiso.S	Mon Sep 26 14:50:44 2016 +0200
     2.2 +++ b/syslinux/stuff/iso2exe/bootiso.S	Thu Sep 29 13:47:18 2016 +0200
     2.3 @@ -137,6 +137,7 @@
     2.4  	movw	$0x1000+EXESTR(noDOS3), %ax
     2.5  	jc	tst386
     2.6  abort:
     2.7 +jputs:
     2.8  	jmp	puts
     2.9  
    2.10  tst386:
    2.11 @@ -165,7 +166,7 @@
    2.12  	inc	%ax
    2.13  	//movb	$EXESTR(realmodemsg), %al
    2.14  realmode:
    2.15 -	call	puts
    2.16 +	call	jputs
    2.17  is86:
    2.18  	movw	comstart-end_header(%di), %si		// .com address
    2.19  	pushw	%di