mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-17 18:06:59 +02:00
Merge pull request #1211 from kinvolk/krnowak/kill-cros-devutils-with-fire
Drop coreos-base/cros-devutils and dev-util/crosutils
This commit is contained in:
commit
5fe6c80c41
@ -1 +0,0 @@
|
||||
cros-devutils-9999.ebuild
|
@ -1,148 +0,0 @@
|
||||
# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="4"
|
||||
CROS_WORKON_PROJECT="flatcar-linux/dev-util"
|
||||
CROS_WORKON_REPO="git://github.com"
|
||||
CROS_WORKON_LOCALNAME="dev"
|
||||
CROS_WORKON_LOCALDIR="src/platform"
|
||||
|
||||
if [[ "${PV}" == 9999 ]]; then
|
||||
KEYWORDS="~amd64 ~arm64 ~arm ~x86"
|
||||
else
|
||||
CROS_WORKON_COMMIT="7b48efb82f5acfe135ea6e0ec2c9c5ee957d64d2" # flatcar-master
|
||||
KEYWORDS="amd64 arm arm64 x86"
|
||||
fi
|
||||
|
||||
inherit cros-workon multilib python-utils-r1
|
||||
|
||||
DESCRIPTION="Development utilities for CoreOS"
|
||||
HOMEPAGE="https://github.com/coreos/dev-util"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="cros_host test"
|
||||
|
||||
RDEPEND="cros_host? ( app-emulation/qemu )
|
||||
app-portage/gentoolkit
|
||||
cros_host? ( app-shells/bash )
|
||||
!cros_host? ( !chromeos-base/gmerge )
|
||||
dev-lang/python
|
||||
dev-util/shflags
|
||||
cros_host? ( dev-util/crosutils )
|
||||
app-crypt/efitools
|
||||
!coreos-base/coreos-installer
|
||||
"
|
||||
# These are all either bash / python scripts. No actual builds DEPS.
|
||||
DEPEND=""
|
||||
|
||||
src_install() {
|
||||
# Run the devserver Makefile.
|
||||
emake install DESTDIR="$D"
|
||||
|
||||
dosym /build /var/lib/devserver/static/pkgroot
|
||||
dosym /var/lib/devserver/static /usr/lib/devserver/static
|
||||
|
||||
if ! use cros_host; then
|
||||
dobin gmerge stateful_update
|
||||
else
|
||||
local host_tools
|
||||
host_tools=(
|
||||
cros_bundle_firmware
|
||||
cros_choose_profile
|
||||
cros_chrome_make
|
||||
cros_fetch_image
|
||||
cros_sign_bootstub
|
||||
cros_start_vm
|
||||
cros_stop_vm
|
||||
cros_workon
|
||||
cros_workon_make
|
||||
cros_write_firmware
|
||||
dump_i2c
|
||||
dump_tpm
|
||||
gdb_remote
|
||||
gdb_x86_local
|
||||
gmergefs
|
||||
image_to_live.sh
|
||||
strip_package
|
||||
ssh_no_update
|
||||
willis
|
||||
)
|
||||
|
||||
dobin "${host_tools[@]/#/host/}"
|
||||
|
||||
# Payload generation scripts.
|
||||
dobin host/cros_generate_update_payload
|
||||
|
||||
# Repo and git bash completion.
|
||||
insinto /usr/share/bash-completion
|
||||
newins host/repo_bash_completion repo
|
||||
dosym /usr/share/bash-completion/git /etc/bash_completion.d/git
|
||||
dosym /usr/share/bash-completion/repo /etc/bash_completion.d/repo
|
||||
|
||||
insinto "$(python_get_sitedir python2_7 PYTHON)"
|
||||
doins host/lib/*.py
|
||||
|
||||
insinto "/usr/lib/crosutils"
|
||||
doins host/lib/cros_archive.sh
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${S}" # Let's just run unit tests from ${S} rather than install and run.
|
||||
|
||||
# Run bundle_firmware tests
|
||||
pushd host/lib >/dev/null
|
||||
local libfile
|
||||
for libfile in *.py; do
|
||||
einfo Running tests in ${libfile}
|
||||
python ${libfile} --test || \
|
||||
die "Unit tests failed at ${libfile}!"
|
||||
done
|
||||
popd >/dev/null
|
||||
|
||||
pushd host/tests >/dev/null
|
||||
for ut_file in *.py; do
|
||||
echo Running tests in ${ut_file}
|
||||
PYTHONPATH=../lib python ${ut_file} ||
|
||||
die "Unit tests failed at ${ut_file}!"
|
||||
done
|
||||
popd >/dev/null
|
||||
|
||||
local TESTS=()
|
||||
if ! use cros_host; then
|
||||
TESTS+=( gmerge_test.py )
|
||||
# FIXME(zbehan): import gmerge in gmerge_test.py won't work if we won't
|
||||
# have the .py.
|
||||
ln -sf gmerge gmerge.py
|
||||
else
|
||||
TESTS+=( autoupdate_unittest.py )
|
||||
TESTS+=( builder_test.py )
|
||||
TESTS+=( devserver_test.py )
|
||||
TESTS+=( common_util_unittest.py )
|
||||
TESTS+=( host/lib/cros_archive_unittest.sh )
|
||||
#FIXME(zbehan): update_test.py doesn't seem to work right now.
|
||||
fi
|
||||
|
||||
local test
|
||||
for test in ${TESTS[@]} ; do
|
||||
einfo "Running ${test}"
|
||||
./${test} || die "Failed in ${test}"
|
||||
done
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# Handle pre-existing possibly problematic configurations of static
|
||||
use cros_host || return 0
|
||||
if [[ -e ${ROOT}/usr/bin/static && ! -L ${ROOT}/usr/bin/static ]] ; then
|
||||
einfo "/usr/bin/static detected, and is not a symlink, performing cleanup"
|
||||
# Well, I don't know what else should be done about it. Moving the
|
||||
# files has several issues: handling of all kinds of links, special
|
||||
# files, permissions, etc. Autoremval is not a good idea, what if
|
||||
# this ended up with accidental destruction of the system?
|
||||
local newname="static-old-${RANDOM}" # In case this happens more than once.
|
||||
mv "${ROOT}"/usr/bin/static "${ROOT}"/usr/bin/${newname}
|
||||
ewarn "/usr/bin/${newname} has the previous contents of static."
|
||||
ewarn "It can be safely deleted (or kept around forever)."
|
||||
fi
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
</pkgmetadata>
|
@ -18,7 +18,6 @@ RDEPEND="${RDEPEND}
|
||||
app-admin/sudo
|
||||
sys-apps/less
|
||||
dev-embedded/u-boot-tools
|
||||
dev-util/crosutils
|
||||
!arm64? ( sys-boot/syslinux )
|
||||
sys-devel/crossdev
|
||||
sys-devel/sysroot-wrappers
|
||||
@ -33,7 +32,6 @@ RDEPEND="${RDEPEND}
|
||||
app-arch/sharutils
|
||||
app-arch/unzip
|
||||
app-emulation/qemu
|
||||
coreos-base/cros-devutils[cros_host]
|
||||
=dev-lang/python-2*
|
||||
dev-python/setuptools
|
||||
dev-lang/nasm
|
||||
|
@ -17,6 +17,8 @@ DEPEND="
|
||||
app-admin/sudo
|
||||
app-admin/updateservicectl
|
||||
app-arch/pbzip2
|
||||
app-crypt/efitools
|
||||
app-crypt/sbsigntools
|
||||
app-emulation/acbuild
|
||||
app-emulation/actool
|
||||
app-emulation/open-vmdk
|
||||
|
@ -22,5 +22,3 @@ fi
|
||||
# outside the chroot.
|
||||
|
||||
export PS1="(cros-chroot) ${PS1}"
|
||||
[[ -f /usr/share/crosutils/bash_completion ]] &&
|
||||
. /usr/share/crosutils/bash_completion
|
||||
|
@ -1,38 +0,0 @@
|
||||
# Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
CROS_WORKON_COMMIT="c1fd42203b778dc7a4950a4422a01f839b84bc04"
|
||||
CROS_WORKON_TREE="fac7e77188abf62a8c29d1aab875e6bc72d892b2"
|
||||
CROS_WORKON_PROJECT="chromiumos/platform/crosutils"
|
||||
CROS_WORKON_LOCALNAME="../scripts/"
|
||||
|
||||
inherit python-utils-r1 cros-workon
|
||||
|
||||
DESCRIPTION="Chromium OS build utilities"
|
||||
HOMEPAGE="http://www.chromium.org/chromium-os"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64"
|
||||
IUSE=""
|
||||
|
||||
src_configure() {
|
||||
find . -type l -exec rm {} \; &&
|
||||
rm -fr WATCHLISTS inherit-review-settings-ok lib/shflags ||
|
||||
die "Couldn't clean directory."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Install package files
|
||||
exeinto /usr/lib/crosutils
|
||||
doexe * || die "Could not install shared files."
|
||||
|
||||
insinto "$(python_get_sitedir python2_7 PYTHON)"
|
||||
doins lib/*.py || die "Could not install python files."
|
||||
rm -f lib/*.py
|
||||
|
||||
# Install libraries
|
||||
insinto /usr/lib/crosutils/lib
|
||||
doins lib/* || die "Could not install library files"
|
||||
}
|
@ -1,36 +0,0 @@
|
||||
# Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
CROS_WORKON_PROJECT="chromiumos/platform/crosutils"
|
||||
CROS_WORKON_LOCALNAME="../scripts/"
|
||||
|
||||
inherit python-utils-r1 cros-workon
|
||||
|
||||
DESCRIPTION="Chromium OS build utilities"
|
||||
HOMEPAGE="http://www.chromium.org/chromium-os"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
src_configure() {
|
||||
find . -type l -exec rm {} \; &&
|
||||
rm -fr WATCHLISTS inherit-review-settings-ok lib/shflags ||
|
||||
die "Couldn't clean directory."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Install package files
|
||||
exeinto /usr/lib/crosutils
|
||||
doexe * || die "Could not install shared files."
|
||||
|
||||
insinto "$(python_get_sitedir python2_7 PYTHON)"
|
||||
doins lib/*.py || die "Could not install python files."
|
||||
rm -f lib/*.py
|
||||
|
||||
# Install libraries
|
||||
insinto /usr/lib/crosutils/lib
|
||||
doins lib/* || die "Could not install library files"
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
</pkgmetadata>
|
@ -46,7 +46,6 @@ dev-util/checkbashisms *
|
||||
=dev-util/ninja-1.8.2 ~arm64
|
||||
=dev-util/re2c-0.16 ~arm64
|
||||
dev-util/patchelf *
|
||||
dev-util/shflags *
|
||||
=net-analyzer/nmap-7.40 ~arm64
|
||||
=net-analyzer/tcpdump-4.9.2 ~arm64
|
||||
=net-dialup/minicom-2.7.1 ~arm64
|
||||
|
@ -2,7 +2,6 @@
|
||||
# Copyright (c) 2013 The CoreOS Authors. All rights reserved.
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
=dev-util/shflags-1.0.3 ~amd64
|
||||
=dev-util/perf-4.9.13 ~amd64
|
||||
|
||||
# Everything needed for the boot engine
|
||||
|
Loading…
Reference in New Issue
Block a user