blob: 26d1e27adad520baa9d1a4ccd240125094729080 (
plain) (
tree)
|
|
#tool/distro specific functions for fetching, building and installing dependencies
fetch_source () {
download_untar "$URL" "src/"
}
build () {
cd src/$VERSION
[ ! -d "${MODULES_DIR}/systemd/build" ] && perror "systemd build directory not found. Build it first."
SYSTEMD_BUILD_DIR="${MODULES_DIR}/systemd/build"
pinfo "configuring..."
LIBSYSTEMD_LOGIN_LIBS="-L${SYSTEMD_BUILD_DIR}/usr/lib/" \
LIBSYSTEMD_LOGIN_CFLAGS="-I${SYSTEMD_BUILD_DIR}/usr/include -I${SYSTEMD_BUILD_DIR}/usr/include/systemd -lsystemd-login -lsystemd-daemon" \
./configure --enable-libsystemd-login=yes --with-systemdsystemunitdir=/etc/systemd/system -prefix="/" --datarootdir="/usr/share" --enable-man-pages=no --enable-gtk-doc-html=no --enable-examples=no --enable-static=no
pinfo "calling make..."
make || perror "make failed."
[ ! -d "${MODULE_BUILD_DIR}" ] && mkdir -p "${MODULE_BUILD_DIR}"
pinfo "installing to ${MODULE_BUILD_DIR}..."
DESTDIR="${MODULE_BUILD_DIR}" make install || perror "make install failed..."
COPYLIST="list_dpkg_output"
[ -e "$COPYLIST" ] && rm "$COPYLIST"
list_packet_files >> "$COPYLIST"
tarcopy "$(cat "$COPYLIST" | sort -u)" "${MODULE_BUILD_DIR}"
cd -
}
post_copy() {
#Add Polkit User/Group/Shadow to Stage3.2
pinfo "Adding polkitd user to target system..."
add_user "polkitd"
}
|