mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-03-31 14:41:55 -07:00
util-linux 2.37.4 Release Notes =============================== This release fixes security issue in chsh(1) and chfn(8): CVE-2022-0563 The readline library uses INPUTRC= environment variable to get a path to the library config file. When the library cannot parse the specified file, it prints an error message containing data from the file. Unfortunately, the library does not use secure_getenv() (or a similar concept), or sanitize the config file path to avoid vulnerabilities that could occur if set-user-ID or set-group-ID programs.
96 lines
3.7 KiB
Makefile
96 lines
3.7 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
|
|
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
|
|
|
PKG_NAME="util-linux"
|
|
PKG_VERSION="2.37.4"
|
|
PKG_SHA256="634e6916ad913366c3536b6468e7844769549b99a7b2bf80314de78ab5655b83"
|
|
PKG_LICENSE="GPL"
|
|
PKG_URL="https://www.kernel.org/pub/linux/utils/util-linux/v$(get_pkg_version_maj_min)/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
|
PKG_DEPENDS_HOST="ccache:host autoconf:host automake:host intltool:host libtool:host pkg-config:host"
|
|
PKG_DEPENDS_TARGET="toolchain"
|
|
PKG_DEPENDS_INIT="toolchain"
|
|
PKG_LONGDESC="A large variety of low-level system utilities that are necessary for a Linux system to function."
|
|
PKG_TOOLCHAIN="autotools"
|
|
PKG_BUILD_FLAGS="+pic:host"
|
|
|
|
UTILLINUX_CONFIG_DEFAULT="--disable-gtk-doc \
|
|
--disable-nls \
|
|
--disable-rpath \
|
|
--enable-tls \
|
|
--disable-all-programs \
|
|
--enable-chsh-only-listed \
|
|
--disable-bash-completion \
|
|
--disable-colors-default \
|
|
--disable-pylibmount \
|
|
--disable-pg-bell \
|
|
--disable-use-tty-group \
|
|
--disable-makeinstall-chown \
|
|
--disable-makeinstall-setuid \
|
|
--with-gnu-ld \
|
|
--without-selinux \
|
|
--without-audit \
|
|
--without-udev \
|
|
--without-ncurses \
|
|
--without-ncursesw \
|
|
--without-readline \
|
|
--without-slang \
|
|
--without-tinfo \
|
|
--without-utempter \
|
|
--without-util \
|
|
--without-libz \
|
|
--without-user \
|
|
--without-systemd \
|
|
--without-smack \
|
|
--without-python \
|
|
--without-systemdsystemunitdir"
|
|
|
|
PKG_CONFIGURE_OPTS_TARGET="${UTILLINUX_CONFIG_DEFAULT} \
|
|
--enable-libuuid \
|
|
--enable-libblkid \
|
|
--enable-libmount \
|
|
--enable-libsmartcols \
|
|
--enable-losetup \
|
|
--enable-fsck \
|
|
--enable-fstrim \
|
|
--enable-blkid \
|
|
--enable-lscpu"
|
|
|
|
if [ "${SWAP_SUPPORT}" = "yes" ]; then
|
|
PKG_CONFIGURE_OPTS_TARGET+=" --enable-swapon"
|
|
fi
|
|
|
|
PKG_CONFIGURE_OPTS_HOST="--enable-static \
|
|
--disable-shared \
|
|
${UTILLINUX_CONFIG_DEFAULT} \
|
|
--enable-uuidgen \
|
|
--enable-libuuid"
|
|
|
|
PKG_CONFIGURE_OPTS_INIT="${UTILLINUX_CONFIG_DEFAULT} \
|
|
--enable-libblkid \
|
|
--enable-libmount \
|
|
--enable-fsck"
|
|
|
|
if [ "${INITRAMFS_PARTED_SUPPORT}" = "yes" ]; then
|
|
PKG_CONFIGURE_OPTS_INIT+=" --enable-mkfs --enable-libuuid"
|
|
fi
|
|
|
|
post_makeinstall_target() {
|
|
if [ "${SWAP_SUPPORT}" = "yes" ]; then
|
|
mkdir -p ${INSTALL}/usr/lib/libreelec
|
|
cp -PR ${PKG_DIR}/scripts/mount-swap ${INSTALL}/usr/lib/libreelec
|
|
|
|
mkdir -p ${INSTALL}/etc
|
|
cat ${PKG_DIR}/config/swap.conf | \
|
|
sed -e "s,@SWAPFILESIZE@,${SWAPFILESIZE},g" \
|
|
-e "s,@SWAP_ENABLED_DEFAULT@,${SWAP_ENABLED_DEFAULT},g" \
|
|
> ${INSTALL}/etc/swap.conf
|
|
fi
|
|
}
|
|
|
|
post_install () {
|
|
if [ "${SWAP_SUPPORT}" = "yes" ]; then
|
|
enable_service swap.service
|
|
fi
|
|
}
|