blob: 8fc1b047f546629eb571a17b787ab4d1c89f4060 [file] [log] [blame]
# Copyright 2017 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
cros_pre_src_prepare_dbus-glib_patches() {
# TODO(benchan): Remove this patch once upstream gentoo picks up the patch.
patch -p1 < "${BASHRC_FILESDIR}/${PN}-0.108-unused-function.patch" || die
}
# We need to manually specify a dbus-binding-tool when configuring for
# cross-compliation.
cros_pre_src_configure_dbus-glib_config() {
[[ $(cros_target) == "cros_host" ]] && return 0
EXTRA_ECONF+=" --with-dbus-binding-tool=dbus-binding-tool "
}
# To avoid wasting the disk space with unnecessary files.
cros_post_src_install_dbus-glib_remove_unnecessary_files() {
# These files are useful only on host.
if [[ $(cros_target) != "cros_host" ]]; then
rm -f "${D}"/usr/bin/dbus-binding-tool || die
rm -f "${D}"/usr/libexec/dbus-bash-completion-helper || die
fi
}