logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>
commit: 7dc9ebc71d0cf5bfbea5103879fbcd05dbdf5b76
parent 9c1ae45bb862656e9562b05e3849a36369340990
Author: Gábor Stefanik <netrolller.3d@gmail.com>
Date:   Wed, 14 Feb 2024 15:25:22 +0100

Improve hygiene of kaem build scripts

Diffstat:

Msteps/bzip2-1.0.8/pass1.kaem3++-
Msteps/coreutils-5.0/pass1.kaem1+
Msteps/fiwix-1.5.0-lb1/pass1.kaem9+++------
Msteps/gzip-1.2.4/pass1.kaem8++++----
Msteps/lwext4-1.0.0-lb1/pass1.kaem9+++------
Msteps/make-3.82/pass1.kaem8++++----
Msteps/mes-0.25/pass1.kaem13+++++--------
Msteps/patch-2.5.9/pass1.kaem8++++----
Msteps/sed-4.0.9/pass1.kaem1+
Msteps/tar-1.12/pass1.kaem2+-
Msteps/tcc-0.9.26/pass1.kaem11++++-------
Msteps/tcc-0.9.27/pass1.kaem11++++-------
12 files changed, 36 insertions(+), 48 deletions(-)

diff --git a/steps/bzip2-1.0.8/pass1.kaem b/steps/bzip2-1.0.8/pass1.kaem @@ -12,12 +12,13 @@ checksum-transcriber sources sha256sum -c sources.SHA256SUM mkdir build src -cd build +cd build # Extract cp ${DISTFILES}/${pkg}.tar.xz ../src/ unxz --file ../src/${pkg}.tar.xz --output ../src/${pkg}.tar tar xf ../src/${pkg}.tar +rm -r ../src cd ${pkg} # Patch diff --git a/steps/coreutils-5.0/pass1.kaem b/steps/coreutils-5.0/pass1.kaem @@ -20,6 +20,7 @@ cd build cp ${DISTFILES}/${pkg}.tar.bz2 ../src/ bunzip2 -f ../src/${pkg}.tar.bz2 tar xf ../src/${pkg}.tar +rm -r ../src cd ${pkg} cp ../../mk/main.mk Makefile diff --git a/steps/fiwix-1.5.0-lb1/pass1.kaem b/steps/fiwix-1.5.0-lb1/pass1.kaem @@ -9,13 +9,10 @@ checksum-transcriber sources sha256sum -c sources.SHA256SUM # Extract -mkdir build src -cd src -ungz --file ${DISTFILES}/${pkg}.tar.gz --output ${pkg}.tar -cd .. - +mkdir build cd build -untar --file ../src/${pkg}.tar +ungz --file ${DISTFILES}/${pkg}.tar.gz --output ${pkg}.tar +untar --file ${pkg}.tar cd ${pkg} cp ../../files/custom_config.h include/fiwix diff --git a/steps/gzip-1.2.4/pass1.kaem b/steps/gzip-1.2.4/pass1.kaem @@ -12,13 +12,13 @@ set -ex checksum-transcriber sources sha256sum -c sources.SHA256SUM -mkdir build src +mkdir build cd build # Extract -ungz --file ${DISTFILES}/${pkg}.tar.gz --output ../src/${pkg}.tar -untar --file ../src/${pkg}.tar -rm ../src/${pkg}.tar +ungz --file ${DISTFILES}/${pkg}.tar.gz --output ${pkg}.tar +untar --file ${pkg}.tar +rm ${pkg}.tar cd ${pkg} # Prepare diff --git a/steps/lwext4-1.0.0-lb1/pass1.kaem b/steps/lwext4-1.0.0-lb1/pass1.kaem @@ -4,13 +4,10 @@ set -ex -mkdir build src -cd src -ungz --file ${DISTFILES}/${pkg}.tar.gz --output ${pkg}.tar -cd .. - +mkdir build cd build -untar --file ../src/${pkg}.tar +ungz --file ${DISTFILES}/${pkg}.tar.gz --output ${pkg}.tar +untar --file ${pkg}.tar cd ${pkg} mkdir -p build_generic/include/generated diff --git a/steps/make-3.82/pass1.kaem b/steps/make-3.82/pass1.kaem @@ -10,13 +10,13 @@ set -ex checksum-transcriber sources sha256sum -c sources.SHA256SUM -mkdir build src +mkdir build cd build # Extract -unbz2 --file ${DISTFILES}/${pkg}.tar.bz2 --output ../src/${pkg}.tar -untar --file ../src/${pkg}.tar -rm ../src/${pkg}.tar +unbz2 --file ${DISTFILES}/${pkg}.tar.bz2 --output ${pkg}.tar +untar --file ${pkg}.tar +rm ${pkg}.tar cd ${pkg} # Create .h files diff --git a/steps/mes-0.25/pass1.kaem b/steps/mes-0.25/pass1.kaem @@ -32,19 +32,16 @@ checksum-transcriber sources sha256sum -c sources.SHA256SUM # Unpack -mkdir src build -cd src +mkdir build +cd build ungz --file ${DISTFILES}/${NYACC_PKG}.tar.gz --output ${NYACC_PKG}.tar ungz --file ${DISTFILES}/${MES_PKG}.tar.gz --output ${MES_PKG}.tar -cd .. - -cd build -untar --file ../src/${NYACC_PKG}.tar -untar --non-strict --file ../src/${MES_PKG}.tar # ignore symlinks +untar --file ${NYACC_PKG}.tar +untar --non-strict --file ${MES_PKG}.tar # ignore symlinks mes_run=${MES_PREFIX}/kaem.run replace --file ${mes_run} --output ${mes_run} --match-on 0x1000000 --replace-with 0x8048000 -rm ../src/${NYACC_PKG}.tar ../src/${MES_PKG}.tar +rm ${NYACC_PKG}.tar ${MES_PKG}.tar cp ../files/config.h ${MES_PREFIX}/include/mes diff --git a/steps/patch-2.5.9/pass1.kaem b/steps/patch-2.5.9/pass1.kaem @@ -10,13 +10,13 @@ set -ex checksum-transcriber sources sha256sum -c sources.SHA256SUM -mkdir build src +mkdir build cd build # Extract -cp ${DISTFILES}/${pkg}.tar.gz ../src/ -ungz --file ../src/${pkg}.tar.gz --output ../src/${pkg}.tar -untar --file ../src/${pkg}.tar +ungz --file ${DISTFILES}/${pkg}.tar.gz --output ${pkg}.tar +untar --file ${pkg}.tar +rm ${pkg}.tar cd ${pkg} cp ../../mk/main.mk Makefile diff --git a/steps/sed-4.0.9/pass1.kaem b/steps/sed-4.0.9/pass1.kaem @@ -19,6 +19,7 @@ cd build cp ${DISTFILES}/${pkg}.tar.gz ../src/ gzip -d -f ../src/${pkg}.tar.gz tar xf ../src/${pkg}.tar +rm -r ../src cd ${pkg} cp ../../mk/main.mk Makefile diff --git a/steps/tar-1.12/pass1.kaem b/steps/tar-1.12/pass1.kaem @@ -19,7 +19,7 @@ cd build cp ${DISTFILES}/${pkg}.tar.gz ../src/ gzip -d -f ../src/${pkg}.tar.gz untar --file ../src/${pkg}.tar -rm ../src/${pkg}.tar +rm -r ../src cd ${pkg} diff --git a/steps/tcc-0.9.26/pass1.kaem b/steps/tcc-0.9.26/pass1.kaem @@ -22,21 +22,18 @@ checksum-transcriber sources sha256sum -c sources.SHA256SUM # Unpack -mkdir src build +mkdir build -cd src +cd build ungz --file ${DISTFILES}/${TCC_TAR}.tar.gz --output ${TCC_TAR}.tar ungz --file ${DISTFILES}/${MES_PKG}.tar.gz --output ${MES_PKG}.tar -cd .. - -cd build -untar --non-strict --file ../src/${TCC_TAR}.tar +untar --non-strict --file ${TCC_TAR}.tar simple-patch ${TCC_PKG}/tcctools.c \ ../simple-patches/remove-fileopen.before ../simple-patches/remove-fileopen.after simple-patch ${TCC_PKG}/tcctools.c \ ../simple-patches/addback-fileopen.before ../simple-patches/addback-fileopen.after -untar --non-strict --file ../src/${MES_PKG}.tar +untar --non-strict --file ${MES_PKG}.tar # Create config.h catm ${MES_PKG}/include/mes/config.h diff --git a/steps/tcc-0.9.27/pass1.kaem b/steps/tcc-0.9.27/pass1.kaem @@ -12,14 +12,11 @@ checksum-transcriber sources sha256sum -c sources.SHA256SUM # Extract -mkdir build src -cd src +mkdir build +cd build unbz2 --file ${DISTFILES}/${pkg}.tar.bz2 --output ${pkg}.tar ungz --file ${DISTFILES}/${MES_PKG}.tar.gz --output ${MES_PKG}.tar -cd .. - -cd build -untar --file ../src/${pkg}.tar +untar --file ${pkg}.tar simple-patch tcc-0.9.27/tcctools.c \ ../simple-patches/remove-fileopen.before ../simple-patches/remove-fileopen.after simple-patch tcc-0.9.27/tcctools.c \ @@ -29,7 +26,7 @@ simple-patch tcc-0.9.27/tccelf.c \ # Fix SIGSEGV while building lwext4 simple-patch tcc-0.9.27/tccelf.c \ ../simple-patches/check-reloc-null.before ../simple-patches/check-reloc-null.after -untar --non-strict --file ../src/${MES_PKG}.tar +untar --non-strict --file ${MES_PKG}.tar cd ${pkg} # Create config.h