2021-07-06 01:52:10 +01:00
|
|
|
#!/usr/bin/bash
|
|
|
|
|
2022-05-23 06:56:18 +01:00
|
|
|
# SPDX-FileCopyrightText: 2022 Andrius Štikonas <andrius@stikonas.eu>
|
|
|
|
# SPDX-FileCopyrightText: 2021-22 fosslinux <fosslinux@aussies.space>
|
2021-07-06 01:52:10 +01:00
|
|
|
#
|
|
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
2022-09-16 08:34:07 +01:00
|
|
|
PREFIX=/usr
|
2022-09-17 06:41:10 +01:00
|
|
|
LIBDIR="${PREFIX}/lib/i386-unknown-linux-musl"
|
2022-09-16 08:34:07 +01:00
|
|
|
SOURCES="${PREFIX}/src"
|
|
|
|
DESTDIR=/tmp/destdir
|
|
|
|
DISTFILES=/distfiles
|
|
|
|
SRCDIR="${SOURCES}"
|
|
|
|
|
|
|
|
export PATH="${PREFIX}/bin:${PREFIX}/sbin"
|
2022-10-05 10:31:04 +01:00
|
|
|
export HOME=/tmp
|
2022-12-25 05:51:23 +00:00
|
|
|
export SOURCE_DATE_EPOCH=0
|
2022-05-17 01:01:48 +01:00
|
|
|
|
2022-05-23 06:56:18 +01:00
|
|
|
# shellcheck source=sysa/helpers.sh
|
|
|
|
. "${SOURCES}/helpers.sh"
|
|
|
|
|
2023-04-10 06:30:16 +01:00
|
|
|
MAKEJOBS="-j${JOBS}"
|
|
|
|
|
2022-05-08 20:04:29 +01:00
|
|
|
echo
|
|
|
|
echo "Installing packages into sysc"
|
|
|
|
|
|
|
|
install_tar() {
|
|
|
|
echo "${1}: installing package"
|
2022-11-13 03:46:44 +00:00
|
|
|
src_apply "$@"
|
2022-05-08 20:04:29 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
# Install packages.
|
|
|
|
# First two packages must be coreutils and sed
|
|
|
|
|
|
|
|
install_tar coreutils-5.0 0
|
|
|
|
install_tar sed-4.0.9 0
|
|
|
|
|
|
|
|
install_tar autoconf-2.64 0
|
2023-02-18 03:13:09 +00:00
|
|
|
install_tar autoconf-2.69 0
|
2023-02-18 03:07:17 +00:00
|
|
|
install_tar automake-1.11.2 0
|
2023-02-26 09:14:01 +00:00
|
|
|
install_tar automake-1.15.1 0
|
2023-02-28 00:32:18 +00:00
|
|
|
install_tar binutils-2.30 0
|
2022-05-08 20:04:29 +01:00
|
|
|
install_tar bzip2-1.0.8 0
|
|
|
|
install_tar bison-3.4.1 2
|
|
|
|
install_tar coreutils-6.10 0
|
2023-04-11 22:37:59 +01:00
|
|
|
install_tar dhcpcd-9.5.0 0
|
2022-05-08 20:04:29 +01:00
|
|
|
install_tar diffutils-2.7 0
|
|
|
|
install_tar findutils-4.2.33 0
|
|
|
|
install_tar flex-2.6.4 0
|
|
|
|
install_tar gawk-3.0.4 0
|
|
|
|
install_tar gcc-4.0.4 1
|
|
|
|
install_tar grep-2.4 0
|
|
|
|
install_tar help2man-1.36.4 0
|
|
|
|
install_tar libtool-2.2.4 0
|
|
|
|
install_tar linux-headers-5.10.41 0
|
|
|
|
install_tar m4-1.4.7 0
|
|
|
|
install_tar make-3.82 0
|
2023-03-31 19:08:50 +01:00
|
|
|
install_tar musl-1.2.3 1
|
2022-05-08 20:04:29 +01:00
|
|
|
install_tar perl-5.6.2 0
|
|
|
|
install_tar util-linux-2.19.1 0
|
|
|
|
|
|
|
|
# Fix invocation of bash from perl
|
|
|
|
ln -s /usr/bin/bash /usr/bin/sh
|
|
|
|
|
2021-07-06 01:52:10 +01:00
|
|
|
# Begin sysc bootstrapping process
|
2022-05-21 14:14:17 +01:00
|
|
|
cd "${SOURCES}"
|
2022-09-16 08:34:07 +01:00
|
|
|
|
2023-03-05 20:27:12 +00:00
|
|
|
cat > .env <<- EOF
|
|
|
|
export PATH="${PREFIX}/bin:${PREFIX}/sbin"
|
|
|
|
export HOME=/tmp
|
|
|
|
export SOURCE_DATE_EPOCH=0
|
|
|
|
PREFIX=${PREFIX}
|
|
|
|
LIBDIR=${LIBDIR}
|
|
|
|
SOURCES=${SOURCES}
|
|
|
|
DESTDIR=${DESTDIR}
|
|
|
|
DISTFILES=${DISTFILES}
|
|
|
|
SRCDIR=${SRCDIR}
|
2023-04-10 06:30:16 +01:00
|
|
|
MAKEJOBS=${MAKEJOBS}
|
2023-05-02 23:48:40 +01:00
|
|
|
INTERNAL_CI=${INTERNAL_CI}
|
2023-03-05 20:27:12 +00:00
|
|
|
EOF
|
2022-09-16 08:34:07 +01:00
|
|
|
|
2021-10-10 16:01:50 +01:00
|
|
|
exec ./run.sh
|