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:
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