From 92f06873079b1698d5112cde0313d65473fc73a4 Mon Sep 17 00:00:00 2001 From: K D Hedger Date: Wed, 19 Aug 2020 14:10:28 +0100 Subject: [PATCH] added syslinux script --- BuildScriptList.txt | 3 +- LFSPkgBuildScripts/sys/syslinux/info | 12 ++++ .../sys/syslinux/syslinux.LFSBuild | 60 ++++++++++++++++++ .../sys/syslinux/syslinux.glibc228.diff.gz | Bin 0 -> 182 bytes Updating/UpdateScriptList | 6 ++ 5 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 LFSPkgBuildScripts/sys/syslinux/info create mode 100755 LFSPkgBuildScripts/sys/syslinux/syslinux.LFSBuild create mode 100644 LFSPkgBuildScripts/sys/syslinux/syslinux.glibc228.diff.gz create mode 100755 Updating/UpdateScriptList diff --git a/BuildScriptList.txt b/BuildScriptList.txt index d1700c52..7e8ea31b 100644 --- a/BuildScriptList.txt +++ b/BuildScriptList.txt @@ -6,6 +6,7 @@ ./admin/GConf/GConf.LFSBuild ./admin/GtkSu/GtkSu.LFSBuild ./admin/LFSPkg/LFSPkg.LFSBuild +./admin/Linux-PAM/Linux-PAM.LFSBuild ./admin/logrotate/logrotate.LFSBuild ./admin/mariadb/mariadb.LFSBuild ./admin/mysql/mysql.LFSBuild @@ -587,6 +588,7 @@ ./sys/recode/recode.LFSBuild ./sys/sqlite/sqlite.LFSBuild ./sys/startup-notification/startup-notification.LFSBuild +./sys/syslinux/syslinux.LFSBuild ./system/acl/acl.LFSBuild ./system/attr/attr.LFSBuild ./system/autoconf/autoconf.LFSBuild @@ -658,7 +660,6 @@ ./system/systemd/systemd.LFSBuild ./system/system-meta/system-bbinit-meta.LFSBuild ./system/system-meta/system-LFSInit-meta.LFSBuild -./system/system-meta/system-meta.LFSBuild ./system/system-meta/system-pi-sysvinit-meta.LFSBuild ./system/system-meta/system-systemd-meta.LFSBuild ./system/system-meta/system-sysvinit-meta.LFSBuild diff --git a/LFSPkgBuildScripts/sys/syslinux/info b/LFSPkgBuildScripts/sys/syslinux/info new file mode 100644 index 00000000..7d3edcaa --- /dev/null +++ b/LFSPkgBuildScripts/sys/syslinux/info @@ -0,0 +1,12 @@ +https://mirrors.slackware.com/slackware/slackware-current/source/a/syslinux/ + +SYSLINUX/PXELINUX/ISOLINUX boot loaders) + +SYSLINUX is a boot loader for the Linux operating system which +operates off an MS-DOS/Windows FAT filesystem. This is used by the +Slackware makebootdisk script to create system boot floppies. + +Also included are PXELINUX and ISOLINUX, boot loaders for booting from +a network server or CD-ROM. + +SYSLINUX, PXELINUX, and ISOLINUX were written by H. Peter Anvin. \ No newline at end of file diff --git a/LFSPkgBuildScripts/sys/syslinux/syslinux.LFSBuild b/LFSPkgBuildScripts/sys/syslinux/syslinux.LFSBuild new file mode 100755 index 00000000..769788a5 --- /dev/null +++ b/LFSPkgBuildScripts/sys/syslinux/syslinux.LFSBuild @@ -0,0 +1,60 @@ +#!/bin/bash -e + +. /usr/share/LFSPkg/LFSFunctions + +PKGNAME="syslinux" +TARNAME="$PKGNAME" +VERSION="4.07" +BUILD=1 +SECTION="SYS" +SUFFIX="LFSPKG" +TARBALL="${TARNAME}-${VERSION}.tar.xz" +PKG="${OUTPUT}/${PKGNAME}" +DOWHAT=${1:-"build"} +CWD=$(pwd) + +scriptLog "${PKGNAME}-${VERSION}" +gettar "https://mirrors.slackware.com/slackware/slackware-current/source/a/syslinux/${TARBALL}" $SECTION +rm -rf "$PKG" || true +mkdir -p "$PKG" + +if [ $USESYSTEMD -eq 0 ];then + : +fi + +pushd $COMPILEAT 2>/dev/null||true + extractarchive "${SOURCEARCHIVES}/${SECTION}/${TARBALL}" + pushd "${TARNAME}-${VERSION}" + zcat ${CWD}/syslinux.glibc228.diff.gz | patch -p1 --verbose + make clean + make $MAKEFLAGS installer||make installer|| exit 100 + make install INSTALLROOT=$PKG|| exit 100 + cp -a linux/syslinux-nomtools $PKG/usr/bin + chmod 755 $PKG/usr/bin + rm -rf "$PKG/usr/share/syslinux/com32" + popd + + checketc "$PKG" + packageclean "$PKG" "$CWD" + + pushd "$PKG" + lfspkg -n "$PKGNAME" -p "$VERSION" -d $SECTION -b $BUILD -s $SUFFIX -m + popd + + case $DOWHAT in + up*) + lfspkg "^${PKGNAME}-[0-9][0-9]*" "${PKGARCHIVES}/${SECTION}/${PKGNAME}-${VERSION}-${BUILD}_${SECTION}_${SUFFIX}.tar.gz" -u + ;; + "install") + lfspkg "${PKGARCHIVES}/${SECTION}/${PKGNAME}-${VERSION}-${BUILD}_${SECTION}_${SUFFIX}.tar.gz" -i + ;; + "build") + echo "Just built" + ;; + *) + echo "*** Unknown command ***" + exit 1 + esac + + rm -r "$PKG" "${TARNAME}-${VERSION}" +popd 2>/dev/null||true diff --git a/LFSPkgBuildScripts/sys/syslinux/syslinux.glibc228.diff.gz b/LFSPkgBuildScripts/sys/syslinux/syslinux.glibc228.diff.gz new file mode 100644 index 0000000000000000000000000000000000000000..11a346d409f7adb570319e7160bba0563b71f338 GIT binary patch literal 182 zcmV;n07?HJiwFR=lA&7y18t2#3WG2ZMc4Hd16`&QC)#L~QgRis!3H!Dji9%$mKIuc z;Qz(rKL!zj$7T+#b<-Som36%4ez46cA(0~Gm`I>&nW$10oW2K0k|<(~?e)!6NCgT7 zq9|8cDz3zp@+8gW$J81y%`O?RwR6xqg0ppXJ3S2C8WVgU`1Ae?$7M9L4dWii*4Lrk kIQ!>ox~d-hku!$s;6ogi-W<(4Ke_k*1yb>(q%r{j0M+wVDgXcg literal 0 HcmV?d00001 diff --git a/Updating/UpdateScriptList b/Updating/UpdateScriptList new file mode 100755 index 00000000..3ac2846a --- /dev/null +++ b/Updating/UpdateScriptList @@ -0,0 +1,6 @@ +#!/bin/bash -e + +#©keithhedger Wed 19 Aug 14:07:47 BST 2020 kdhedger68713@gmail.com + +cd ../LFSPkgBuildScripts +find -iname "*.LFSBuild"|sort > ../BuildScriptList.txt