mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-02 01:18:08 +01:00
Improve hygiene of kaem build scripts
This commit is contained in:
parent
9c1ae45bb8
commit
7dc9ebc71d
12 changed files with 37 additions and 49 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue