tools: automated code cleanup

Signed-off-by: Ian Leonard <antonlacon@gmail.com>
This commit is contained in:
Ian Leonard 2021-01-19 19:34:19 +00:00
parent b9821a561d
commit bd3b212848
24 changed files with 180 additions and 180 deletions

View File

@ -9,4 +9,4 @@ PKG_SITE="https://github.com/LibreELEC/amlogic-boot-fip"
PKG_URL="https://github.com/LibreELEC/amlogic-boot-fip/archive/${PKG_VERSION}.tar.gz"
PKG_LONGDESC="Firmware Image Package (FIP) sources used to sign Amlogic u-boot binaries in LibreELEC images"
PKG_TOOLCHAIN="manual"
PKG_STAMP="$UBOOT_SYSTEM"
PKG_STAMP="${UBOOT_SYSTEM}"

View File

@ -7,18 +7,18 @@ PKG_SHA256="4bfda9fdbe5022f2e88ad3344165f7d38a8ae4a0e2d91d44d9a1603425cc642d"
PKG_ARCH="arm aarch64"
PKG_LICENSE="BSD-3c"
PKG_SITE="https://github.com/ARM-software/arm-trusted-firmware"
PKG_URL="https://github.com/ARM-software/arm-trusted-firmware/archive/v$PKG_VERSION.tar.gz"
PKG_URL="https://github.com/ARM-software/arm-trusted-firmware/archive/v${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="ARM Trusted Firmware is a reference implementation of secure world software, including a Secure Monitor executing at Exception Level 3 and various Arm interface standards."
PKG_TOOLCHAIN="manual"
[ -n "$KERNEL_TOOLCHAIN" ] && PKG_DEPENDS_TARGET+=" gcc-arm-$KERNEL_TOOLCHAIN:host"
[ -n "${KERNEL_TOOLCHAIN}" ] && PKG_DEPENDS_TARGET+=" gcc-arm-${KERNEL_TOOLCHAIN}:host"
make_target() {
CROSS_COMPILE="$TARGET_KERNEL_PREFIX" LDFLAGS="" CFLAGS="" make PLAT=$ATF_PLATFORM bl31
CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" CFLAGS="" make PLAT=${ATF_PLATFORM} bl31
}
makeinstall_target() {
mkdir -p $INSTALL/usr/share/bootloader
cp -a build/$ATF_PLATFORM/release/bl31.bin $INSTALL/usr/share/bootloader
mkdir -p ${INSTALL}/usr/share/bootloader
cp -a build/${ATF_PLATFORM}/release/bl31.bin ${INSTALL}/usr/share/bootloader
}

View File

@ -8,26 +8,26 @@ PKG_SHA256="29ac3bf2be7be35512f8fa99cce2a8d0a305de085a96b5facd81258d63020c0c"
PKG_ARCH="arm"
PKG_LICENSE="nonfree"
PKG_SITE="http://www.broadcom.com"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_URL="${DISTRO_SRC}/${PKG_NAME}-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_TARGET="toolchain linux bcmstat"
PKG_LONGDESC="bcm2835-bootloader: Tool to create a bootable kernel for RaspberryPi"
PKG_TOOLCHAIN="manual"
makeinstall_target() {
mkdir -p $INSTALL/usr/share/bootloader
cp -PRv LICENCE* $INSTALL/usr/share/bootloader
cp -PRv bootcode.bin $INSTALL/usr/share/bootloader
if [ "$DEVICE" = "RPi4" ]; then
cp -PRv fixup4x.dat $INSTALL/usr/share/bootloader/fixup.dat
cp -PRv start4x.elf $INSTALL/usr/share/bootloader/start.elf
mkdir -p ${INSTALL}/usr/share/bootloader
cp -PRv LICENCE* ${INSTALL}/usr/share/bootloader
cp -PRv bootcode.bin ${INSTALL}/usr/share/bootloader
if [ "${DEVICE}" = "RPi4" ]; then
cp -PRv fixup4x.dat ${INSTALL}/usr/share/bootloader/fixup.dat
cp -PRv start4x.elf ${INSTALL}/usr/share/bootloader/start.elf
else
cp -PRv fixup_x.dat $INSTALL/usr/share/bootloader/fixup.dat
cp -PRv start_x.elf $INSTALL/usr/share/bootloader/start.elf
cp -PRv fixup_x.dat ${INSTALL}/usr/share/bootloader/fixup.dat
cp -PRv start_x.elf ${INSTALL}/usr/share/bootloader/start.elf
fi
find_file_path bootloader/update.sh $PKG_DIR/files/update.sh && cp -PRv $FOUND_PATH $INSTALL/usr/share/bootloader
find_file_path bootloader/canupdate.sh && cp -PRv $FOUND_PATH $INSTALL/usr/share/bootloader
find_file_path bootloader/update.sh ${PKG_DIR}/files/update.sh && cp -PRv ${FOUND_PATH} ${INSTALL}/usr/share/bootloader
find_file_path bootloader/canupdate.sh && cp -PRv ${FOUND_PATH} ${INSTALL}/usr/share/bootloader
find_file_path config/distroconfig.txt $PKG_DIR/files/distroconfig.txt && cp -PRv ${FOUND_PATH} $INSTALL/usr/share/bootloader
find_file_path config/config.txt $PKG_DIR/files/config.txt && cp -PRv ${FOUND_PATH} $INSTALL/usr/share/bootloader
find_file_path config/distroconfig.txt ${PKG_DIR}/files/distroconfig.txt && cp -PRv ${FOUND_PATH} ${INSTALL}/usr/share/bootloader
find_file_path config/config.txt ${PKG_DIR}/files/config.txt && cp -PRv ${FOUND_PATH} ${INSTALL}/usr/share/bootloader
}

View File

@ -6,12 +6,12 @@ PKG_VERSION="0.5.5"
PKG_SHA256="faf21907c183ec45ca5a7737a220d3275d24a7d8a387344ed1562849b2d67f27"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/MilhouseVH/bcmstat"
PKG_URL="https://github.com/MilhouseVH/$PKG_NAME/archive/$PKG_VERSION.tar.gz"
PKG_URL="https://github.com/MilhouseVH/${PKG_NAME}/archive/${PKG_VERSION}.tar.gz"
PKG_LONGDESC="Raspberry Pi monitoring script"
PKG_TOOLCHAIN="manual"
makeinstall_target() {
mkdir -p $INSTALL/usr/bin
cp -PRv bcmstat.sh $INSTALL/usr/bin
chmod +x $INSTALL/usr/bin/*
mkdir -p ${INSTALL}/usr/bin
cp -PRv bcmstat.sh ${INSTALL}/usr/bin
chmod +x ${INSTALL}/usr/bin/*
}

View File

@ -11,20 +11,20 @@ PKG_URL="https://github.com/crust-firmware/crust/archive/${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="gcc-or1k-linux:host"
PKG_LONGDESC="Crust: Libre SCP firmware for Allwinner sunxi SoCs"
PKG_TOOLCHAIN="manual"
PKG_STAMP="$UBOOT_SYSTEM"
PKG_STAMP="${UBOOT_SYSTEM}"
pre_configure_target() {
export CROSS_COMPILE="$TOOLCHAIN/lib/gcc-or1k-linux/bin/or1k-linux-"
export CROSS_COMPILE="${TOOLCHAIN}/lib/gcc-or1k-linux/bin/or1k-linux-"
}
make_target() {
if [ -z "$UBOOT_SYSTEM" ]; then
if [ -z "${UBOOT_SYSTEM}" ]; then
echo "crust is only built when building an image"
exit 0
fi
CRUST_CONFIG=$($ROOT/$SCRIPTS/uboot_helper $PROJECT $DEVICE $UBOOT_SYSTEM crust_config)
if [ -z "$CRUST_CONFIG" ]; then
CRUST_CONFIG=$(${ROOT}/${SCRIPTS}/uboot_helper ${PROJECT} ${DEVICE} ${UBOOT_SYSTEM} crust_config)
if [ -z "${CRUST_CONFIG}" ]; then
echo "crust_config must be set to build crust firmware"
echo "see './scripts/uboot_helper' for more information"
exit 0
@ -32,18 +32,18 @@ make_target() {
make distclean
if [ "${BUILD_WITH_DEBUG}" = "yes" ]; then
echo "CONFIG_DEBUG_LOG=y" >> configs/$CRUST_CONFIG
echo "CONFIG_DEBUG_LOG=y" >> configs/${CRUST_CONFIG}
else
echo "CONFIG_SERIAL=n" >> configs/$CRUST_CONFIG
echo "CONFIG_SERIAL=n" >> configs/${CRUST_CONFIG}
fi
# Boards with a PMIC need to disable CONFIG_PMIC_SHUTDOWN to get CIR wakeup from suspend
echo "CONFIG_PMIC_SHUTDOWN=n" >> configs/$CRUST_CONFIG
echo "CONFIG_CIR=y" >> configs/$CRUST_CONFIG
make $CRUST_CONFIG
echo "CONFIG_PMIC_SHUTDOWN=n" >> configs/${CRUST_CONFIG}
echo "CONFIG_CIR=y" >> configs/${CRUST_CONFIG}
make ${CRUST_CONFIG}
make scp
}
makeinstall_target() {
mkdir -p $INSTALL/usr/share/bootloader
cp -a build/scp/scp.bin $INSTALL/usr/share/bootloader
mkdir -p ${INSTALL}/usr/share/bootloader
cp -a build/scp/scp.bin ${INSTALL}/usr/share/bootloader
}

View File

@ -7,7 +7,7 @@ PKG_VERSION="1.6.0"
PKG_SHA256="af720893485b02441f8812773484b286f969d1b8c98769d435a75c6ad524104b"
PKG_LICENSE="GPL"
PKG_SITE="https://git.kernel.org/pub/scm/utils/dtc/dtc.git/"
PKG_URL="https://git.kernel.org/pub/scm/utils/dtc/dtc.git/snapshot/$PKG_VERSION.tar.gz"
PKG_URL="https://git.kernel.org/pub/scm/utils/dtc/dtc.git/snapshot/${PKG_VERSION}.tar.gz"
PKG_DEPENDS_HOST="toolchain:host"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="The Device Tree Compiler"
@ -16,15 +16,15 @@ PKG_MAKE_OPTS_TARGET="dtc fdtput fdtget libfdt"
PKG_MAKE_OPTS_HOST="libfdt"
makeinstall_host() {
mkdir -p $TOOLCHAIN/lib
cp -P $PKG_BUILD/libfdt/libfdt.so $TOOLCHAIN/lib
mkdir -p ${TOOLCHAIN}/lib
cp -P ${PKG_BUILD}/libfdt/libfdt.so ${TOOLCHAIN}/lib
}
makeinstall_target() {
mkdir -p $INSTALL/usr/bin
cp -P $PKG_BUILD/dtc $INSTALL/usr/bin
cp -P $PKG_BUILD/fdtput $INSTALL/usr/bin/
cp -P $PKG_BUILD/fdtget $INSTALL/usr/bin/
mkdir -p $INSTALL/usr/lib
cp -P $PKG_BUILD/libfdt/libfdt.so $INSTALL/usr/lib/
mkdir -p ${INSTALL}/usr/bin
cp -P ${PKG_BUILD}/dtc ${INSTALL}/usr/bin
cp -P ${PKG_BUILD}/fdtput ${INSTALL}/usr/bin/
cp -P ${PKG_BUILD}/fdtget ${INSTALL}/usr/bin/
mkdir -p ${INSTALL}/usr/lib
cp -P ${PKG_BUILD}/libfdt/libfdt.so ${INSTALL}/usr/lib/
}

View File

@ -9,11 +9,11 @@ PKG_SITE="https://github.com/chewitt/exynos-boot-fip"
PKG_URL="https://github.com/chewitt/exynos-boot-fip/archive/${PKG_VERSION}.tar.gz"
PKG_LONGDESC="Firmware Image Package (FIP) sources used with Exynos u-boot binaries in LibreELEC images"
PKG_TOOLCHAIN="manual"
PKG_STAMP="$UBOOT_SYSTEM"
PKG_STAMP="${UBOOT_SYSTEM}"
makeinstall_target() {
mkdir -p $INSTALL/usr/boot
cp -P $PKG_BUILD/bl1.bin.hardkernel $INSTALL/usr/boot
cp -P $PKG_BUILD/bl2.bin.hardkernel.720k_uboot $INSTALL/usr/boot
cp -P $PKG_BUILD/tzsw.bin.hardkernel $INSTALL/usr/boot
mkdir -p ${INSTALL}/usr/boot
cp -P ${PKG_BUILD}/bl1.bin.hardkernel ${INSTALL}/usr/boot
cp -P ${PKG_BUILD}/bl2.bin.hardkernel.720k_uboot ${INSTALL}/usr/boot
cp -P ${PKG_BUILD}/tzsw.bin.hardkernel ${INSTALL}/usr/boot
}

View File

@ -7,7 +7,7 @@ PKG_SHA256="e099d18bdeef5312765f20c6de3384ca9ff03f776f1c7632b1e4bc4d1715a961"
PKG_ARCH="x86_64"
PKG_LICENSE="GPLv3"
PKG_SITE="https://www.gnu.org/software/grub/index.html"
PKG_URL="http://git.savannah.gnu.org/cgit/grub.git/snapshot/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_URL="http://git.savannah.gnu.org/cgit/grub.git/snapshot/${PKG_NAME}-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain flex freetype:host gettext:host"
PKG_DEPENDS_UNPACK="gnulib"
PKG_LONGDESC="GRUB is a Multiboot boot loader."
@ -24,29 +24,29 @@ pre_configure_target() {
unset LDFLAGS
unset CPP
cd $PKG_BUILD
cd ${PKG_BUILD}
# keep grub synced with gnulib
./bootstrap --gnulib-srcdir=$(get_build_dir gnulib) --copy --no-git --no-bootstrap-sync --skip-po
}
make_target() {
make CC=$CC \
AR=$AR \
RANLIB=$RANLIB \
CFLAGS="-I$SYSROOT_PREFIX/usr/include -fomit-frame-pointer -D_FILE_OFFSET_BITS=64" \
LDFLAGS="-L$SYSROOT_PREFIX/usr/lib"
make CC=${CC} \
AR=${AR} \
RANLIB=${RANLIB} \
CFLAGS="-I${SYSROOT_PREFIX}/usr/include -fomit-frame-pointer -D_FILE_OFFSET_BITS=64" \
LDFLAGS="-L${SYSROOT_PREFIX}/usr/lib"
}
makeinstall_target() {
cd $PKG_BUILD/grub-core
$PKG_BUILD/grub-mkimage -d . -o bootia32.efi -O i386-efi -p /EFI/BOOT \
cd ${PKG_BUILD}/grub-core
${PKG_BUILD}/grub-mkimage -d . -o bootia32.efi -O i386-efi -p /EFI/BOOT \
boot chain configfile ext2 fat linux search \
efi_gop efi_uga part_gpt gzio \
gettext loadenv loadbios memrw
mkdir -p $INSTALL/usr/share/grub
cp -P $PKG_BUILD/grub-core/bootia32.efi $INSTALL/usr/share/grub
mkdir -p ${INSTALL}/usr/share/grub
cp -P ${PKG_BUILD}/grub-core/bootia32.efi ${INSTALL}/usr/share/grub
mkdir -p $TOOLCHAIN/share/grub
cp -P $PKG_BUILD/grub-core/bootia32.efi $TOOLCHAIN/share/grub
mkdir -p ${TOOLCHAIN}/share/grub
cp -P ${PKG_BUILD}/grub-core/bootia32.efi ${TOOLCHAIN}/share/grub
}

View File

@ -7,11 +7,11 @@ PKG_VERSION="9.60"
PKG_SHA256="8397739c73e44d5ab96c4aef28fa9c0147276d53a1b5657ce04c4565cf6635cc"
PKG_LICENSE="BSD"
PKG_SITE="http://sourceforge.net/projects/hdparm/"
PKG_URL="$SOURCEFORGE_SRC/$PKG_NAME/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_URL="${SOURCEFORGE_SRC}/${PKG_NAME}/${PKG_NAME}/${PKG_NAME}-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="Shell utility to access/tune ioctl features of the Linux IDE driver and IDE drives."
makeinstall_target() {
mkdir -p $INSTALL/usr/sbin
cp -a $PKG_BUILD/hdparm $INSTALL/usr/sbin
mkdir -p ${INSTALL}/usr/sbin
cp -a ${PKG_BUILD}/hdparm ${INSTALL}/usr/sbin
}

View File

@ -11,18 +11,18 @@ PKG_LONGDESC="LibreELEC.tv Install manager to install the system on any disk"
PKG_TOOLCHAIN="manual"
post_install() {
mkdir -p $INSTALL/usr/bin
cp $PKG_DIR/scripts/installer $INSTALL/usr/bin
sed -e "s/@DISTRONAME@/$DISTRONAME/g" \
-i $INSTALL/usr/bin/installer
mkdir -p ${INSTALL}/usr/bin
cp ${PKG_DIR}/scripts/installer ${INSTALL}/usr/bin
sed -e "s/@DISTRONAME@/${DISTRONAME}/g" \
-i ${INSTALL}/usr/bin/installer
mkdir -p $INSTALL/etc
mkdir -p ${INSTALL}/etc
find_file_path config/installer.conf
cp ${FOUND_PATH} $INSTALL/etc
sed -e "s/@SYSTEM_SIZE@/$SYSTEM_SIZE/g" \
-e "s/@SYSTEM_PART_START@/$SYSTEM_PART_START/g" \
-e "s/@SYSLINUX_PARAMETERS@/$SYSLINUX_PARAMETERS/g" \
-i $INSTALL/etc/installer.conf
cp ${FOUND_PATH} ${INSTALL}/etc
sed -e "s/@SYSTEM_SIZE@/${SYSTEM_SIZE}/g" \
-e "s/@SYSTEM_PART_START@/${SYSTEM_PART_START}/g" \
-e "s/@SYSLINUX_PARAMETERS@/${SYSLINUX_PARAMETERS}/g" \
-i ${INSTALL}/etc/installer.conf
enable_service installer.service
}

View File

@ -7,11 +7,11 @@ PKG_VERSION="6668fc24a3130ab003aae9fda95bcd4110617de9"
PKG_SHA256="d84870e055414d638a3e7eb4b7a3ebf415899841218f24cb3647d06ecf6ddb17"
PKG_LICENSE="GPL"
PKG_SITE="https://android.googlesource.com/platform/system/core/+/master/mkbootimg/"
PKG_URL="https://github.com/codesnake/mkbootimg/archive/$PKG_VERSION.tar.gz"
PKG_URL="https://github.com/codesnake/mkbootimg/archive/${PKG_VERSION}.tar.gz"
PKG_DEPENDS_HOST="toolchain:host"
PKG_LONGDESC="mkbootimg: Creates kernel boot images for Android"
makeinstall_host() {
mkdir -p $SYSROOT_PREFIX/usr/include
cp mkbootimg $TOOLCHAIN/bin/
mkdir -p ${SYSROOT_PREFIX}/usr/include
cp mkbootimg ${TOOLCHAIN}/bin/
}

View File

@ -7,7 +7,7 @@ PKG_VERSION="4.0.26"
PKG_SHA256="539f1c8b476a16e198d8bcb10a5799e22e69de49d854f7dbd85b64c2a45dea1a"
PKG_LICENSE="GPL"
PKG_SITE="http://www.gnu.org/software/mtools/"
PKG_URL="http://ftpmirror.gnu.org/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_URL="http://ftpmirror.gnu.org/${PKG_NAME}/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_HOST="toolchain:host"
PKG_LONGDESC="mtools: A collection of utilities to access MS-DOS disks"
PKG_TOOLCHAIN="autotools"

View File

@ -6,7 +6,7 @@ PKG_VERSION="0.52.21"
PKG_SHA256="265eb46b55d7eaeb887fca7a1d51fe115658882dfe148164b6c49fccac5abb31"
PKG_LICENSE="GPL"
PKG_SITE="https://pagure.io/newt"
PKG_URL="https://releases.pagure.org/newt/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_URL="https://releases.pagure.org/newt/${PKG_NAME}-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain slang popt"
PKG_LONGDESC="Newt is a programming library for color text mode, widget based user interfaces."
PKG_TOOLCHAIN="autotools"
@ -17,12 +17,12 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-nls \
pre_configure_target() {
# newt fails to build in subdirs
cd $PKG_BUILD
rm -rf .$TARGET_NAME
cd ${PKG_BUILD}
rm -rf .${TARGET_NAME}
}
pre_configure_host() {
# newt fails to build in subdirs
cd $PKG_BUILD
rm -rf .$HOST_NAME
cd ${PKG_BUILD}
rm -rf .${HOST_NAME}
}

View File

@ -6,21 +6,21 @@ PKG_VERSION="0.6.0"
PKG_SHA256="fa7b581bdd38c5751668243ff9d2ebaee7c45753358cbb310fb50cfcd3a8081b"
PKG_LICENSE="GPL"
PKG_SITE="http://www.meego.com"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_URL="${DISTRO_SRC}/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_INIT="toolchain gcc:init libpng"
PKG_LONGDESC="Boot splash screen based on Fedora's Plymouth code"
pre_configure_init() {
# plymouth-lite dont support to build in subdirs
cd $PKG_BUILD
rm -rf .$TARGET_NAME-init
cd ${PKG_BUILD}
rm -rf .${TARGET_NAME}-init
}
makeinstall_init() {
mkdir -p $INSTALL/usr/bin
cp ply-image $INSTALL/usr/bin
mkdir -p ${INSTALL}/usr/bin
cp ply-image ${INSTALL}/usr/bin
mkdir -p $INSTALL/splash
find_file_path splash/splash.conf && cp ${FOUND_PATH} $INSTALL/splash
find_file_path "splash/splash-*.png" && cp ${FOUND_PATH} $INSTALL/splash
mkdir -p ${INSTALL}/splash
find_file_path splash/splash.conf && cp ${FOUND_PATH} ${INSTALL}/splash
find_file_path "splash/splash-*.png" && cp ${FOUND_PATH} ${INSTALL}/splash
}

View File

@ -6,7 +6,7 @@ PKG_VERSION="1.0"
PKG_SHA256="e5845404188b5da3afb11229ecb38646cc1562b61400035774dbc237c3b706d2"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/lipnitsk/populatefs"
PKG_URL="https://github.com/lipnitsk/$PKG_NAME/archive/v${PKG_VERSION}.tar.gz"
PKG_URL="https://github.com/lipnitsk/${PKG_NAME}/archive/v${PKG_VERSION}.tar.gz"
PKG_DEPENDS_HOST="e2fsprogs:host"
PKG_LONGDESC="populatefs: Tool for replacing genext2fs when creating ext4 images"
PKG_BUILD_FLAGS="+pic:host"
@ -16,8 +16,8 @@ make_host() {
}
makeinstall_host() {
$STRIP src/populatefs
${STRIP} src/populatefs
mkdir -p $TOOLCHAIN/sbin
cp src/populatefs $TOOLCHAIN/sbin
mkdir -p ${TOOLCHAIN}/sbin
cp src/populatefs ${TOOLCHAIN}/sbin
}

View File

@ -23,9 +23,9 @@ PKG_MAKE_OPTS_TARGET="free top/top proc/libprocps.la proc/libprocps.pc"
PKG_MAKEINSTALL_OPTS_TARGET="install-libLTLIBRARIES install-pkgconfigDATA"
makeinstall_target() {
mkdir -p $INSTALL/usr/bin
cp -P $PKG_BUILD/.$TARGET_NAME/free $INSTALL/usr/bin
cp -P $PKG_BUILD/.$TARGET_NAME/top/top $INSTALL/usr/bin
mkdir -p ${INSTALL}/usr/bin
cp -P ${PKG_BUILD}/.${TARGET_NAME}/free ${INSTALL}/usr/bin
cp -P ${PKG_BUILD}/.${TARGET_NAME}/top/top ${INSTALL}/usr/bin
make DESTDIR=$SYSROOT_PREFIX -j1 $PKG_MAKEINSTALL_OPTS_TARGET
make DESTDIR=${SYSROOT_PREFIX} -j1 ${PKG_MAKEINSTALL_OPTS_TARGET}
}

View File

@ -6,20 +6,20 @@ PKG_VERSION="4.0.0"
PKG_SHA256="13a93dfe75b86734326f8d5b475fde82ec692d5b5a338b4262aeeb6b0fa4e469"
PKG_LICENSE="GPL"
PKG_SITE="http://wiki.qemu.org"
PKG_URL="https://download.qemu.org/qemu-$PKG_VERSION.tar.xz"
PKG_URL="https://download.qemu.org/qemu-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_HOST="toolchain:host glib:host pixman:host Python3:host zlib:host"
PKG_LONGDESC="QEMU is a generic and open source machine emulator and virtualizer."
pre_configure_host() {
HOST_CONFIGURE_OPTS="--bindir=$TOOLCHAIN/bin \
--extra-cflags=-I$TOOLCHAIN/include \
--extra-ldflags=-L$TOOLCHAIN/lib \
--libexecdir=$TOOLCHAIN/lib \
--localstatedir=$TOOLCHAIN/var \
--prefix=$TOOLCHAIN \
--sbindir=$TOOLCHAIN/sbin \
HOST_CONFIGURE_OPTS="--bindir=${TOOLCHAIN}/bin \
--extra-cflags=-I${TOOLCHAIN}/include \
--extra-ldflags=-L${TOOLCHAIN}/lib \
--libexecdir=${TOOLCHAIN}/lib \
--localstatedir=${TOOLCHAIN}/var \
--prefix=${TOOLCHAIN} \
--sbindir=${TOOLCHAIN}/sbin \
--static \
--sysconfdir=$TOOLCHAIN/etc \
--sysconfdir=${TOOLCHAIN}/etc \
--disable-blobs \
--disable-docs \
--disable-gcrypt \

View File

@ -8,6 +8,6 @@ PKG_SHA256="0b3479117700bce9afea2110c1f027b626c76d99045802218b35a53606547d60"
PKG_ARCH="arm aarch64"
PKG_LICENSE="nonfree"
PKG_SITE="https://github.com/rockchip-linux/rkbin"
PKG_URL="https://github.com/rockchip-linux/rkbin/archive/$PKG_VERSION.tar.gz"
PKG_URL="https://github.com/rockchip-linux/rkbin/archive/${PKG_VERSION}.tar.gz"
PKG_LONGDESC="rkbin: Rockchip Firmware and Tool Binaries"
PKG_TOOLCHAIN="manual"

View File

@ -17,7 +17,7 @@ makeinstall_target() {
mkdir -p ${DESTDIR}
_dirs="critical stable"
[ "$LIBREELEC_VERSION" = "devel" ] && _dirs+=" beta"
[ "${LIBREELEC_VERSION}" = "devel" ] && _dirs+=" beta"
for _maindir in ${_dirs}; do
for _dir in ${PKG_BUILD}/firmware/${_maindir} ${PKG_BUILD}/firmware/{_maindir}-*; do

View File

@ -8,13 +8,13 @@ PKG_SHA256="26d3986d2bea109d5dc0e4f8c4822a459276cf021125e8c9f23c3cca5d8c850e"
PKG_ARCH="x86_64"
PKG_LICENSE="GPL"
PKG_SITE="http://syslinux.zytor.com/"
PKG_URL="http://www.kernel.org/pub/linux/utils/boot/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_URL="http://www.kernel.org/pub/linux/utils/boot/${PKG_NAME}/${PKG_NAME}-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_HOST="util-linux:host"
PKG_DEPENDS_TARGET="toolchain util-linux e2fsprogs syslinux:host"
PKG_LONGDESC="The SYSLINUX project covers lightweight linux bootloaders."
pre_configure_target() {
PKG_MAKE_OPTS_TARGET="CC=$CC AR=$AR RANLIB=$RANLIB installer"
PKG_MAKE_OPTS_TARGET="CC=${CC} AR=${AR} RANLIB=${RANLIB} installer"
# Unset all compiler FLAGS
unset CFLAGS
@ -24,53 +24,53 @@ pre_configure_target() {
}
pre_build_target() {
mkdir -p $PKG_BUILD/.$TARGET_NAME
cp -RP $PKG_BUILD/* $PKG_BUILD/.$TARGET_NAME
mkdir -p ${PKG_BUILD}/.${TARGET_NAME}
cp -RP ${PKG_BUILD}/* ${PKG_BUILD}/.${TARGET_NAME}
}
pre_build_host() {
mkdir -p $PKG_BUILD/.$HOST_NAME
cp -RP $PKG_BUILD/* $PKG_BUILD/.$HOST_NAME
mkdir -p ${PKG_BUILD}/.${HOST_NAME}
cp -RP ${PKG_BUILD}/* ${PKG_BUILD}/.${HOST_NAME}
}
pre_make_target() {
cd .$TARGET_NAME
cd .${TARGET_NAME}
}
pre_make_host() {
cd .$HOST_NAME
cd .${HOST_NAME}
}
make_host() {
make CC=$CC \
AR=$AR \
RANLIB=$RANLIB \
CFLAGS="-I$TOOLCHAIN/include -I$PKG_BUILD/libinstaller -I$PKG_BUILD/libfat -I$PKG_BUILD/bios -I$PKG_BUILD/utils -fomit-frame-pointer -D_FILE_OFFSET_BITS=64" \
LDFLAGS="-L$TOOLCHAIN/lib" \
make CC=${CC} \
AR=${AR} \
RANLIB=${RANLIB} \
CFLAGS="-I${TOOLCHAIN}/include -I${PKG_BUILD}/libinstaller -I${PKG_BUILD}/libfat -I${PKG_BUILD}/bios -I${PKG_BUILD}/utils -fomit-frame-pointer -D_FILE_OFFSET_BITS=64" \
LDFLAGS="-L${TOOLCHAIN}/lib" \
installer
}
makeinstall_host() {
mkdir -p $TOOLCHAIN/bin
cp bios/linux/syslinux $TOOLCHAIN/bin
cp bios/mtools/syslinux $TOOLCHAIN/bin/syslinux.mtools
mkdir -p ${TOOLCHAIN}/bin
cp bios/linux/syslinux ${TOOLCHAIN}/bin
cp bios/mtools/syslinux ${TOOLCHAIN}/bin/syslinux.mtools
mkdir -p $TOOLCHAIN/share/syslinux
cp bios/mbr/mbr.bin $TOOLCHAIN/share/syslinux
cp bios/mbr/gptmbr.bin $TOOLCHAIN/share/syslinux
cp efi64/efi/syslinux.efi $TOOLCHAIN/share/syslinux/bootx64.efi
cp efi64/com32/elflink/ldlinux/ldlinux.e64 $TOOLCHAIN/share/syslinux
mkdir -p ${TOOLCHAIN}/share/syslinux
cp bios/mbr/mbr.bin ${TOOLCHAIN}/share/syslinux
cp bios/mbr/gptmbr.bin ${TOOLCHAIN}/share/syslinux
cp efi64/efi/syslinux.efi ${TOOLCHAIN}/share/syslinux/bootx64.efi
cp efi64/com32/elflink/ldlinux/ldlinux.e64 ${TOOLCHAIN}/share/syslinux
}
makeinstall_target() {
mkdir -p $INSTALL/usr/bin
cp bios/linux/syslinux $INSTALL/usr/bin
mkdir -p ${INSTALL}/usr/bin
cp bios/linux/syslinux ${INSTALL}/usr/bin
$STRIP $INSTALL/usr/bin/syslinux
${STRIP} ${INSTALL}/usr/bin/syslinux
mkdir -p $INSTALL/usr/share/syslinux
cp bios/mbr/mbr.bin $INSTALL/usr/share/syslinux
cp bios/mbr/gptmbr.bin $INSTALL/usr/share/syslinux
cp efi64/efi/syslinux.efi $INSTALL/usr/share/syslinux/bootx64.efi
cp efi64/com32/elflink/ldlinux/ldlinux.e64 $INSTALL/usr/share/syslinux
mkdir -p ${INSTALL}/usr/share/syslinux
cp bios/mbr/mbr.bin ${INSTALL}/usr/share/syslinux
cp bios/mbr/gptmbr.bin ${INSTALL}/usr/share/syslinux
cp efi64/efi/syslinux.efi ${INSTALL}/usr/share/syslinux/bootx64.efi
cp efi64/com32/elflink/ldlinux/ldlinux.e64 ${INSTALL}/usr/share/syslinux
}

View File

@ -6,13 +6,13 @@ PKG_VERSION="2.5.4"
PKG_SHA256="0717c2e62dc3f809e8754be2c83d2c7d0f92188741eb425d5377c1d326d25276"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/MilhouseVH/texturecache.py"
PKG_URL="https://github.com/MilhouseVH/$PKG_NAME/archive/$PKG_VERSION.tar.gz"
PKG_URL="https://github.com/MilhouseVH/${PKG_NAME}/archive/${PKG_VERSION}.tar.gz"
PKG_LONGDESC="The Swiss Army knife for Kodi"
PKG_TOOLCHAIN="manual"
makeinstall_target() {
mkdir -p $INSTALL/usr/bin
cp -PRv texturecache.py $INSTALL/usr/bin
cp -PRv tools/mklocal.py $INSTALL/usr/bin
chmod +x $INSTALL/usr/bin/*
mkdir -p ${INSTALL}/usr/bin
cp -PRv texturecache.py ${INSTALL}/usr/bin
cp -PRv tools/mklocal.py ${INSTALL}/usr/bin
chmod +x ${INSTALL}/usr/bin/*
}

View File

@ -8,18 +8,18 @@ PKG_DEPENDS_TARGET="u-boot-tools:host"
PKG_TOOLCHAIN="manual"
PKG_LONGDESC="Compile scripts for u-boot environment."
PKG_NEED_UNPACK="$PROJECT_DIR/$PROJECT/bootloader"
[ -n "$DEVICE" ] && PKG_NEED_UNPACK+=" $PROJECT_DIR/$PROJECT/devices/$DEVICE/bootloader"
PKG_NEED_UNPACK="${PROJECT_DIR}/${PROJECT}/bootloader"
[ -n "${DEVICE}" ] && PKG_NEED_UNPACK+=" ${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/bootloader"
make_target() {
if find_dir_path bootloader/scripts ; then
for src in $FOUND_PATH/*.src ; do
mkimage -A $TARGET_KERNEL_ARCH -O linux -T script -C none -d "$src" "$(basename $src .src)"
if find_dir_path bootloader/scripts; then
for src in ${FOUND_PATH}/*.src; do
mkimage -A ${TARGET_KERNEL_ARCH} -O linux -T script -C none -d "${src}" "$(basename ${src} .src)"
done
fi
}
makeinstall_target() {
mkdir -p $INSTALL/usr/share/bootloader
cp -a $PKG_BUILD/* $INSTALL/usr/share/bootloader/
mkdir -p ${INSTALL}/usr/share/bootloader
cp -a ${PKG_BUILD}/* ${INSTALL}/usr/share/bootloader/
}

View File

@ -6,7 +6,7 @@ PKG_VERSION="2021.01"
PKG_SHA256="b407e1510a74e863b8b5cb42a24625344f0e0c2fc7582d8c866bd899367d0454"
PKG_LICENSE="GPL"
PKG_SITE="https://www.denx.de/wiki/U-Boot"
PKG_URL="http://ftp.denx.de/pub/u-boot/u-boot-$PKG_VERSION.tar.bz2"
PKG_URL="http://ftp.denx.de/pub/u-boot/u-boot-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_HOST="ccache:host bison:host flex:host"
PKG_LONGDESC="Das U-Boot is a cross-platform bootloader for embedded systems."
@ -20,6 +20,6 @@ make_target() {
}
makeinstall_host() {
mkdir -p $TOOLCHAIN/bin
cp tools/mkimage $TOOLCHAIN/bin
mkdir -p ${TOOLCHAIN}/bin
cp tools/mkimage ${TOOLCHAIN}/bin
}

View File

@ -9,69 +9,69 @@ PKG_SITE="https://www.denx.de/wiki/U-Boot"
PKG_DEPENDS_TARGET="toolchain Python3:host swig:host"
PKG_LONGDESC="Das U-Boot is a cross-platform bootloader for embedded systems."
PKG_STAMP="$UBOOT_SYSTEM $UBOOT_TARGET"
PKG_STAMP="${UBOOT_SYSTEM} ${UBOOT_TARGET}"
[ -n "$KERNEL_TOOLCHAIN" ] && PKG_DEPENDS_TARGET+=" gcc-arm-$KERNEL_TOOLCHAIN:host"
[ -n "${KERNEL_TOOLCHAIN}" ] && PKG_DEPENDS_TARGET+=" gcc-arm-${KERNEL_TOOLCHAIN}:host"
if [ -n "$UBOOT_FIRMWARE" ]; then
PKG_DEPENDS_TARGET+=" $UBOOT_FIRMWARE"
PKG_DEPENDS_UNPACK+=" $UBOOT_FIRMWARE"
if [ -n "${UBOOT_FIRMWARE}" ]; then
PKG_DEPENDS_TARGET+=" ${UBOOT_FIRMWARE}"
PKG_DEPENDS_UNPACK+=" ${UBOOT_FIRMWARE}"
fi
PKG_NEED_UNPACK="$PROJECT_DIR/$PROJECT/bootloader"
[ -n "$DEVICE" ] && PKG_NEED_UNPACK+=" $PROJECT_DIR/$PROJECT/devices/$DEVICE/bootloader"
PKG_NEED_UNPACK="${PROJECT_DIR}/${PROJECT}/bootloader"
[ -n "${DEVICE}" ] && PKG_NEED_UNPACK+=" ${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/bootloader"
case "$PROJECT" in
case "${PROJECT}" in
Rockchip)
PKG_VERSION="8659d08d2b589693d121c1298484e861b7dafc4f"
PKG_SHA256="3f9f2bbd0c28be6d7d6eb909823fee5728da023aca0ce37aef3c8f67d1179ec1"
PKG_URL="https://github.com/rockchip-linux/u-boot/archive/$PKG_VERSION.tar.gz"
PKG_URL="https://github.com/rockchip-linux/u-boot/archive/${PKG_VERSION}.tar.gz"
PKG_PATCH_DIRS="rockchip"
;;
*)
PKG_VERSION="2021.01"
PKG_SHA256="b407e1510a74e863b8b5cb42a24625344f0e0c2fc7582d8c866bd899367d0454"
PKG_URL="http://ftp.denx.de/pub/u-boot/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_URL="http://ftp.denx.de/pub/u-boot/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
;;
esac
post_patch() {
if [ -n "$UBOOT_SYSTEM" ] && find_file_path bootloader/config; then
PKG_CONFIG_FILE="$PKG_BUILD/configs/$($ROOT/$SCRIPTS/uboot_helper $PROJECT $DEVICE $UBOOT_SYSTEM config)"
if [ -f "$PKG_CONFIG_FILE" ]; then
cat $FOUND_PATH >> "$PKG_CONFIG_FILE"
if [ -n "${UBOOT_SYSTEM}" ] && find_file_path bootloader/config; then
PKG_CONFIG_FILE="${PKG_BUILD}/configs/$(${ROOT}/${SCRIPTS}/uboot_helper ${PROJECT} ${DEVICE} ${UBOOT_SYSTEM} config)"
if [ -f "${PKG_CONFIG_FILE}" ]; then
cat ${FOUND_PATH} >> "${PKG_CONFIG_FILE}"
fi
fi
}
make_target() {
if [ -z "$UBOOT_SYSTEM" ]; then
if [ -z "${UBOOT_SYSTEM}" ]; then
echo "UBOOT_SYSTEM must be set to build an image"
echo "see './scripts/uboot_helper' for more information"
else
[ "${BUILD_WITH_DEBUG}" = "yes" ] && PKG_DEBUG=1 || PKG_DEBUG=0
DEBUG=${PKG_DEBUG} CROSS_COMPILE="$TARGET_KERNEL_PREFIX" LDFLAGS="" ARCH=arm make mrproper
[ -n "$UBOOT_FIRMWARE" ] && find_file_path bootloader/firmware && . ${FOUND_PATH}
DEBUG=${PKG_DEBUG} CROSS_COMPILE="$TARGET_KERNEL_PREFIX" LDFLAGS="" ARCH=arm make $($ROOT/$SCRIPTS/uboot_helper $PROJECT $DEVICE $UBOOT_SYSTEM config)
DEBUG=${PKG_DEBUG} CROSS_COMPILE="$TARGET_KERNEL_PREFIX" LDFLAGS="" ARCH=arm _python_sysroot="$TOOLCHAIN" _python_prefix=/ _python_exec_prefix=/ make $UBOOT_TARGET HOSTCC="$HOST_CC" HOSTLDFLAGS="-L$TOOLCHAIN/lib" HOSTSTRIP="true" CONFIG_MKIMAGE_DTC_PATH="scripts/dtc/dtc"
DEBUG=${PKG_DEBUG} CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" ARCH=arm make mrproper
[ -n "${UBOOT_FIRMWARE}" ] && find_file_path bootloader/firmware && . ${FOUND_PATH}
DEBUG=${PKG_DEBUG} CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" ARCH=arm make $(${ROOT}/${SCRIPTS}/uboot_helper ${PROJECT} ${DEVICE} ${UBOOT_SYSTEM} config)
DEBUG=${PKG_DEBUG} CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" ARCH=arm _python_sysroot="${TOOLCHAIN}" _python_prefix=/ _python_exec_prefix=/ make ${UBOOT_TARGET} HOSTCC="${HOST_CC}" HOSTLDFLAGS="-L${TOOLCHAIN}/lib" HOSTSTRIP="true" CONFIG_MKIMAGE_DTC_PATH="scripts/dtc/dtc"
fi
}
makeinstall_target() {
mkdir -p $INSTALL/usr/share/bootloader
mkdir -p ${INSTALL}/usr/share/bootloader
# Only install u-boot.img et al when building a board specific image
if [ -n "$UBOOT_SYSTEM" ]; then
if [ -n "${UBOOT_SYSTEM}" ]; then
find_file_path bootloader/install && . ${FOUND_PATH}
fi
# Always install the update script
find_file_path bootloader/update.sh && cp -av ${FOUND_PATH} $INSTALL/usr/share/bootloader
find_file_path bootloader/update.sh && cp -av ${FOUND_PATH} ${INSTALL}/usr/share/bootloader
# Always install the canupdate script
if find_file_path bootloader/canupdate.sh; then
cp -av ${FOUND_PATH} $INSTALL/usr/share/bootloader
sed -e "s/@PROJECT@/${DEVICE:-$PROJECT}/g" \
-i $INSTALL/usr/share/bootloader/canupdate.sh
cp -av ${FOUND_PATH} ${INSTALL}/usr/share/bootloader
sed -e "s/@PROJECT@/${DEVICE:-${PROJECT}}/g" \
-i ${INSTALL}/usr/share/bootloader/canupdate.sh
fi
}