Improve hygiene of kaem build scripts

This commit is contained in:
Gábor Stefanik 2024-02-14 15:25:22 +01:00 committed by Googulator
parent 9c1ae45bb8
commit 7dc9ebc71d
12 changed files with 37 additions and 49 deletions

View file

@ -12,12 +12,13 @@ checksum-transcriber sources
sha256sum -c sources.SHA256SUM sha256sum -c sources.SHA256SUM
mkdir build src mkdir build src
cd build cd build
# Extract # Extract
cp ${DISTFILES}/${pkg}.tar.xz ../src/ cp ${DISTFILES}/${pkg}.tar.xz ../src/
unxz --file ../src/${pkg}.tar.xz --output ../src/${pkg}.tar unxz --file ../src/${pkg}.tar.xz --output ../src/${pkg}.tar
tar xf ../src/${pkg}.tar tar xf ../src/${pkg}.tar
rm -r ../src
cd ${pkg} cd ${pkg}
# Patch # Patch

View file

@ -20,6 +20,7 @@ cd build
cp ${DISTFILES}/${pkg}.tar.bz2 ../src/ cp ${DISTFILES}/${pkg}.tar.bz2 ../src/
bunzip2 -f ../src/${pkg}.tar.bz2 bunzip2 -f ../src/${pkg}.tar.bz2
tar xf ../src/${pkg}.tar tar xf ../src/${pkg}.tar
rm -r ../src
cd ${pkg} cd ${pkg}
cp ../../mk/main.mk Makefile cp ../../mk/main.mk Makefile

View file

@ -9,13 +9,10 @@ checksum-transcriber sources
sha256sum -c sources.SHA256SUM sha256sum -c sources.SHA256SUM
# Extract # Extract
mkdir build src mkdir build
cd src
ungz --file ${DISTFILES}/${pkg}.tar.gz --output ${pkg}.tar
cd ..
cd build cd build
untar --file ../src/${pkg}.tar ungz --file ${DISTFILES}/${pkg}.tar.gz --output ${pkg}.tar
untar --file ${pkg}.tar
cd ${pkg} cd ${pkg}
cp ../../files/custom_config.h include/fiwix cp ../../files/custom_config.h include/fiwix

View file

@ -12,13 +12,13 @@ set -ex
checksum-transcriber sources checksum-transcriber sources
sha256sum -c sources.SHA256SUM sha256sum -c sources.SHA256SUM
mkdir build src mkdir build
cd build cd build
# Extract # Extract
ungz --file ${DISTFILES}/${pkg}.tar.gz --output ../src/${pkg}.tar ungz --file ${DISTFILES}/${pkg}.tar.gz --output ${pkg}.tar
untar --file ../src/${pkg}.tar untar --file ${pkg}.tar
rm ../src/${pkg}.tar rm ${pkg}.tar
cd ${pkg} cd ${pkg}
# Prepare # Prepare

View file

@ -4,13 +4,10 @@
set -ex set -ex
mkdir build src mkdir build
cd src
ungz --file ${DISTFILES}/${pkg}.tar.gz --output ${pkg}.tar
cd ..
cd build cd build
untar --file ../src/${pkg}.tar ungz --file ${DISTFILES}/${pkg}.tar.gz --output ${pkg}.tar
untar --file ${pkg}.tar
cd ${pkg} cd ${pkg}
mkdir -p build_generic/include/generated mkdir -p build_generic/include/generated

View file

@ -10,13 +10,13 @@ set -ex
checksum-transcriber sources checksum-transcriber sources
sha256sum -c sources.SHA256SUM sha256sum -c sources.SHA256SUM
mkdir build src mkdir build
cd build cd build
# Extract # Extract
unbz2 --file ${DISTFILES}/${pkg}.tar.bz2 --output ../src/${pkg}.tar unbz2 --file ${DISTFILES}/${pkg}.tar.bz2 --output ${pkg}.tar
untar --file ../src/${pkg}.tar untar --file ${pkg}.tar
rm ../src/${pkg}.tar rm ${pkg}.tar
cd ${pkg} cd ${pkg}
# Create .h files # Create .h files

View file

@ -32,19 +32,16 @@ checksum-transcriber sources
sha256sum -c sources.SHA256SUM sha256sum -c sources.SHA256SUM
# Unpack # Unpack
mkdir src build mkdir build
cd src cd build
ungz --file ${DISTFILES}/${NYACC_PKG}.tar.gz --output ${NYACC_PKG}.tar ungz --file ${DISTFILES}/${NYACC_PKG}.tar.gz --output ${NYACC_PKG}.tar
ungz --file ${DISTFILES}/${MES_PKG}.tar.gz --output ${MES_PKG}.tar ungz --file ${DISTFILES}/${MES_PKG}.tar.gz --output ${MES_PKG}.tar
cd .. untar --file ${NYACC_PKG}.tar
untar --non-strict --file ${MES_PKG}.tar # ignore symlinks
cd build
untar --file ../src/${NYACC_PKG}.tar
untar --non-strict --file ../src/${MES_PKG}.tar # ignore symlinks
mes_run=${MES_PREFIX}/kaem.run mes_run=${MES_PREFIX}/kaem.run
replace --file ${mes_run} --output ${mes_run} --match-on 0x1000000 --replace-with 0x8048000 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 cp ../files/config.h ${MES_PREFIX}/include/mes

