mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-03 09:07:14 +08:00
syslinux 6.02
This commit is contained in:
parent
361c8990b9
commit
b21b990d6a
@ -8,8 +8,8 @@
|
||||
# Arch Contributor: Keshav Padram (the.ridikulus.rat) (aatt) (gemmaeiil) (ddoott) (ccoomm)>
|
||||
|
||||
pkgname=syslinux
|
||||
pkgver=6.01
|
||||
pkgrel=2
|
||||
pkgver=6.02
|
||||
pkgrel=1
|
||||
arch=('x86_64')
|
||||
pkgdesc="Collection of boot loaders that boot from FAT, ext2/3/4 and btrfs filesystems, from CDs and via PXE"
|
||||
url="http://syslinux.zytor.com/"
|
||||
@ -19,14 +19,17 @@ depends=('perl' 'glibc')
|
||||
optdepends=('perl-passwd-md5: For md5pass'
|
||||
'perl-digest-sha1: For sha1pass'
|
||||
'mtools: For mkdiskimage and syslinux'
|
||||
)
|
||||
'gptfdisk: For GPT support'
|
||||
'util-linux: For isohybrid'
|
||||
'efibootmgr: For EFI support'
|
||||
'dosfstools: For EFI support')
|
||||
makedepends=('nasm' 'python2' 'gnu-efi-libs')
|
||||
backup=('boot/syslinux/syslinux.cfg')
|
||||
install=syslinux.install
|
||||
source=(http://www.kernel.org/pub/linux/utils/boot/syslinux/$pkgname-${pkgver}.tar.bz2
|
||||
syslinux.cfg
|
||||
syslinux-install_update)
|
||||
md5sums=('5fe8959b92255143a334167ca1c395a6'
|
||||
md5sums=('6f275813a1b08cf852e55c0a3f8fbc78'
|
||||
'1748911710a7a93de11babbedb50325e'
|
||||
'b5b4953c0a5a01cd16441402f6321765')
|
||||
|
||||
@ -36,6 +39,22 @@ source=("https://www.kernel.org/pub/linux/utils/boot/syslinux/${pkgname}-${pkgve
|
||||
'syslinux.cfg'
|
||||
'syslinux-install_update')
|
||||
|
||||
prepare() {
|
||||
|
||||
cd "${srcdir}/${pkgname}-${pkgver}/"
|
||||
|
||||
## Do not try to build the Windows or DOS installers and DIAG files
|
||||
sed 's|diag libinstaller dos win32 win64 dosutil txt|libinstaller txt|g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
|
||||
sed 's|win32/syslinux.exe win64/syslinux64.exe||g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
|
||||
sed 's|dosutil/*.com dosutil/*.sys||g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
|
||||
sed 's|dos/syslinux.com||g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
|
||||
sed 's|INSTALLSUBDIRS = com32 utils dosutil|INSTALLSUBDIRS = com32 utils|g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
|
||||
sed 's|install -m 644 -c $(INSTALL_DIAG) $(INSTALLROOT)$(DIAGDIR)|# install -m 644 -c $(INSTALL_DIAG) $(INSTALLROOT)$(DIAGDIR)|g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
|
||||
|
||||
## Fix FHS manpage path
|
||||
sed 's|/usr/man|/usr/share/man|g' -i "${srcdir}/${pkgname}-${pkgver}/mk/syslinux.mk" || true
|
||||
}
|
||||
|
||||
_build_syslinux_bios() {
|
||||
|
||||
rm -rf "${srcdir}/${pkgname}-${pkgver}-bios/" || true
|
||||
@ -70,20 +89,9 @@ _build_syslinux_efi64() {
|
||||
|
||||
|
||||
build() {
|
||||
|
||||
|
||||
cd "${srcdir}/${pkgname}-${pkgver}/"
|
||||
|
||||
## Do not try to build the Windows or DOS installers and DIAG files
|
||||
sed 's|diag libinstaller dos win32 win64 dosutil txt|libinstaller txt|g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
|
||||
sed 's|win32/syslinux.exe win64/syslinux64.exe||g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
|
||||
sed 's|dosutil/*.com dosutil/*.sys||g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
|
||||
sed 's|dos/syslinux.com||g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
|
||||
sed 's|INSTALLSUBDIRS = com32 utils dosutil|INSTALLSUBDIRS = com32 utils|g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
|
||||
sed 's|install -m 644 -c $(INSTALL_DIAG) $(INSTALLROOT)$(DIAGDIR)|# install -m 644 -c $(INSTALL_DIAG) $(INSTALLROOT)$(DIAGDIR)|g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
|
||||
|
||||
## Fix FHS manpage path
|
||||
sed 's|/usr/man|/usr/share/man|g' -i "${srcdir}/${pkgname}-${pkgver}/mk/syslinux.mk" || true
|
||||
|
||||
|
||||
## Build syslinux-efi
|
||||
_build_syslinux_efi64
|
||||
|
||||
@ -136,11 +144,6 @@ package() {
|
||||
make INSTALLROOT="${pkgdir}/" AUXDIR="/usr/lib/syslinux/" efi64 install
|
||||
fi
|
||||
|
||||
if [[ "${CARCH}" == "i686" ]]; then
|
||||
cd "${srcdir}/${pkgname}-${pkgver}-efi32/"
|
||||
make INSTALLROOT="${pkgdir}/" AUXDIR="/usr/lib/syslinux/" efi32 install
|
||||
fi
|
||||
|
||||
_package_syslinux_bios
|
||||
|
||||
}
|
||||
|
@ -1,12 +0,0 @@
|
||||
diff -Nur syslinux-4.02.orig//Makefile syslinux-4.02//Makefile
|
||||
--- syslinux-4.02.orig//Makefile 2010-07-21 21:33:13.000000000 +0200
|
||||
+++ syslinux-4.02//Makefile 2010-07-22 11:14:03.325522937 +0200
|
||||
@@ -54,7 +54,7 @@
|
||||
# files that depend only on the B phase, but may have to be regenerated
|
||||
# for "make installer".
|
||||
BSUBDIRS = codepage com32 lzo core memdisk modules mbr memdump gpxe sample \
|
||||
- diag libinstaller dos win32 win64 dosutil
|
||||
+ libinstaller
|
||||
ITARGET =
|
||||
IOBJECTS = $(ITARGET) \
|
||||
utils/gethostip utils/isohybrid utils/mkdiskimage \
|
Loading…
Reference in New Issue
Block a user