View file

@ -10,13 +10,13 @@ set -ex
checksum-transcriber sources checksum-transcriber sources
sha256sum -c sources.SHA256SUM sha256sum -c sources.SHA256SUM
mkdir build src mkdir build
cd build cd build
# Extract # Extract
cp ${DISTFILES}/${pkg}.tar.gz ../src/ ungz --file ${DISTFILES}/${pkg}.tar.gz --output ${pkg}.tar
ungz --file ../src/${pkg}.tar.gz --output ../src/${pkg}.tar untar --file ${pkg}.tar
untar --file ../src/${pkg}.tar rm ${pkg}.tar
cd ${pkg} cd ${pkg}
cp ../../mk/main.mk Makefile cp ../../mk/main.mk Makefile

View file

@ -19,6 +19,7 @@ cd build
cp ${DISTFILES}/${pkg}.tar.gz ../src/ cp ${DISTFILES}/${pkg}.tar.gz ../src/
gzip -d -f ../src/${pkg}.tar.gz gzip -d -f ../src/${pkg}.tar.gz
tar xf ../src/${pkg}.tar tar xf ../src/${pkg}.tar
rm -r ../src
cd ${pkg} cd ${pkg}
cp ../../mk/main.mk Makefile cp ../../mk/main.mk Makefile

View file

@ -19,7 +19,7 @@ cd build
cp ${DISTFILES}/${pkg}.tar.gz ../src/ cp ${DISTFILES}/${pkg}.tar.gz ../src/
gzip -d -f ../src/${pkg}.tar.gz gzip -d -f ../src/${pkg}.tar.gz
untar --file ../src/${pkg}.tar untar --file ../src/${pkg}.tar
rm ../src/${pkg}.tar rm -r ../src
cd ${pkg} cd ${pkg}

View file

@ -22,21 +22,18 @@ checksum-transcriber sources
sha256sum -c sources.SHA256SUM sha256sum -c sources.SHA256SUM
# Unpack # Unpack
mkdir src build mkdir build
cd src
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 cd build
untar --non-strict --file ../src/${TCC_TAR}.tar ungz --file ${DISTFILES}/${TCC_TAR}.tar.gz --output ${TCC_TAR}.tar
ungz --file ${DISTFILES}/${MES_PKG}.tar.gz --output ${MES_PKG}.tar
untar --non-strict --file ${TCC_TAR}.tar
simple-patch ${TCC_PKG}/tcctools.c \ simple-patch ${TCC_PKG}/tcctools.c \
../simple-patches/remove-fileopen.before ../simple-patches/remove-fileopen.after ../simple-patches/remove-fileopen.before ../simple-patches/remove-fileopen.after
simple-patch ${TCC_PKG}/tcctools.c \ simple-patch ${TCC_PKG}/tcctools.c \
../simple-patches/addback-fileopen.before ../simple-patches/addback-fileopen.after ../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 # Create config.h
catm ${MES_PKG}/include/mes/config.h catm ${MES_PKG}/include/mes/config.h

View file

@ -12,14 +12,11 @@ checksum-transcriber sources
sha256sum -c sources.SHA256SUM sha256sum -c sources.SHA256SUM
# Extract # Extract
mkdir build src mkdir build
cd src cd build
unbz2 --file ${DISTFILES}/${pkg}.tar.bz2 --output ${pkg}.tar unbz2 --file ${DISTFILES}/${pkg}.tar.bz2 --output ${pkg}.tar
ungz --file ${DISTFILES}/${MES_PKG}.tar.gz --output ${MES_PKG}.tar ungz --file ${DISTFILES}/${MES_PKG}.tar.gz --output ${MES_PKG}.tar
cd .. untar --file ${pkg}.tar
cd build
untar --file ../src/${pkg}.tar
simple-patch tcc-0.9.27/tcctools.c \ simple-patch tcc-0.9.27/tcctools.c \
../simple-patches/remove-fileopen.before ../simple-patches/remove-fileopen.after ../simple-patches/remove-fileopen.before ../simple-patches/remove-fileopen.after
simple-patch tcc-0.9.27/tcctools.c \ 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 # Fix SIGSEGV while building lwext4
simple-patch tcc-0.9.27/tccelf.c \ simple-patch tcc-0.9.27/tccelf.c \
../simple-patches/check-reloc-null.before ../simple-patches/check-reloc-null.after ../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} cd ${pkg}
# Create config.h # Create config.h